docs: record plan 02 publication

This commit is contained in:
Amruth Pillai
2026-09-06 01:14:39 +02:00
parent 18a24bdae8
commit 9d33aa6d44
@@ -34,12 +34,12 @@ state changes are outside scope.
| Unit | Issues | Status / current validity | Owner | Worktree / branch | Base → head | Dependencies | Evidence | Tests | PR | Next action | Blockers |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01 account login/recovery | #3166, #3164, #3078, #3046, #2897, #2837 | blocked | audit `task_855fbee0a803` | `codex-audit-backend-01-06` | `7a98f6662` → no source change | none | zero drift; live issues remain split; #3046/#3078 have merged #3095 candidate only | auth 42, email 6, focused/full API/server suites and affected typechecks/boundaries passed in audit | — | select exact auth/mail/API boundary only after current sanitized trace | current cloud digest, provider/account method, request/status trace, controlled mailbox |
| 02 hosted v4 recovery | #3181, #2760 | final independent rereview | review `task_a2b0562df7aa` / `ctx_bc5056c8978c` | `codex/issue-3181-recovery-procedure` | `7a98f6662` → `4125074f9` | #2760 identity branch depends on 01 evidence | lexical duplicate-member rejection covers every depth and serialized nested resumes; safe ID contract rejects blank/control values | 59 tooling, 54 API, 21 auth tests; adversarial/typecheck/boundaries/Biome/Markdown/import/diff green; rereview active | — | publish only after clean exact-head rereview and fresh coordinator verification | real recovery still needs verified owner, snapshot, mapping, private delivery |
| 02 hosted v4 recovery | #3181, #2760 | published; hosted checks running | coordinator publication follow-up | `codex/issue-3181-recovery-procedure` | `7a98f6662` → `4125074f9` | #2760 identity branch depends on 01 evidence | lexical duplicate-member rejection covers every depth and serialized nested resumes; safe ID contract rejects blank/control values | 59 tooling, 54 API, 21 auth tests; adversarial/typecheck/boundaries/Biome/Markdown/import/diff green; clean independent review | [#3460](https://github.com/amruthpillai/reactive-resume/pull/3460) | monitor exact-head hosted checks/comments; keep unmerged | real recovery still needs verified owner, snapshot, mapping, private delivery |
| 03 MCP registration | #3398, #3153 | no-change | audit `task_855fbee0a803` | `codex-audit-backend-01-06` | `7a98f6662` → no source change | coordinate DB/startup with 05 | merged #3421 (`fe9b59e`) present on main; current schema/startup/auth contracts match plan | #3421 hosted checks successful; audit auth/server/API/DB tests, typechecks, boundaries passed | #3421 merged before run | deployment verification only | deployed digest/log correlation and exact Codex/Claude DCR/consent/PKCE/MCP retest unavailable |
| 04 AI provider compatibility | #2732, #2766, #2723, #2708 | blocked | audit `task_855fbee0a803` | `codex-audit-backend-01-06` | `7a98f6662` → no source change | serialize edits to AI service | zero drift; historical #2708 Responses path and #2766 structured Test path absent; remaining tuples differ | focused API 96 and full API suites/typecheck/boundaries passed in audit | — | select wire/state/import/base-path unit only after exact current tuple fails | provider/model/base URL/path/version/action/error tuple and allowed endpoint unavailable |
| 05 AI provider migrations | #3152 | blocked | audit `task_855fbee0a803` | `codex-audit-backend-01-06` | `7a98f6662` → no source change | coordinate DB/startup with 03 | zero drift; table schema, migration, startup ordering, Docker copy path coherent; `42P01` historical cause unresolved | audit API/server/DB tests, typechecks, boundaries passed; no real PostgreSQL migration fixture | — | choose config/packaging/startup/migration repair only after disposable reproduction | affected image layout/digest, working directory, DB schema/search path/journal, fresh+upgrade DB fixture |
| 06 image storage delivery | #2684, #2778 | blocked | audit `task_855fbee0a803` | `codex-audit-backend-01-06` | `7a98f6662` → no source change | coordinate 12/15/25 renderer/image fixtures | #2684 ACL cause fixed by merged #3432 (`35cecf9`); #2778 Browserless path obsolete; current topology unproved | #3432 hosted checks successful; audit storage/upload/PDF tests, typechecks, boundaries passed | #3432 merged before run | deployment retest plus shared real-encoding/backend/render fixture before repair | deployed digest; disposable S3/Garage/SeaweedFS/MinIO/proxy and browser/server raster matrix unavailable |
| 07 AIO deployment | #2722 | published; late hosted fix awaiting review | queued review `task_8ff818f3e95a` | `codex/issue-2722-postgres-docs` | `7a98f6662` → published `a7b8c4cc5`; local `171637526` | none | image and repository update flows now separate through correct `reactive-resume`/`reactive_resume` log commands | Compose configs/dry-runs, DB, Markdown/link/command/diff/scope green after fix | [#3457](https://github.com/amruthpillai/reactive-resume/pull/3457) | independently rereview, then push/reply/resolve late thread | no AIO implementation; optional Unraid host smoke unavailable |
| 07 AIO deployment | #2722 | published; late hosted fix under review | review `task_8ff818f3e95a` / `ctx_b73be2273e01` | `codex/issue-2722-postgres-docs` | `7a98f6662` → published `a7b8c4cc5`; local `171637526` | none | image and repository update flows now separate through correct `reactive-resume`/`reactive_resume` log commands | Compose configs/dry-runs, DB, Markdown/link/command/diff/scope green after fix; rereview active | [#3457](https://github.com/amruthpillai/reactive-resume/pull/3457) | clean rereview, then push/reply/resolve late thread | no AIO implementation; optional Unraid host smoke unavailable |
| 08 root public resume | #2669 | plan amendment required before implementation | audit `task_9f27829ca50f` | planned `codex/issue-2669-root-resume` | `7a98f6662` → — | none | current password redirect rejects `/`; public view is slug-hook-bound; SSR canonical cannot import server env; expanded auth/canonical contract identified | audit focused API/web suites, typechecks, boundaries passed | — | amend ownership for identity-vs-return auth flow and server-derived canonical root, then dispatch coherent feature | engineering scope correction; feature remains narrower than arbitrary domain/TLS registry |
| 09 external version backup | #2705 | published | implementation/review chain complete | `codex/issue-2705-git-backup-docs` | `7a98f6662` → `4ffdd96bd` | none | clean round-4 rereview; command-site prose requires unused output; replies document selected revision and fresh-file fixes | fresh coordinator 152 tests plus Markdown/diff/scope and all exact-head hosted checks green; approved; zero unresolved threads | [#3458](https://github.com/amruthpillai/reactive-resume/pull/3458) | keep unmerged; monitor only | DB integration/E2E unavailable; no sync/remote/whole-account restore |
| 10 legacy link routing | #2836 | pending implementation after brief correction | audit `task_9f27829ca50f` | planned `codex/issue-2836-retired-slug-notices` | `7a98f6662` → — | none | prospective same-username slug-attempt notice remains coherent; exact DB/API/UI/E2E owner set verified | audit focused API/web suites, DB/API/web typechecks, boundaries passed | — | correct final E2E target to `public-sharing.spec.ts`, then implement migration/API/owner UI atomically | historical cause absent; no redirects/emails/recovery; prospective partial coverage only |
@@ -94,7 +94,7 @@ state changes are outside scope.
| Plan 02 contract hardening | `task_baf33a609db0` / `ctx_48534ddcf89f` | same Plan 02 worktree | complete; worker released | commit `00855fa16`; serialized request-only API, strict envelope, 36-case adversarial coverage |
| Plan 02 final independent review | `task_5b02aa026038` / `ctx_d16058d89c7c` | same Plan 02 worktree | complete; changes required; worker released | P1 duplicate-member safety bypass; P2 whitespace/control-only manifest identifiers |
| Plan 02 hardening round 4 | `task_5b56f07b5a2c` / `ctx_e7c63529b719` | same Plan 02 worktree | complete; worker released | commit `4125074f9`; 59 comparator tests plus duplicate-member and unsafe-ID adversarial gates green |
| Plan 02 independent review round 5 | `task_a2b0562df7aa` / `ctx_bc5056c8978c` | same Plan 02 worktree | reviewing | full diff, lexical scanner correctness, duplicate/ID fail-closed behavior, proportionality |
| Plan 02 independent review round 5 | `task_a2b0562df7aa` / `ctx_bc5056c8978c` | same Plan 02 worktree | complete; no findings; pushed; worker released | exact head `4125074f9`; full diff, 54 independent assertions, fresh coordinator verification, PR #3460 |
| Plan 09 re-review | `task_1bd82b008a77` / `ctx_ca2a0176b52f` | same Plan 09 worktree | complete; no findings; worker released | full diff and both factual corrections verified before PR #3458 |
| Plan 09 hosted review follow-up | `task_a44e374822b4` / `ctx_89e6769df19d` | same Plan 09 worktree | complete; changes required; worker released | selected revision prints correctly but no importable file is created |
| Plan 09 hosted review fix round 2 | `task_8605c30ca032` / `ctx_2e0aa7be1312` | same Plan 09 worktree | complete; worker released | commit `9dd218ba1`; non-destructive recovered-file command plus synthetic proof |
@@ -110,7 +110,7 @@ state changes are outside scope.
| Plan 15A review fix | `task_5a4afecb7d0d` / `ctx_43faac4f25eb` | same Plan 15A worktree | implementing | strengthen Cover/Contain geometry and behavioral assertions, consolidate props type, rerun raster E2E |
| Plan 07 hosted review follow-up | `task_6e9bc84ca2d4` / `ctx_e31d0e345240` | `codex/issue-2722-postgres-docs` | no findings; pushed; worker released | commit `a7b8c4c`; five valid comments fixed, `--no-deps` removal rejected; six replies and zero unresolved threads |
| Plan 07 late hosted fix | `task_6d0545ee43b1` / `ctx_1d6a1e36def3` | same Plan 07 worktree | complete; worker released | commit `171637526`; separate image/repository build and log paths; Compose/docs gates green |
| Plan 07 late fix rereview | `task_8ff818f3e95a` / queued | same Plan 07 worktree | ready | independent full-diff and Compose validation before corrected head publication |
| Plan 07 late fix rereview | `task_8ff818f3e95a` / `ctx_b73be2273e01` | same Plan 07 worktree | reviewing | independent full-diff and Compose validation before corrected head publication |
| Plan 16 implementation | `task_f3d05a6ebb86` / `ctx_686ba93fc8af` | `codex/issue-3196-editable-tables` | implementing | atomic editable supported tables, lossless unsupported fallback, PDF border geometry, persistence/E2E |
## Existing PR and residual accounting
@@ -128,6 +128,8 @@ state changes are outside scope.
## Publication log
- Coordinator ledger: PR #3456 (`codex/issue-execution-ledger` → `main`), open and intentionally unmerged.
- Plan 02: PR [#3460](https://github.com/amruthpillai/reactive-resume/pull/3460), open and intentionally unmerged;
current head `4125074f99ad91c161d8a9437259465d4b7f933b`; clean independent review and fresh coordinator gates, hosted checks running.
- Plan 07: PR [#3457](https://github.com/amruthpillai/reactive-resume/pull/3457), open and intentionally unmerged;
current head `a7b8c4cc5754c1249534d0ed8993e67e57e2cb87`; hosted checks green, approved, mergeable; one late unresolved thread queued for correction.
- Plan 09: PR [#3458](https://github.com/amruthpillai/reactive-resume/pull/3458), open and intentionally unmerged;