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)