WP-1: durable SpoolStore with crash reconciliation and removed/ #4

Merged
kua-agent merged 1 commits from wp1/spool-store-20260831 into feat/shotdeck-20260830 2026-08-31 11:29:26 +00:00
Member

Implements SPEC-A1a-foundation-spool.md WP-1 section + the two coordinator corrections from REVIEW-GLM-A1a (sequence rule over remaining manifest; AtomicFile for every write).

What changed: Core/Spool/SpoolStore.swift (actor; D-11 remove→removed/, orphan recovery, corrupt-manifest rename+rebuild, interrupted-archive supersede, newest-session rule), Tests/.../SpoolStoreTests.swift. Builder reports 34 tests clean (builder claim — independent agy verify against TEST-WP-1 running before merge).

🤖 Generated with Claude Code

Implements SPEC-A1a-foundation-spool.md WP-1 section + the two coordinator corrections from REVIEW-GLM-A1a (sequence rule over remaining manifest; AtomicFile for every write). What changed: `Core/Spool/SpoolStore.swift` (actor; D-11 remove→removed/, orphan recovery, corrupt-manifest rename+rebuild, interrupted-archive supersede, newest-session rule), `Tests/.../SpoolStoreTests.swift`. Builder reports 34 tests clean (builder claim — independent agy verify against TEST-WP-1 running before merge). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kua-agent added 1 commit 2026-08-31 11:01:20 +00:00
kua-agent merged commit ce63d0295f into feat/shotdeck-20260830 2026-08-31 11:29:26 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mmd-it/shotdeck#4