# Dependencies
node_modules/
.pnpm-store/

# Build output
dist/
# The @ebb-ai/cli 0.17.1 shim is hand-written, and 0.17 daemon units pin dist/index.js.
!compat/npm/cli/dist/
# The @vitalini/ebb 0.17.1 ClawHub pointer is hand-written ESM.
!compat/clawhub/ebb/dist/
build/
*.tsbuildinfo
.next/
out/

# Python
__pycache__/
*.py[cod]
*$py.class
.venv/
venv/
*.egg-info/
.pytest_cache/
.ruff_cache/

# Environment
.env
.env.local
.env.*.local
!.env.example

# Logs
*.log
npm-debug.log*
pnpm-debug.log*

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Local data (SQLite scheduler queue)
*.db
*.db-journal
*.sqlite
*.sqlite3
ebb-queue.db
tidegap-queue.db

# Coverage
coverage/
*.lcov

# Temporary
tmp/
.cache/
development/

# Vercel CLI link (local, per-machine)
.vercel/
packages/core-py/uv.lock

# Local agent/tool artifacts
.worktrees/
.playwright-mcp/
packages/openclaw-plugin/reports/
compat/clawhub/ebb/reports/

# Xcode / SwiftPM (apps/macos)
DerivedData/
.swiftpm/
.build/
xcuserdata/
*.xcuserstate
# Filled from apps/extension by apps/macos/scripts/sync-safari-extension.sh
apps/macos/SafariExtension/Resources/
