From da95e8545247d2c024ddf5c71dd16252d3e6aec0 Mon Sep 17 00:00:00 2001 From: Petru Paler Date: Mon, 29 Dec 2025 18:45:18 +0000 Subject: [PATCH] docs: mark Step 6.2 as complete in PLAN.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- PLAN.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/PLAN.md b/PLAN.md index e33eef5..7a7c4b5 100644 --- a/PLAN.md +++ b/PLAN.md @@ -225,14 +225,14 @@ Check off items as completed. Each phase builds on the previous. - [x] **Commit checkpoint** ### Step 6.2: Event Deletion -- [ ] Create `events/delete.py` with delete_event function -- [ ] Create tombstone, trigger replay/revert -- [ ] Create `events/dependencies.py` for finding dependents -- [ ] Implement recorder vs admin rules (spec §10) -- [ ] Write tests: tombstone created, projections updated -- [ ] Write tests: recorder blocked if dependents (409), admin cascade -- [ ] Write test: E2E test #6 -- [ ] **Commit checkpoint** +- [x] Create `events/delete.py` with delete_event function +- [x] Create tombstone, trigger replay/revert +- [x] Create `events/dependencies.py` for finding dependents +- [x] Implement recorder vs admin rules (spec §10) +- [x] Write tests: tombstone created, projections updated +- [x] Write tests: recorder blocked if dependents (409), admin cascade +- [x] Write test: E2E test #6 +- [x] **Commit checkpoint** (282d3d0) ### Step 6.3: Animal Lifecycle Events - [ ] Implement HatchRecorded (creates hatchlings)