fix(deletions): track deletions.jsonl in git for cross-clone propagation

Fixes bd-44e: Remove deletions.jsonl from .gitignore.

The deletions manifest MUST be tracked in git for cross-clone deletion
propagation to work (bd-imj). Previously it was incorrectly gitignored
with a "local-only" comment that contradicted the design.

Changes:
- Remove .beads/deletions.jsonl from .gitignore
- Add comment explaining why it is tracked
- Track existing deletions.jsonl file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-11-25 14:57:55 -08:00
parent 941c65f1a7
commit ecc5830a31
2 changed files with 53 additions and 2 deletions

51
.beads/deletions.jsonl Normal file
View File

@@ -0,0 +1,51 @@
{"id":"bd-ieh","ts":"2025-11-25T22:40:40.971372Z","by":"stevey","reason":"cleanup"}
{"id":"bd-ibg","ts":"2025-11-25T22:40:40.977591Z","by":"stevey","reason":"cleanup"}
{"id":"bd-2bl","ts":"2025-11-25T22:40:40.982241Z","by":"stevey","reason":"cleanup"}
{"id":"bd-l0r","ts":"2025-11-25T22:40:40.986775Z","by":"stevey","reason":"cleanup"}
{"id":"bd-0vc","ts":"2025-11-25T22:40:40.992132Z","by":"stevey","reason":"cleanup"}
{"id":"bd-kzo","ts":"2025-11-25T22:40:40.997186Z","by":"stevey","reason":"cleanup"}
{"id":"bd-pnm","ts":"2025-11-25T22:40:41.002246Z","by":"stevey","reason":"cleanup"}
{"id":"bd-v2x","ts":"2025-11-25T22:40:41.006779Z","by":"stevey","reason":"cleanup"}
{"id":"bd-oai","ts":"2025-11-25T22:40:41.011136Z","by":"stevey","reason":"cleanup"}
{"id":"bd-v0y","ts":"2025-11-25T22:40:41.016119Z","by":"stevey","reason":"cleanup"}
{"id":"bd-1rh","ts":"2025-11-25T22:40:41.020184Z","by":"stevey","reason":"cleanup"}
{"id":"bd-8wa","ts":"2025-11-25T22:40:41.024754Z","by":"stevey","reason":"cleanup"}
{"id":"bd-t4u1","ts":"2025-11-25T22:40:41.02914Z","by":"stevey","reason":"cleanup"}
{"id":"bd-49kw","ts":"2025-11-25T22:40:41.033166Z","by":"stevey","reason":"cleanup"}
{"id":"bd-bwk2","ts":"2025-11-25T22:40:41.037336Z","by":"stevey","reason":"cleanup"}
{"id":"bd-ola6","ts":"2025-11-25T22:40:41.04179Z","by":"stevey","reason":"cleanup"}
{"id":"bd-e1085716","ts":"2025-11-25T22:40:41.046145Z","by":"stevey","reason":"cleanup"}
{"id":"bd-581b80b3","ts":"2025-11-25T22:40:41.050124Z","by":"stevey","reason":"cleanup"}
{"id":"bd-296","ts":"2025-11-25T22:40:41.054171Z","by":"stevey","reason":"cleanup"}
{"id":"bd-bh1","ts":"2025-11-25T22:40:41.057863Z","by":"stevey","reason":"cleanup"}
{"id":"bd-mgw","ts":"2025-11-25T22:40:41.062211Z","by":"stevey","reason":"cleanup"}
{"id":"bd-r71","ts":"2025-11-25T22:40:41.066206Z","by":"stevey","reason":"cleanup"}
{"id":"bd-w8h","ts":"2025-11-25T22:40:41.071216Z","by":"stevey","reason":"cleanup"}
{"id":"bd-z8z","ts":"2025-11-25T22:40:41.075792Z","by":"stevey","reason":"cleanup"}
{"id":"bd-vfe","ts":"2025-11-25T22:40:41.080189Z","by":"stevey","reason":"cleanup"}
{"id":"bd-b2c","ts":"2025-11-25T22:40:41.084157Z","by":"stevey","reason":"cleanup"}
{"id":"bd-7kg","ts":"2025-11-25T22:40:41.088215Z","by":"stevey","reason":"cleanup"}
{"id":"bd-gfu","ts":"2025-11-25T22:40:41.09176Z","by":"stevey","reason":"cleanup"}
{"id":"bd-afd","ts":"2025-11-25T22:40:41.096113Z","by":"stevey","reason":"cleanup"}
{"id":"bd-1qwo","ts":"2025-11-25T22:40:41.100155Z","by":"stevey","reason":"cleanup"}
{"id":"bd-koab","ts":"2025-11-25T22:40:41.104269Z","by":"stevey","reason":"cleanup"}
{"id":"bd-13gm","ts":"2025-11-25T22:40:41.108776Z","by":"stevey","reason":"cleanup"}
{"id":"bd-9lwr","ts":"2025-11-25T22:40:41.113082Z","by":"stevey","reason":"cleanup"}
{"id":"bd-r46","ts":"2025-11-25T22:40:41.117163Z","by":"stevey","reason":"cleanup"}
{"id":"bd-g9eu","ts":"2025-11-25T22:40:41.122234Z","by":"stevey","reason":"cleanup"}
{"id":"bd-77gm","ts":"2025-11-25T22:40:41.126872Z","by":"stevey","reason":"cleanup"}
{"id":"bd-1a6j","ts":"2025-11-25T22:40:41.132201Z","by":"stevey","reason":"cleanup"}
{"id":"bd-9cdc","ts":"2025-11-25T22:40:41.137446Z","by":"stevey","reason":"cleanup"}
{"id":"bd-3852","ts":"2025-11-25T22:40:41.142298Z","by":"stevey","reason":"cleanup"}
{"id":"bd-ktng","ts":"2025-11-25T22:40:41.14685Z","by":"stevey","reason":"cleanup"}
{"id":"bd-b55e2ac2","ts":"2025-11-25T22:40:41.15219Z","by":"stevey","reason":"cleanup"}
{"id":"bd-pp3","ts":"2025-11-25T22:40:41.15738Z","by":"stevey","reason":"cleanup"}
{"id":"bd-1w6i","ts":"2025-11-25T22:40:41.162325Z","by":"stevey","reason":"cleanup"}
{"id":"bd-b0c8","ts":"2025-11-25T22:40:41.166787Z","by":"stevey","reason":"cleanup"}
{"id":"bd-5ibn","ts":"2025-11-25T22:40:41.171222Z","by":"stevey","reason":"cleanup"}
{"id":"bd-379","ts":"2025-11-25T22:40:41.176344Z","by":"stevey","reason":"cleanup"}
{"id":"bd-19er","ts":"2025-11-25T22:40:41.181431Z","by":"stevey","reason":"cleanup"}
{"id":"bd-9msn","ts":"2025-11-25T22:40:41.185901Z","by":"stevey","reason":"cleanup"}
{"id":"bd-z3s3","ts":"2025-11-25T22:40:41.19109Z","by":"stevey","reason":"cleanup"}
{"id":"bd-5a90","ts":"2025-11-25T22:40:41.19621Z","by":"stevey","reason":"cleanup"}
{"id":"bd-5b6e","ts":"2025-11-25T22:40:41.201204Z","by":"stevey","reason":"cleanup"}

4
.gitignore vendored
View File

@@ -58,8 +58,8 @@ Thumbs.db
.beads/beads.base.meta.json
.beads/beads.left.meta.json
# Cleanup deletion tracking (local-only)
.beads/deletions.jsonl
# Note: .beads/deletions.jsonl is intentionally NOT ignored
# It must be tracked in git for cross-clone deletion propagation (bd-imj)
# Git merge driver temp files (created during conflicts with numbered extensions)
.beads/*.json[0-9]