diff --git a/plans/260510-0232-fix-do-migration-followups/phase-01-do-storage-atomicity.md b/plans/260510-0232-fix-do-migration-followups/phase-01-do-storage-atomicity.md index aaed33e..bcb5e26 100644 --- a/plans/260510-0232-fix-do-migration-followups/phase-01-do-storage-atomicity.md +++ b/plans/260510-0232-fix-do-migration-followups/phase-01-do-storage-atomicity.md @@ -1,7 +1,7 @@ --- phase: 1 title: "DO storage atomicity & correctness" -status: pending +status: completed priority: P1 effort: "4h" dependencies: [] diff --git a/plans/260510-0232-fix-do-migration-followups/phase-02-cookie-ip-identity.md b/plans/260510-0232-fix-do-migration-followups/phase-02-cookie-ip-identity.md index 2e1027f..d645248 100644 --- a/plans/260510-0232-fix-do-migration-followups/phase-02-cookie-ip-identity.md +++ b/plans/260510-0232-fix-do-migration-followups/phase-02-cookie-ip-identity.md @@ -1,7 +1,7 @@ --- phase: 2 title: "Cookie+IP identity & broadcast sequence numbers" -status: pending +status: completed priority: P1 effort: "3h" dependencies: [] diff --git a/plans/260510-0232-fix-do-migration-followups/phase-03-ws-hardening-client-race.md b/plans/260510-0232-fix-do-migration-followups/phase-03-ws-hardening-client-race.md index 5b870fe..30ce7ef 100644 --- a/plans/260510-0232-fix-do-migration-followups/phase-03-ws-hardening-client-race.md +++ b/plans/260510-0232-fix-do-migration-followups/phase-03-ws-hardening-client-race.md @@ -1,7 +1,7 @@ --- phase: 3 title: "WebSocket hardening & client race fix" -status: pending +status: completed priority: P1 effort: "3h" dependencies: [] diff --git a/plans/260510-0232-fix-do-migration-followups/phase-04-do-surface-tests.md b/plans/260510-0232-fix-do-migration-followups/phase-04-do-surface-tests.md index 7fa2f87..2f6752f 100644 --- a/plans/260510-0232-fix-do-migration-followups/phase-04-do-surface-tests.md +++ b/plans/260510-0232-fix-do-migration-followups/phase-04-do-surface-tests.md @@ -1,7 +1,7 @@ --- phase: 4 title: "Full DO surface test coverage" -status: pending +status: completed priority: P2 effort: "6h" dependencies: [1, 2, 3] diff --git a/plans/260510-0232-fix-do-migration-followups/phase-05-docs-cleanup.md b/plans/260510-0232-fix-do-migration-followups/phase-05-docs-cleanup.md index d17fae9..21397b0 100644 --- a/plans/260510-0232-fix-do-migration-followups/phase-05-docs-cleanup.md +++ b/plans/260510-0232-fix-do-migration-followups/phase-05-docs-cleanup.md @@ -1,7 +1,7 @@ --- phase: 5 title: "Docs cleanup & legacy plan archival" -status: pending +status: completed priority: P2 effort: "30m" dependencies: [] diff --git a/plans/260510-0232-fix-do-migration-followups/plan.md b/plans/260510-0232-fix-do-migration-followups/plan.md index 3343003..ffad2aa 100644 --- a/plans/260510-0232-fix-do-migration-followups/plan.md +++ b/plans/260510-0232-fix-do-migration-followups/plan.md @@ -1,8 +1,9 @@ --- title: "Fix critical bugs and security gaps from DO migration code review" -status: in-progress +status: completed priority: P1 created: 2026-05-10 +completed: 2026-05-11 phases: 5 source: skill sourceReports: @@ -29,11 +30,11 @@ Close the 3 Critical + 5 High findings from the post-migration triple-review (co | # | File | Title | Status | Priority | Blocks | |---|---|---|---|---|---| -| 1 | [phase-01-do-storage-atomicity.md](phase-01-do-storage-atomicity.md) | DO storage atomicity & correctness | pending | P1 | 4 | -| 2 | [phase-02-cookie-ip-identity.md](phase-02-cookie-ip-identity.md) | Cookie+IP identity & broadcast sequence | pending | P1 | 4 | -| 3 | [phase-03-ws-hardening-client-race.md](phase-03-ws-hardening-client-race.md) | WebSocket hardening & client race fix | pending | P1 | 4 | -| 4 | [phase-04-do-surface-tests.md](phase-04-do-surface-tests.md) | Full DO surface test coverage | pending | P2 | — | -| 5 | [phase-05-docs-cleanup.md](phase-05-docs-cleanup.md) | Docs cleanup & legacy plan archival | pending | P2 | — | +| 1 | [phase-01-do-storage-atomicity.md](phase-01-do-storage-atomicity.md) | DO storage atomicity & correctness | completed | P1 | 4 | +| 2 | [phase-02-cookie-ip-identity.md](phase-02-cookie-ip-identity.md) | Cookie+IP identity & broadcast sequence | completed | P1 | 4 | +| 3 | [phase-03-ws-hardening-client-race.md](phase-03-ws-hardening-client-race.md) | WebSocket hardening & client race fix | completed | P1 | 4 | +| 4 | [phase-04-do-surface-tests.md](phase-04-do-surface-tests.md) | Full DO surface test coverage | completed | P2 | — | +| 5 | [phase-05-docs-cleanup.md](phase-05-docs-cleanup.md) | Docs cleanup & legacy plan archival | completed | P2 | — | Phases 1, 2, 3 are independent and can ship in any order or in parallel. Phase 4 depends on the API surfaces stabilized in 1–3. Phase 5 is independent — can land first.