docs: add gap-closure phases 42-44 for UAT audit findings#484
Conversation
Insert three phases into milestone v1.1 covering the five high-severity todos captured from the 2026-06-11 UAT audit: - Phase 42 api-unpin-integrity: unpin ownership check, cross-user CID refcount, pinned_cids row delete + quota decrement - Phase 43 fuse-write-durability: persisted pending-upload journal, mkdir parent-publish retry to stop orphaned folders - Phase 44 ipns-conflict-handling: merge-on-409 for folder metadata, CAS coverage for file records; CRDT model explicitly deferred All three depend only on Phase 41 and can proceed independently. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Entire-Checkpoint: db231151ee6e
|
Caution Review failedPull request was closed or merged during review WalkthroughThis pull request updates project planning documentation to introduce three new gap closure phases (42–44) addressing UAT audit findings. The roadmap is extended with detailed phase definitions, project state is advanced to reflect in-progress gap closure work, and phase directory structure is initialized. ChangesGap Closure Phases 42–44
Possibly Related PRs
🎯 1 (Trivial) | ⏱️ ~3 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Release PreviewNo version bumps detected. All changes are in unversioned paths or use exempt commit types. |
Summary
Inserts three gap-closure phases into milestone v1.1 covering the five high-severity todos captured from the 2026-06-11 UAT audit, grouped by coupling:
pinned_cidsrow delete + quota decrement (todos:ipfs-unpin-missing-ownership-check,server-quota-never-decremented-on-unpin)fuse-release-data-loss-before-remote-commit,fuse-mkdir-parent-publish-orphan)ipns-409-retry-lost-update)All three depend only on Phase 41 and can proceed independently — ordered by urgency (42 closes a live cross-tenant deletion hole) and ascending design risk.
Changes
ROADMAP.md: three phase entries with goals + todo references; corrected auto-generated dependency chain (42→43→44) to independent deps on Phase 41STATE.md: Roadmap Evolution entries, status "Milestone complete" → "In progress — gap closure", counters 26 → 29 phases.gitkeepSource todos remain in
.planning/todos/pending/until consumed by discuss/plan.🤖 Generated with Claude Code
Summary by CodeRabbit