| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # Keep the build context minimal and secrets out. The workspace
- # Cargo.toml/Cargo.lock, crates/** sources (incl. Trunk.toml, index.html,
- # style/, bootstrap.js), rust-toolchain.toml, rustfmt.toml and the secret-free
- # config template are REQUIRED to build, so they are deliberately NOT ignored.
- # VCS / tooling state
- .codegraph/
- .git/
- .github/
- .omo/
- .opencode/
- .playwright-mcp/
- # Build output
- /target
- crates/web/dist
- # Node / end-to-end tests (all four sub-artifacts under e2e/)
- e2e/
- node_modules/
- # Provisioning runbook only
- demo/
- # Editor / OS noise
- *.orig
- *.rej
- .DS_Store
- __pycache__/
- # Secrets and local/derived config: never bake into the image
- .env
- .env.*
- config/*.local.json
- config/client.json
- config/config.json
- config/dpop-key.json
- config/e2e.json
- # Keep the secret-free template available for operators
- !config/config.example.json
|