# --- Reproducible builds: keep the build context small + deterministic ---

# Local installs / build outputs (the image rebuilds these from package-lock.json
# and `npm run build` inside the builder stage).
node_modules
dist
dashboard/dist
dashboard/node_modules

# Secrets and local state — must never enter an image we may publish.
.env
.env.*
!.env.example
.pikiclaw
.scratch
**/.DS_Store
**/Thumbs.db

# Git internals (the image doesn't need history).
.git
.gitignore
.gitattributes

# Editor / OS scaffolding.
.idea
.vscode
.cursor
.vs
*.swp
*.tmp
*.log

# Test artifacts.
coverage
test/__snapshots__
**/*.tsbuildinfo

# Browser-mcp / dev screenshots that occasionally land at the repo root.
/*.png
.playwright-mcp
**/.playwright-mcp

# CI/workflow scaffolding the image build doesn't need.
.github

# Docs and marketing artifacts.
artifacts
*.md
!README.md
docs/

# Bundled tarballs / native binaries left behind by `npm pack` or local builds.
*.tgz
pikiclaw-*-*

# Replied-issues tracker etc.
replied_issues.txt
snipe_raw_tweets.json
