kei-fork v0.31.0 had 3 bleeds into main commit via `git add -A` inside collect(): - `.DONE` marker (per-fork signal) - `.KEI_FORK_META.toml` (fork control file) - `_archive/forks/YYYY-MM-DD/<id>/**` (~1000+ files — full worktree copy) All three added to .gitignore. Files removed from main tree. kei-fork v0.31.2 follow-up needed: collect() should either (a) strip these paths before `git add`, or (b) use `git add -p` / explicit path list rather than `-A`. (a) is cleaner. Substrate dogfood WORKS: kei-fork create → orchestrator edit → .DONE → kei-fork collect → merge commit in main. CI yaml fix (v0.31.1 level) is live. Artefact bleed was cosmetic, not functional. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
59 lines
813 B
Text
59 lines
813 B
Text
_primitives/_rust/target/
|
|
**/target/
|
|
.DS_Store
|
|
|
|
# Agent worktrees — ephemeral orchestrator scratch dirs, never commit.
|
|
.claude/worktrees/
|
|
**/.claude/worktrees/
|
|
.claude/forks/
|
|
|
|
# kei-fork internal markers (should never leak into main)
|
|
.DONE
|
|
.KEI_FORK_META.toml
|
|
_archive/forks/
|
|
|
|
# Secrets
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
!.env.template
|
|
secrets/
|
|
**/secrets/
|
|
.claude/secrets/
|
|
|
|
# Keys and certs
|
|
*.pem
|
|
*.key
|
|
*.pfx
|
|
*.p12
|
|
*.jks
|
|
id_rsa
|
|
id_rsa.*
|
|
id_ed25519
|
|
id_ed25519.*
|
|
*.gpg
|
|
|
|
# Credentials / config with values
|
|
credentials.json
|
|
.netrc
|
|
.authinfo
|
|
.aws/credentials
|
|
.ssh/
|
|
|
|
# Locks (per-project policy — leave as existing if already tracked)
|
|
# Do not add: Cargo.lock (tracked per RULE 0.1 for reproducibility)
|
|
|
|
# OS + editor junk
|
|
Thumbs.db
|
|
*.swp
|
|
*.swo
|
|
.idea/
|
|
.vscode/
|
|
*.iml
|
|
|
|
# Build
|
|
node_modules/
|
|
dist/
|
|
build/
|
|
__pycache__/
|
|
*.pyc
|