target/ data/ *.class *.jar !vendor/maven/**/*.jar *.war .idea/ *.iml .settings/ .project .classpath .vscode/ .zed/settings.json .DS_Store .zed/settings.json .kiro/ CLAUDE.md GEMINI.md COPILOT.md .claude posts local .terraform.lock.hcl go.sum package-lock.json test-results.xml *.log test-results # Python tooling caches __pycache__/ *.pyc # .mission/ is per-machine operational scratch (deploy scripts, ledgers, run # artifacts) for driving the emulator locally. It was previously hidden by a # per-clone .git/info/exclude rule (#2218); ignoring it here makes the rule # visible on every clone. Tooling meant to be shared must be committed to the # repo proper, not kept in .mission/. .mission/ # The Release Cut toolchain is pinned; its lockfile must be committed # (npm ci fails without it) despite the global package-lock.json ignore. !.github/release-tooling/package-lock.json