# Binary /silo *.exe # IDE .idea/ .vscode/ *.swp *.swo # OS .DS_Store Thumbs.db # Test *.test coverage.out coverage.html # Temp /tmp/ *.tmp .local/ # Worktrees .worktrees/ # Config with secrets silo.yaml .env .env.* !.env.example # Per-developer settings for the agent skills (hosts, credentials, tokens). .silo-dev.env # Developer-specific make targets Makefile.local go.work go.work.sum # Local agent instructions (not synced) *.local.md # Frontend web/node_modules/ .pnpm-store/ web/dist/ plugins/metadb/dist/ web/*.tsbuildinfo docs/inspiration # `.agents/skills` is a symlink to `.claude/skills` so non-Claude agents find the # same files; everything else under .agents/ is per-developer scratch. /.agents/* !/.agents/skills # Ignore everything in .claude/ except the committed, shared skills. /.claude/* !/.claude/skills/ # Skills may carry per-developer state next to their instructions (the global # *.local.md rule above covers notes; these cover tokens and run state). **/.secrets/ **/.state/ .cursor/ .superpowers/ .codex/ .worktrees/ node_modules/ logs/ .playwright-mcp/ demo/ docker-compose.dev.yml docker-compose.local.yml # Local-only deployment override (unpublishes bundled redis/postgres host # ports via `ports: !override []`). Kept out of git so a rebase from main # never disturbs it and it never lands in a PR; its absence once exposed # Redis to the internet, so it must persist on the box. docker-compose.override.yml # Local compose customization layered onto docker-compose.yml by make dev-deploy. docker-compose.local.yml .playwright-cli/ output/ /settingsgen /playbackfixtures