# Dependencies
node_modules
**/node_modules
.npm

# Build output
dist
**/dist

# Git
.git
.gitignore

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

# Test and coverage
coverage
**/coverage
test-results
**/test-results
.nyc_output
*.tsbuildinfo

# Environment
.env
.env.*

# Logs
*.log
npm-debug.log*

# OS
.DS_Store
Thumbs.db

# Documentation (not needed in image)
docs/
docs-generated/
docs-generated-full/
wiki/
*.md
!README.md
# Keep the bundled SKILL.md files — `npm run build` copies them into dist/.
# (Root-level `*.md` above does NOT match nested paths, but this guards a
# future switch to `**/*.md`.)
!src/skills/bundled/*.md

# Tests (not needed in production)
tests/
__tests__/
*.test.ts
*.spec.ts
jest.config.*

# Development files
.eslintrc*
.prettierrc*
vitest.config.*
commitlint.config.*

# Local agent/app state and sibling workspaces
.codebuddy/
.omx/
.omc/
.antigravitycli/
${APPDATA}/
C*Users*gemini*openclaw_test*/
cowork/

# Rust/Python sidecars & their build output (not part of the Node image)
buddy-sense/target
buddy-memory/target
buddy-vision/
.gitnexus/

# Large data files / models not needed to build or run the CLI image
*.traineddata
benchmarks/
eval/
deep_research/
