node_modules/
output/playwright/browser-webui-smoke/
web/dist/
dist/
.venv/
.qwen-audio/
__pycache__/
*.py[cod]
.env
.env.*
!.env.example
/runtime/
*.log
.DS_Store
Thumbs.db
.agents/
*.pem
*.p12
*.key
*.cer
*.mobileprovision
config/openclaw-workspace/
config/openclaw.json5.last-good

# Agent workspaces create user deliverables at runtime.
config/opencode-workspace/*
!config/opencode-workspace/AGENTS.md
config/openclaw-workspace/*
!config/openclaw-workspace/AGENTS.md
testws/
config/opencode/opencode.jsonc
config/opencode/node_modules/
config/opencode/bun.lock
config/opencode/.gitignore
config/opencode/package.json
config/opencode/package-lock.json
bun.lock

# Local Go builds of the optional tsnet remote-access component.
sidecars/tsnet/bin/
sidecars/tsnet/dist/

# Docs site (generated by scripts/sync-docs-site.mjs / vitepress)
docs/.vitepress/dist/
docs/.vitepress/cache/
docs/.vitepress/.site/
