Files
Reactive-Resume/docs/execution/approved-issue-plans-ledger.md
T

278 lines
61 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Approved issue plans execution ledger
Coordinator-owned record for plans approved in PR #3455. Completed, mergeable PRs merge as soon as publication gates
pass. Issue comments and state changes are recorded when explicitly directed by maintainer.
## Run metadata
- Planning source: PR #3455, head `a2557b2ad40e06e1e63eb655f286e6a78fe6bf0d` (open, unmerged at bootstrap)
- Implementation source: `origin/main`, head `7a98f6662ffc6fd5a1a7281c30ab3829fe3722ec` at bootstrap
- Coordinator branch: `codex/issue-execution-ledger`
- Started: 2026-09-05, Europe/Berlin
- Merge policy changed: 2026-09-06; maintainer authorized immediate merge of complete, mergeable PRs
- Current integrated main evidence: `3e62a1d604041e3769a7fc8f5b2ec8224d0663a4` after twenty-six approved merges,
including Plan 24A characterization PR #3480 and Plan 31 HTML accessibility PR #3481
- Status values: `pending`, `diagnosing`, `implementing`, `reviewing`, `published`, `merged`, `no-change`, `blocked`,
`declined`, `skipped`
- Evidence rule: each terminal disposition needs current source/GitHub proof, focused tests or reproduction evidence, and
independent review when code changed.
## Dependency and ownership rules
- Every implementation unit starts from refreshed `origin/main` unless this ledger names a true stacked dependency.
- One active owner per overlapping source file. Rich-text ownership coordinates units 16/19; renderer ownership coordinates
12/13/14/17/18/27/30/31; section/schema/layout ownership coordinates 20–24/31/32; image ownership coordinates 06/15/25;
template ownership coordinates 26/28/29/34.
- Units 24 and 32 have shared-file exclusion, not a preset stacked dependency; stack only if current implementation proves
unit 32 needs schema or interfaces introduced by unit 24. Units 30/31 wait for relevant renderer baselines. Unit 33 stops
after reference research and concrete visual proposal until explicit visual approval.
- Worker reports separate verified facts from uncertainty and include reproduction, first failing boundary, exact commit,
tests run, skipped gates, risks, issue coverage, and PR state.
- Audit disposition mapping: ready, documentation-only, or a split with an executable unit maps to `pending` until dispatch;
active execution maps to `implementing`; diagnostic-only maps to `diagnosing` while evidence work runs and `blocked` when
only external evidence remains; already fixed maps to `no-change`; blocked maps to `blocked`; declined maps to `declined`.
For split outcomes, record executable and blocked portions separately in validity/evidence fields.
## Units
| 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 | merged partial unit | implementation/review chain complete | `codex/issue-3181-recovery-procedure` | `7a98f6662` → `325d1fcd1` → merge `549135bb3` | #2760 identity branch depends on 01 evidence | Unicode format-character IDs rejected across all manifest fields; bot cleanup preserved; scanner extraction and relaxed canonicalization rejected with independent evidence; four hosted threads replied/resolved | fresh coordinator 83 comparator, 381 API, 21 auth tests plus gates green; exhaustive Unicode/mutation rereview clean; all exact-head hosted checks green; approved, mergeable, zero unresolved threads | [#3460](https://github.com/amruthpillai/reactive-resume/pull/3460) | retain external recovery gate | 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 | merged | implementation/review chain complete | `codex/issue-2722-postgres-docs` | `7a98f6662` → `171637526` → merge `ee52636c1` | none | image and repository update flows now separate through correct `reactive-resume`/`reactive_resume` log commands; clean rereview | fresh Compose/DB/docs coordinator gates and all exact-head hosted checks green; approved; zero unresolved threads | [#3457](https://github.com/amruthpillai/reactive-resume/pull/3457) | complete | no AIO implementation; optional Unraid host smoke unavailable |
| 08 root public resume | #2669 | merged partial unit | implementation/review chain complete | `codex/issue-2669-root-public-resume` | `38832014b` → `576fad5ef` → merge `744eaa902` | none | optional server-only root mapping is public-only, preserves password identity, rejects hostile target/Host input, and owns canonical/static metadata safely; independent review clean | 1,392 implementation tests plus disabled/enabled production E2E; post-main focused 123 tests and type/lint gates green | [#3470](https://github.com/amruthpillai/reactive-resume/pull/3470) | retain broader custom-domain/TLS issue scope | feature remains narrower than arbitrary domain/TLS registry |
| 09 external version backup | #2705 | merged | implementation/review chain complete | `codex/issue-2705-git-backup-docs` | `7a98f6662` → `4ffdd96bd` → merge `772bf1452` | 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) | complete | DB integration/E2E unavailable; no sync/remote/whole-account restore |
| 10 legacy link routing | #2836 | skipped by maintainer | implementation/review chain complete before cancellation | `codex/issue-2836-retired-link-notices` | `7a98f6662` → hosted `3eac878d` | none | implementation was technically reviewed, then maintainer rejected product scope due redirect-lifecycle and error-handling overhead | PR closed unmerged; issue note records not-planned rationale | [#3463](https://github.com/amruthpillai/reactive-resume/pull/3463) | no further implementation | explicitly out of plan; branch/worktree retained for auditability |
| 11 job search policy | #3010 | merged | implementation/review chain complete | `codex/issue-3010-jsearch-docs` | `7a98f6662` → `1d0397884` → merge `8c5804ed0` | none | two valid wording comments fixed; independent full-diff re-review found no issues; replies carry commit evidence | 52 focused tests plus Markdown/link/diff/base/scope and all exact-head hosted checks green; approved; zero unresolved threads | [#3459](https://github.com/amruthpillai/reactive-resume/pull/3459) | complete | real provider/browser optional gate unavailable; removal motive unknown |
| 12 preview/export failures | #3323, #3290, #3033, #3007, #2609 | blocked corrective work; diagnostic-ready | audit `task_1c6582ccdeae` | `codex-audit-rendering-12-19` | `7a98f6662` → no source change | renderer ownership; share observation harness with 18 | zero drift; staged-preview/error-boundary baselines remain; reports cross persistence/font/PDF/viewer/deployment boundaries | audit focused web/PDF suites, affected typechecks, boundaries, build passed | — | isolate PT Sans, browser/config, and template-selection boundaries; no shared fix | exact JSON/output/browser/config/current reproduction missing |
| 13 font/glyph/spacing | #3249, #3159, #3147, #3093, #3089, #2988 | blocked corrective work; diagnostic-ready | audit `task_1c6582ccdeae` | `codex-audit-rendering-12-19` | `7a98f6662` → no source change | serialize font sources with 14/27 | merged metrics/cache/Unicode fixes present and passing; residuals require per-font/per-symptom fixtures | audit focused PDF/font suites, affected typechecks, boundaries, build passed | — | retain regressions; create residual unit only from exact failing font fixture | missing Ropa Sans/source strings/font hashes/before-after artifacts |
| 14 RTL export layout | #3275 | blocked corrective work; diagnostic-ready | audit `task_1c6582ccdeae` | `codex-audit-rendering-12-19` | `7a98f6662` → no source change | serialize renderer/fonts with 13/27 | merged canvas-direction fix remains; broader shaping/bidi cause unproved | audit RTL/preview suites, affected typechecks, boundaries, build passed | — | run controlled same-bytes export matrix against approved shaping oracle | exact JSON/font/version and known-good reference absent |
| 15 picture fitting/style | #3168, #3088, #2794, #2782 | 15A merged; other causes blocked | implementation/review/finalization chain complete | `codex/issue-2782-picture-fit` | `7a98f6662` → `6e071ebcd` → merge `ab67831e4` | coordinate 06/25; schema/PDF owner exclusion | clean independent exact-head rereview; five threads resolved; fresh CodeRabbit approval; schema/retry fixes valid; rejected requests documented | focused tests/typechecks/boundaries/build/Biome green; exact-head hosted E2E 35/35 and all code checks green; Mintlify parser failure proven pre-existing; normal merge required no bypass | [#3461](https://github.com/amruthpillai/reactive-resume/pull/3461) | partial unit complete | delivery/centering issues still lack source revisions/assets/expected crop |
| 16 imported table borders | #3196 | merged | implementation/review chain complete | `codex/issue-3196-editable-tables` | `7a98f6662` → `b170290e9` → merge `999cd618c` | rich-text owner; Plan 19 stacked from reviewed head | table grammar/grid and link semantics now fail closed when Tiptap cannot round-trip; borderless PDF test is color-independent; final focused rereview clean | focused/broad web/PDF tests, typechecks, boundaries, build, narrow Biome, authenticated E2E, independent review, and hosted checks green | [#3464](https://github.com/amruthpillai/reactive-resume/pull/3464) | complete | historical visual equivalence lacks reporter HTML/JSON but feature contract is approved |
| 17 list/skill pagination | #2751, #3040 | blocked corrective work; diagnostic-ready | audit `task_1c6582ccdeae` | `codex-audit-rendering-12-19` | `7a98f6662` → no source change | renderer owner shared with 13/14/18 | merged ordered-marker/wrap/level-gap fixes present; current residual not reproduced | audit focused PDF suites, typecheck, boundaries, build passed | — | retain controls; add fix only from exact failing list/skill fixture | #2751 source absent; #3040 current fixture no longer proves residual clipping |
| 18 preview/export geometry | #2683 | diagnostic active | `task_938999fe6ae1` / `ctx_a5f6150c2fe8` | `codex/issue-2683-preview-export-geometry` | `cdb7bdd2f` → active | share output-boundary harness with 12; viewer owner exclusion | worker measuring synthetic identical-source Rhyhorn preview/download MediaBoxes, sentinels, ink, viewport, zoom, and DPR without runtime changes unless first incorrect value is proven | pure and disposable-E2E gates in progress | — | publish bounded evidence or exact dedicated-environment blocker; retain historical issue without original fixture | exact reporter JSON/PDF/browser/DPR/zoom/page settings absent |
| 19 literal rich-text whitespace | #3397 | merged | implementation/review/remediation chain complete | `codex/issue-3397-literal-whitespace` | `38832014b` → `2f6942fb7` → merge `ea97de5ec` | Plan 16 merged; coordinate DOCX/PDF/editor with 31 | literal whitespace preserved through editor transforms, clipboard/table normalization, PDF layout/textkit geometry, and DOCX; final bare `TD`/`TH` gap fixed | post-main web 102, PDF 106, DOCX 20, three typechecks, Biome, diff green; dedicated Chromium E2E 2/2 | [#3472](https://github.com/amruthpillai/reactive-resume/pull/3472) | complete | direct Word/LibreOffice visual unavailable; XML/four-space contract verified |
| 20 section restoration | #3378, #3265, #2921 | 20A merged for #2921; residuals split | implementation/review chain complete | `codex/issue-2921-hidden-section-recovery` | `7a98f6662` → `792d7f8e2` → merge `5850230f8` | 20A before 21/31; placement semantics before 29 | collapsed navigation reopens real accordion before deferred row focus/scroll; final independent review found no issues | focused tests, typechecks, boundaries, build, PO checks, diff gates, authenticated E2E, and all hosted checks green; approved/mergeable/clean | [#3462](https://github.com/amruthpillai/reactive-resume/pull/3462) | begin dependent Plan 21 when owner slot permits | #3378/#3265 need version/action/sanitized JSON; defensive fix cannot close them |
| 21 section heading visibility | #3060 | merged | implementation/review chain complete | `codex/issue-3060-section-heading-visibility` | `2a4a1583b` → `3ce4321cb` → merge `368858a56` | 20A and 34 merged; unblocks 23B and 31 | Q1–Q3 implemented across schema, builder menus, Move-to defaults, PDF/DOCX visual omission, accessibility labels, generated references, and recovery fixtures | full 19-task suite; post-main schema 103, PDF 125, DOCX 15, web 30; four typechecks, boundaries, Biome, Markdown, diff; independent review clean | [#3477](https://github.com/amruthpillai/reactive-resume/pull/3477) | complete; issue closed by merge | no remaining approved scope |
| 22 skill keyword presentation | #2785 | merged | implementation/review/remediation chain complete | `codex/issue-2785-skill-keyword-layout` | `38832014b` → `3c06c3b0b` → merge `870388192` | must precede/serialize 34 | built-in/custom inline/list schema, menus, PDF, DOCX, accessible HTML, import, locales, generated docs, and recovery hashes updated; both independent reviews clean | 1,280 affected tests and build; post-main 80 focused tests; remediation tooling 97/97, type/lint/diff green | [#3469](https://github.com/amruthpillai/reactive-resume/pull/3469) | complete; Plan 34 dispatched | no product gate |
| 23 pagination controls | #3350, #3090 | 23A and diagnostic 23B merged; 23C blocked | implementation/review/remediation chain complete | `codex/issue-3350-item-pagination` | `368858a56` → `f2769dce5` → merge `5e8284e49` | possible 23C requires renderer-safe fallback | deterministic physical-page matrix asserts every token exactly once and separates authored pages from physical overflow; installed renderer proves `wrap=false` truncates oversized items, so no unsafe control shipped | 11 focused pagination tests, PDF typecheck, Biome, boundaries, Markdown, diff; independent review gaps remediated | [#3478](https://github.com/amruthpillai/reactive-resume/pull/3478) | retain item-control issue pending safe fallback | oversized keep-together fallback is lossy; widow/orphan UI remains deferred |
| 24 date layout | #3155, #2841 | characterization merged; behavior blocked | implementation/review/remediation chain complete | `codex/issue-3155-date-layout-characterization` | `66c25efe1` → `77a549988` → merge `cdb7bdd2f` | 24B needs explicit numeric geometry; mutual exclusion with 32 | deterministic executable JSON/PNG coordinate/raster baselines cover all Q7/custom sections, nested roles, Chikorita/Ditto LTR/RTL, all 15 templates, and #2841 controls; no runtime behavior changed | 14 focused tests, PDF typecheck, Biome, boundaries, Markdown, diff after current-main integration; independent findings remediated | [#3480](https://github.com/amruthpillai/reactive-resume/pull/3480) | retain issues pending width units/bounds/default visual target | numeric width/bounds/default geometry cannot be invented |
| 25 experience company logos | #3379 | blocked implementation; contract-design-ready | audit `task_47ed7eb02d48` | `codex-audit-builder-20-34` | `7a98f6662` → no source change | 25A → 25B; coordinate 06/15 | current generic uploader has eager deletion and no reference counting/ownership validation; unsafe to reuse unchanged | audit relevant package suites/typechecks/boundaries passed | — | define asset ownership, accepted types, retention/orphan/copy/undo contract and tests | storage ownership/lifetime contract requires new decision |
| 26 secondary color | #3373 | inventory-ready; implementation blocked | audit `task_47ed7eb02d48` | `codex-audit-builder-20-34` | `7a98f6662` → no source change | 26A → 26B; serialize semantic docs with 28 | theme has three roles; primary consumers are not classified decorative vs semantic | audit schema/PDF suites and typechecks/boundaries passed | — | enumerate primary consumers and approve decorative truth table | consumer classification/visual contract not selected |
| 27 offline fonts | #3377 | diagnostic merged; production resolver blocked | implementation/review/remediation chain complete | `codex/issue-3377-offline-font-diagnostic` | `2a4a1583b` → `397d9e43b` → merge `f783908b0` | 27A informs 30A; 27B needs external gate | opt-in four-surface cold-network fixture, deterministic marker crops, tested blank/tofu classification, enforced browser download, and bounded administrator-hosted manifest evidence; no production behavior changed | helper 8, fonts 55, PDF 35, targeted TypeScript, Playwright collection, Biome, boundaries, Markdown, diff; independent findings remediated | [#3479](https://github.com/amruthpillai/reactive-resume/pull/3479) | retain issue pending host-level cold-server proof | production resolver remains blocked until controlled restart/egress evidence and asset-hosting design are proven |
| 28 basics custom styles | #3137 | merged partial unit | implementation/review/remediation complete | `codex/issue-3137-semantic-css-diagnostics` | `b85d285b6` → `28c933b55` → merge `38832014b` | serialize semantic docs/tests with 26 | gradients remain unsupported; false-positive recognition and direct-LINK assertions fixed; both threads resolved and CodeRabbit approved | main-integrated package gates plus remediation resume 47/47, PDF 10/10, typechecks, Biome, and diff green; unrelated baseline E2E flakes documented | [#3468](https://github.com/amruthpillai/reactive-resume/pull/3468) | retain residual issue until reporter names remaining failure | reporter has not named remaining failure; keep issue open |
| 29 Onyx profile header | #2812 | blocked | audit `task_47ed7eb02d48` | `codex-audit-builder-20-34` | `7a98f6662` → no source change | placement semantics 20; accessibility order 31 | historical Onyx-only PR obsolete; no persisted generic placement owner exists | audit relevant suites/typechecks/boundaries passed | — | choose generic placement capability and produce one-page/overflow visual contract | new persisted-interface choice plus visual contract required |
| 30 ATS export evaluation | #2845 | measurement active | `task_8ccb73b62e79` / `ctx_8ed8b250c6f9` | `codex/issue-2845-ats-export-evaluation` | `f783908b0` → active | current renderer/font diagnostics inform 30A; possible 30B only from measured deficiency | worker building synthetic PDF/DOCX token recall/order/duplicate/grouping corpus; no preset or vendor claim | evaluator regressions and current-export measurements in progress | — | publish measurement evidence; consider plain projection only if metrics prove useful deficiency | vendor access absent by design; material benefit must be measured |
| 31 document accessibility | #2844 | HTML residual merged; public/export audit blocked | implementation/review/remediation chain complete | `codex/issue-2844-accessibility` | `cdb7bdd2f` → `acd2a9cfe` → merge `3e62a1d60` | public viewer requires duplicate-announcement/manual gate | builder mirror now has valid H3/H4 hierarchy and safe recursive rich-text list/mark/link semantics while preserving hidden/unplaced/Q3/order rules; no public/PDF/DOCX changes or conformance claim | focused 15, full web 949, web typecheck, Biome, boundaries; independent empty-summary/blank-company findings remediated | [#3481](https://github.com/amruthpillai/reactive-resume/pull/3481) | retain #2844 for public/PDF/DOCX/manual evidence | dedicated E2E environment and manual screen-reader transcript unavailable |
| 32 section date sorting | #2725 | merged | implementation/review chain complete | `codex/issue-2725-one-shot-sort` | `7a98f6662` → `5c07409ae` → merge `b85d285b6` | shared-file exclusion with 20–24; behavior independent of 24 | pure stable one-shot Experience/Education sort implemented with exact unresolved IDs, undo/persistence, and locked-state coverage; independent review found no issues | focused/full tests, typechecks, boundaries, build, catalogs, authenticated E2E, review, and hosted gates green | [#3465](https://github.com/amruthpillai/reactive-resume/pull/3465) | complete | broader autosort/preferences/custom/role behavior remains out of scope |
| 33 Europass template | #2689 | research merged; template blocked at approval gate | implementation/review chain complete for 33A | `codex/issue-2689-europass-research` | `2a4a1583b` → `57f2c30` → merge `578cb496a` | 33A → explicit visual approval → possible 33B | official-source mapping, canonical SVG direction, one-page/overflow/comparison artifacts, and corrected full-resolution geometry independently reviewed; no renderer code | XML/bounds/source mapping and 2480×3508 visual rereview passed | [#3475](https://github.com/amruthpillai/reactive-resume/pull/3475) | await explicit approval of proposed visual/product direction before 33B | canonical SVG direction, neutral naming, fluency labels, chronology gutter/date wrapping, and photo-free defaults require maintainer approval |
| 34 Gengar skill layout | #2611 | merged | implementation/review chain complete | `codex/issue-2611-gengar-skill-layout` | `870388192` → `f2186d4f7` → merge `2a4a1583b` | 22 merged; shared Skills renderer serialized before 21 | Gengar-only capability restores name → rating → proficiency → keywords in visual and semantic trees; other templates unchanged; independent review clean | 51 focused PDF tests, PDF typecheck, boundaries, Biome, diff green after current-main integration | [#3473](https://github.com/amruthpillai/reactive-resume/pull/3473) | complete | no historical screenshot parity claim |
| 35 resume import errors | #2768 | merged adjacent-fix unit | implementation/review chain complete | `codex/issue-2768-import-reproduction` | `38832014b` → `ae219f3d9` → merge `a6057abd7` | none | synthetic matrix proved and fixed empty-MIME rejection, v4 misclassification, and opaque offline-PDF messages; independent review found no product blocker; historical failure remains unproved | focused 26 web + 144 import; web typecheck/build; boundaries/Biome; E2E 13/13 plus repeats 12/12; post-main 158 tests/typecheck/Biome/diff green | [#3471](https://github.com/amruthpillai/reactive-resume/pull/3471) | retain historical needs-info issue | reporter artifact/version/error/steps absent; keep issue open |
## Active orchestration
| Scope | Task / dispatch | Owner worktree | State | Deliverable |
| --- | --- | --- | --- | --- |
| Plans 01–06 | `task_855fbee0a803` / `ctx_949458744061` | `codex-audit-backend-01-06` | complete; worker released | zero drift; plans 01/04/05/06 blocked on named evidence; plan 03 no-change; plan 02 synthetic unit ready |
| Plans 07–11, 35 | `task_9f27829ca50f` / `ctx_11f7d7cf6d17` | `codex-audit-backend-07-11-35` | complete; worker release pending | 07/09/10/11 ready after named brief corrections; 08 needs engineering scope amendment; 35 diagnostic-only |
| Plans 12–19 | `task_1c6582ccdeae` / `ctx_795fced595ef` | `codex-audit-rendering-12-19` | complete; worker release pending | 15A/16/19 implementation-ready; remaining causes split into diagnostics with named evidence gates |
| Plans 20–34 | `task_47ed7eb02d48` / `ctx_50d8257459ab` | `codex-audit-builder-20-34` | complete; worker release pending | ready: 20A, 21, 22, 23A, 28 diagnostics, 32, 34; remaining plans split at evidence/design gates |
| Plan 07 implementation | `task_aee702e37eae` / `ctx_ed134b1d79ce` | `codex/issue-2722-postgres-docs` | implementation complete; worker released | commit `e37b73566`; two-file docs change; implementation report complete |
| Plan 09 implementation | `task_e450ea143bfa` / `ctx_3b575cf1d5c7` | `codex/issue-2705-git-backup-docs` | implementation complete; worker released | commit `d4ef67113`; two-file docs change and synthetic local-Git validation |
| Plan 11 implementation | `task_58d76423d364` / `ctx_20d4adf43908` | `codex/issue-3010-jsearch-docs` | implementation complete; worker released | commit `cb011841c`; three-file docs change and validation report |
| Plan 02 synthetic recovery | `task_bae016c4d1f2` / `ctx_303f5d1f1031` | `codex/issue-3181-recovery-procedure` | implementation complete; worker released | commit `3f53deca8`; pure comparator, safeguards docs, TDD evidence |
| Plan 02 independent review | `task_46be9a1a4d82` / `ctx_e9f651d38a65` | same Plan 02 worktree | complete; changes required | false no-op, target-state contradiction, v4 wording overclaim |
| Plan 07 independent review | `task_b29de2cd974c` / `ctx_46d7f32205a1` | same Plan 07 worktree | complete; changes required | high: all-services pull could cross PostgreSQL major version |
| Plan 07 review fix | `task_8ea6cfc76ef4` / `ctx_0184e1101bca` | same Plan 07 worktree | complete | commit `b61ca1609`; app-only update recipe and separately pinned database upgrade path |
| Plan 02 review fix | `task_5fe67c42d856` / `ctx_28ed501db631` | same Plan 02 worktree | complete | commit `6af21121b`; strict validation, target invariant, exact v5-only documentation |
| Plan 07 re-review | `task_90a9a6b63782` / `ctx_2f1def9119d6` | same Plan 07 worktree | complete; no findings | full-diff verification after update-safety fix |
| Plan 09 independent review | `task_129b49e32bc7` / `ctx_68b13c76cc72` | same Plan 09 worktree | complete; changes required | embedded-letter JSON contradiction; template-checkpoint overclaim |
| Plan 09 review fix | `task_8aa48854e7da` / `ctx_5aa2007ec136` | same Plan 09 worktree | complete | commit `6931d2cc4`; correct rendered-export scope and throttled template snapshot wording |
| Plan 02 re-review | `task_5bffa8e386f2` / `ctx_57fe2ac671f8` | same Plan 02 worktree | complete; changes required | original object still serialized before validation; boxed string reproduced false no-op |
| Plan 02 second review fix | `task_eb3b8c09aef2` / `ctx_3d3e5f7d2496` | same Plan 02 worktree | complete; worker released | commit `8607a5138`; original-form validation plus boxed-string/custom-`toJSON` regressions |
| Plan 02 final re-review | `task_ae1f7e591826` / `ctx_475ef901639c` | same Plan 02 worktree | complete; changes required; worker released | P1 truthy gate bypass plus executable/non-JSON object input identity |
| 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 | complete; no findings; pushed; worker released | exact head `4125074f9`; full diff, 54 independent assertions, fresh coordinator verification, PR #3460 |
| Plan 02 autofix review | `task_796f15a35422` / `ctx_c581be24021a` | same Plan 02 worktree | complete; changes required; worker released | bot export cleanup safe; valid P2 Unicode Cf ID gap; three Codacy suggestions rejected/already satisfied with evidence |
| Plan 02 hosted review fix | `task_1d56264e5f15` / `ctx_2a1a0a6af73e` | same Plan 02 worktree | complete; worker released | commit `325d1fcd1`; reject and document Unicode format-character IDs, add all-field regressions, preserve strict comparator contract |
| Plan 02 hosted fix rereview | `task_51b92554b36b` / `ctx_08bc7a78dd61` | same Plan 02 worktree | complete; no findings; worker released | full diff, all four hosted dispositions, 1,410 Unicode combinations, and mutation probes approved exact local head `325d1fcd1` |
| Plan 02 hosted fix publication | coordinator | same Plan 02 worktree | complete; monitor only | exact head `325d1fcd1`; four evidence replies posted, all four threads resolved, all hosted checks green, approved and mergeable |
| 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 |
| Plan 09 final hosted re-review | `task_435249ae4c23` / `ctx_5fd78d0eeccd` | same Plan 09 worktree | complete; changes required; worker released | low: fixed `recovered-resume.json` name silently overwrites an existing local recovery file |
| Plan 09 review fix round 3 | `task_9e6fdbe67fb7` / `ctx_9087e895192f` | same Plan 09 worktree | complete; worker released | commit `4ffdd96bd`; require unused output filename, preserve existing sentinel, 152 tests and docs gates green |
| Plan 09 rereview round 4 | `task_4af7ea4cfb3f` / `ctx_98b5a07f33d4` | same Plan 09 worktree | complete; no findings; pushed; worker released | exact head `4ffdd96bd`; clean full-diff review and fresh coordinator 152-test/docs verification |
| Plan 11 independent review | `task_7d5d4c1417a9` / `ctx_17ee05faf9e7` | same Plan 11 worktree | complete; changes required | attachment-format overclaim and duplicated patch/restore guidance |
| Plan 11 review fix | `task_351a96e90b69` / `ctx_e398c9128731` | same Plan 11 worktree | complete; worker released | commit `e05977007`; attachment promise removed and adjacent guidance deduplicated |
| Plan 11 re-review | `task_86a66b578544` / `ctx_3bb8017e8676` | same Plan 11 worktree | complete; no findings; worker released | exact head `e05977007`; 52 focused tests and full diff verified before PR #3459 |
| Plan 11 hosted review follow-up | `task_a9d8b3e0a8a2` / `ctx_6b03ba8f389c` | same Plan 11 worktree | no findings; pushed; worker released | commit `1d03978`; sample wording plus heading/UI terminology alignment; all hosted checks green and both threads resolved |
| Plan 15A implementation | `task_557902c8adef` / `ctx_db6fae1b75c4` | `codex/issue-2782-picture-fit` | complete; worker released | commit `d891afd66`; explicit cover/contain contract across schema/editor/preview/PDF |
| Plan 15A independent review | `task_d4f4841355e2` / `ctx_467f293cf443` | same Plan 15A worktree | complete; changes required; worker released | medium: raster checks did not pin fit geometry; low: class coupling and duplicate props type |
| Plan 15A review fix | `task_5a4afecb7d0d` / `ctx_43faac4f25eb` | same Plan 15A worktree | complete; worker released | commit `6145d5a59`; all three findings fixed; full tests/build and authenticated raster E2E green |
| Plan 15A final rereview | `task_2b45ae3b4e98` / `ctx_695a139cd0b9` | same Plan 15A worktree | complete; no findings; worker released | exact head `6145d5a59`; full 70-file behavior, mutation-sensitive geometry, computed CSS, compatibility, scope, full suites, build, and E2E approved before PR #3461 |
| Plan 15A hosted review | `task_06bedd03c57a` / `ctx_f3a9297b252e` | same Plan 15A worktree | complete; two changes required; terminal transferred | accepted published-schema optionality and failed same-file retry; rejected metadata flag semantics and Codacy/style warnings; full report at `.orchestration/plan-15a-hosted-review.md` |
| Plan 15A hosted review fix | `task_855387612fac` / `ctx_3e9f9c80147d` | same Plan 15A worktree | complete; pushed; worker released | commit `6e071ebcd`; public schema/OpenAPI omit required `picture.fit` while runtime output remains required/defaulted; failed Contain upload clears input for same-file retry; accepted threads auto-resolved |
| Plan 15A hosted rereview | `task_1116a06f2543` / `ctx_636533e5113e` | same Plan 15A worktree | complete; no code findings; terminal transferred | exact `6e071ebcd` approved; E2E 35/35; Mintlify failure traced to pre-existing generated MDX comment marker and partial-deploy parser behavior |
| Plan 15A hosted finalization | `task_01693dcf5e94` / `ctx_de7c5995049d` | same Plan 15A worktree | complete; worker released | all five threads resolved; CodeRabbit withdrew metadata finding and freshly approved exact head; no stale-review dismissal, code, merge, or issue mutation |
| 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` / `ctx_b73be2273e01` | same Plan 07 worktree | complete; no findings; pushed; worker released | exact head `171637526`; full-diff/Compose review and fresh coordinator gates green; hosted checks rerunning |
| Plan 16 implementation | `task_f3d05a6ebb86` / `ctx_686ba93fc8af` | `codex/issue-3196-editable-tables` | complete; worker released | commit `83aca184e`; atomic editable supported tables, lossless unsupported fallback, PDF border geometry, persistence/E2E |
| Plan 16 independent review | `task_e52d01cff964` / `ctx_63c00e7abb56` | same Plan 16 worktree | complete; changes required; worker released | P1 unsupported descendant markup can normalize destructively; P2 conversion is still HTML and E2E does not prove unrelated save persistence; orchestration report accepted by brief |
| Plan 16 review fix | `task_7b7368639ff8` / `ctx_ba9ed045764f` | same Plan 16 worktree | complete; worker released | commit `d0cca949f`; fail-closed unsupported grammar, removal of out-of-scope conversion UX, and persisted unrelated-edit E2E proof; all requested gates green |
| Plan 16 final rereview | `task_fac7a8d1cf90` / `ctx_b5d8f7f10380` | same Plan 16 worktree | complete; two P1 findings; terminal transferred | truncated `<table` marker fails open; invalid align/colwidth/span/indent/style values can pass name-only allowlist and normalize destructively |
| Plan 16 preservation fix | `task_d21a8f07917c` / `ctx_71f2eee5ec8d` | same Plan 16 worktree | complete; terminal transferred | commit `02b8b1587`; fail-closed marker accounting and declarative value validators with 34 exact-byte tests; full gates green |
| Plan 16 branch hygiene | `task_fad9ffd13a36` / `ctx_b6f270801828` | same Plan 16 worktree | complete; worker released | commit `c3f0dde76`; all tracked orchestration reports removed; six-file final diff, full-range diff check, Biome, and Markdownlint clean |
| Plan 16 publication rereview | `task_939fe21be440` / `ctx_dca9372dac03` | same Plan 16 worktree | complete; three findings; worker released | two P1 Tiptap round-trip gaps in invalid table geometry and href-less anchors; P2 borderless PDF color blind spot |
| Plan 16 publication fix | `task_7e846e42ddab` / `ctx_000a540aff73` | same Plan 16 worktree | complete; worker released | commit `b170290e9`; all three findings fixed with focused 70 web and 11 PDF tests; generated artifacts removed |
| Plan 16 focused fix rereview | `task_6b49f917cd3d` / `ctx_a29bed0272bf` | same Plan 16 worktree | complete; no findings; worker released | exact three-file fix diff approved before PR #3464 |
| Plan 20A implementation | `task_4237c974827a` / `ctx_00770ded7b0d` | `codex/issue-2921-hidden-section-recovery` in worktree `issue-3378-hidden-section-recovery` | complete; worker released | commit `0ec054df7`; #2921-only inventory/recovery UI, navigation, unit coverage, and authenticated PDF E2E |
| Plan 20A independent review | `task_be0db32b205d` / `ctx_ab43d98bf4aa` | same Plan 20A worktree | complete; two linked P2 findings; terminal transferred | collapsed accordion navigation returns before target mounts; unit test manually retained impossible collapsed row and missed defect |
| Plan 20A collapsed-navigation fix | `task_580f83d5f46d` / `ctx_63ceb289dcb7` | same Plan 20A worktree | complete; worker released | commit `792d7f8e2`; reopen real Base UI accordion before deferred row lookup/focus/scroll; lifecycle RED/GREEN and full gates passed |
| Plan 20A final rereview | `task_6e43715b86de` / `ctx_4a87a2476608` | same Plan 20A worktree | complete; no findings; worker released | exact head `792d7f8e2`; full diff, lifecycle navigation, persistence/PDF E2E, accessibility, and strict #2921-only scope approved before PR #3462 |
| Plan 10 implementation | `task_fd191afc86ba` / `ctx_5100e7419c11` | `codex/issue-2836-retired-link-notices` | complete; worker released | commits `b33962e3f` and `58d2972c7`; prospective 90-day owner-only retired-link attempts with migration, privacy limits, owner UI/docs, full tests, and disposable E2E |
| Plan 10 independent review | `task_124a094afdf0` / `ctx_092876c252c5` | same Plan 10 worktree | complete; two Spec findings; terminal transferred | P1 concurrent cross-resume reuse race reproduced in PostgreSQL; P2 required failed-rename rollback proof absent; no Standards finding |
| Plan 10 transaction fix | `task_ce5381b8974b` / `ctx_45490fb447e1` | same Plan 10 worktree | complete; worker retained by user takeover | commit `81bdb868d`; live acquisition reordered; PostgreSQL concurrency regression green |
| Plan 10 focused rereview | `task_dd9678d7784a` / `ctx_d270e086a77f` | same Plan 10 worktree | complete; one P2; worker released | code fix approved; occupied-target case did not prove rollback after successful mutation |
| Plan 10 rollback proof/final rereview | `task_050a59b459d6`, `task_19860273bc0c` | same Plan 10 worktree | complete; no findings; workers released | commit `6ac2edb1b`; forced post-update PostgreSQL capture failure proves rollback; mutation test and cleanup independently approved before PR #3463 |
| Plan 32 implementation | `task_547d2dbc1520` / `ctx_a0f1ac5fb10b` | `codex/issue-2725-one-shot-sort` | complete; worker released | commits `3e9d57174` and hygiene `1031dc9a8`; one-shot Experience/Education date sort, targeted warning, undo/persistence/lock coverage |
| Plan 32 independent review | `task_0903351a51d2` / `ctx_537efdb21d35` | same Plan 32 worktree | complete; no findings; worker released | exact final head approved after focused behavior/typecheck/catalog/diff review; PR #3465 merged as `b85d285b6` |
| Plan 23A implementation/review | `task_fd704c2e7a5d`, `task_2cb223b6dbb9` | `codex/issue-3090-authored-page-guidance` | complete; PR #3467 merged | review-fix `322bed31c`; latest-main integration head `412da288f`; all 14 hosted threads resolved; relevant E2E passed; merge `0fbeeeb4c` |
| Plan 19 implementation | `task_d9237449193e` / `ctx_656a3cd4360a` | `codex/issue-3397-literal-whitespace` | complete; worker released | exact integrated head `6d9341425`; full local gates and PostgreSQL E2E green |
| Plan 19 independent review | `task_a138df5923b5` / `ctx_d1537f68e074` | same Plan 19 worktree | complete; changes requested | one P1 PDF leading-whitespace failure plus four P2 editor transform, clipboard, and tab-display failures |
| Plan 19 review remediation | `task_5afe88028c7c` / `ctx_a1a01a86bac7` | same Plan 19 worktree | complete; worker released | commit `4ad9de6e0`; all five findings fixed; web 100, PDF 133, DOCX 20, Chromium E2E 2/2, type/lint/boundary gates green |
| Plan 19 focused rereview | `task_709b405c7f26` / `ctx_6e5d11ab901c` | same Plan 19 worktree | complete; one P2; worker released | original five seams and patch-package integrity approved; bare `TD`/`TH` clipboard text can still collapse accepted whitespace |
| Plan 19 table-cell remediation | `task_5d88bb692ded` / `ctx_f47937fd0b56` | same Plan 19 worktree | complete; worker released | commit `2a55bebdc`; supported bare `TD`/`TH` normalized to marked paragraphs; post-main gates green; PR #3472 merged |
| Plan 22 implementation | `task_69bd20897491` | `codex/issue-2785-skill-keyword-layout` | complete | exact head `d87176ef4`; 75 files including 55 catalogs; 1,280 affected tests and full build green |
| Plan 22 independent review | `task_546ed601aa62` / `ctx_e423055f28ee` | same Plan 22 worktree | complete; worker released | no Standards or Spec findings; fresh 80 focused tests and five typechecks green |
| Plan 22 generated-fixture rereview | collaboration `/root/review_plan22_refresh` | same Plan 22 worktree | complete; no findings | generated docs exactly match schema; all four recovery hashes independently recomputed; focused tooling/type/lint/diff gates green |
| Plan 28 diagnostics/review | `task_e8b11d71f5ec`, `task_30f17b58c95a` | `codex/issue-3137-semantic-css-diagnostics` | complete; PR #3468 merged | independent review clean; hosted review found two focused test-quality defects; fixes approved and merged as `38832014b` |
| Plan 28 hosted remediation | `task_5fa47e8b49ca` | same Plan 28 worktree | complete | head `28c933b55`; narrow gradient-recognition and direct-LINK assertion fixes pushed; threads resolved; approved |
| Plan 08 implementation | `task_3aecece76616` / `ctx_db909cf711e4` | `codex/issue-2669-root-public-resume` | complete; worker released | commit `5401c08a5`; 1,392 tests plus enabled/disabled production E2E green; merged current main at review head `576fad5ef` |
| Plan 08 independent review | `task_eed414e9890e` / `ctx_6fa84066d77e` | same Plan 08 worktree | complete; worker released | no Standards or Spec findings; focused risk tests and broad/E2E evidence approved before PR #3470 |
| Plan 35 reproduction | `task_6efe013f350a` / `ctx_5f174f7a941d` | `codex/issue-2768-import-reproduction` | complete; worker released | commit `df8d5f334`; three deterministic adjacent fixes with 13/13 E2E and 12/12 repeated-case evidence; historical case remains unproved |
| Plan 35 independent review | `task_e417d3d5d084` / `ctx_e4b1ec8ae401` | same Plan 35 worktree | complete; no product blocker; worker released | two evidence-label limits recorded; 1,127 emitted JS/MJS artifacts removed without deleting review evidence; current main integrated and PR #3471 opened |
| Plan 33A research | `task_0ed3877760c1` / `ctx_7e91c8f1d077` | `codex/issue-2689-europass-research` | complete; worker released | commit `2de5b6240`; official-source mapping plus one-page/overflow/comparison artifacts; no renderer code |
| Plan 33A independent review | `task_55fd536909d2` / `ctx_ac573ee1d4ad` | same Plan 33A worktree | complete; two P1 visual findings; worker released | overflow page 1 date/title collision and page 2 right-edge clipping; research/mapping/source-safety checks otherwise clean |
| Plan 33A visual remediation | `task_e5a239df7684` / `ctx_fd5ff59ddc46` | same Plan 33A worktree | complete; worker released | commit `57f2c30`; date/title collision and right-edge text/URL clipping corrected; XML/mapping/bounds gates green |
| Plan 33A visual rereview | `task_dbf4b61a1ada` / `ctx_4ba872ef6b5c` | same Plan 33A worktree | complete; no findings; worker released | full-resolution 2480×3508 raster inspection confirmed both corrected geometry seams; XML bounds and source mapping clean; PR #3475 merged as `578cb496a` |
| Plan 34 implementation/review | `task_422be45068f7`, `task_e7e35921c6be` | `codex/issue-2611-gengar-skill-layout` | complete; PR #3473 merged | implementation `b337d8147`, current-main head `f2186d4f7`, independent review clean, merge `2a4a1583b` |
| Plan 21 implementation | `task_b7cc0bb3ec69` / `ctx_23c399d315ec` | `issue-3060-section-heading-visibility` | complete; worker released | commit `eeb9e09c4`; full suite, affected typechecks, boundaries, Biome, diff, and pre-commit gates green |
| Plan 21 independent review | `task_c115a5436782` / `ctx_681b494ae3ed` | same Plan 21 worktree | complete; no findings; worker released; PR #3477 merged | current main integrated; focused post-main gates green; merge `368858a56` |
| Plan 27A font diagnostic | `task_4244667977dd` / `ctx_448dd7709bbc` | `issue-3377-offline-font-diagnostic` | focused rereview complete; findings; worker released | server blocker/evidence corrections approved; duplicate marker source can mis-map crop and browser-PDF raster failures can be swallowed |
| Plan 27A raster fix round 2 | `task_c491972c35cc` / `ctx_c636c67853bf` | same Plan 27A worktree | complete; worker released | commit `c8a10b3d3`; split/duplicate marker mapping, isolated raster crops, and post-download evidence enforcement; final review found one broader download false-pass |
| Plan 27A final remediation | `task_98d303694a36` / `ctx_5d93d3ca0d36` | same Plan 27A worktree | complete; worker released; PR #3479 merged | commit `313cfab63`; successful browser download required and raw browser measurements use tested Node classifier; merge `f783908b0` |
| Imported-table E2E baseline repair | `task_c5a99a1210d5` / `ctx_4a7956dbe266` | `codex/fix-imported-table-raster-ci` | complete; worker released; PR #3476 merged | commit `6f274496d`; independent review clean; exact 17/12 table topology retained while unrelated stale-stroke endPath is excluded; merge `66c25efe1` |
| Plan 23B item pagination | `task_8224e5a09e22`, review `task_f3a10c98a230`, remediation `task_985f488f65e1` | `codex/issue-3350-item-pagination` | complete; workers released; PR #3478 merged | every token asserted exactly once; authored/physical pages separated; lossy oversized `wrap=false` blocker retained; merge `5e8284e49` |
| Plan 24A date characterization | `task_45f004efc2bc`, review `task_1b18f7c40ea3`, remediation `task_69caca11a49e` | `codex/issue-3155-date-layout-characterization` | complete; workers released; PR #3480 merged | executable deterministic JSON/PNG baselines; exact Meowth exception; raw PDFs omitted; merge `cdb7bdd2f` |
| Plan 31 accessibility | implementation `task_f03773b6531d`, review `task_02b2a71db0f6`, remediation `task_75034a30305e` | `codex/issue-2844-accessibility` | complete; workers released; PR #3481 merged | H3/H4 plus safe rich-text semantics; 1,155 reviewer-emitted JS artifacts removed; public/export/manual gates retained; merge `3e62a1d60` |
| Plan 30 export evaluation | `task_8ccb73b62e79` / `ctx_8ed8b250c6f9` | `codex/issue-2845-ats-export-evaluation` | measuring | deterministic raw PDF/DOCX extraction metrics first; no generic preset or vendor claims without proven deficiency |
| Plan 18 geometry diagnostic | `task_938999fe6ae1` / `ctx_a5f6150c2fe8` | `codex/issue-2683-preview-export-geometry` | diagnosing | synthetic same-source preview/download geometry; no historical closure or runtime fix without measured mismatch |
## Existing PR and residual accounting
| Item | Live state | Exact head | Evidence / checks | Next action |
| --- | --- | --- | --- | --- |
| PR #3453 | merged 2026-09-06 | `ccd111da894cf7d44cc3dee06c937f70d91fef24` → merge `a4bdc54b2` | exact-head hosted checks green and approved before merge | complete |
| PR #3454 | merged 2026-09-06 | `80b0d3ab02cc4292f8a4514db8c2516adc1f9dc3` → merge `2e711fd14` | exact-head hosted checks green and approved before merge | complete |
| PR #3461 | merged 2026-09-06 | `6e071ebcd60c5e31a5b7bcc48f8a24c7c491e787` → merge `ab67831e4` | all code checks/E2E green and approved; unrelated Mintlify failure documented; normal merge, no bypass | complete |
| PR #3462 | merged 2026-09-06 | `792d7f8e2677d442536fecd450b4e9dbbddd94ee` → merge `5850230f8` | exact-head hosted checks green and approved before merge | complete |
| PR #3463 | closed unmerged 2026-09-06 | `3eac878d68df48b85a6d6dd9eed37bd8df6b3e6d` | maintainer explicitly skipped retired-link implementation; not-planned rationale posted to #2836 | no further action; preserve branch |
| PR #3464 | merged 2026-09-06 | `b170290e96b411bce46873b64b345e7d5b8e2fa1` → merge `999cd618c` | independent review and exact-head hosted checks green | complete |
| PR #3465 | merged 2026-09-06 | `5c07409ae035549cd743b702b99b2959cb25e183` → merge `b85d285b6` | independent review; refreshed tooling 97/97, resume 75/75, web 29/29; hosted checks green and approved | complete |
| PR #3466 | merged 2026-09-06 | `43e6de7e4591b87f211f9ace28363204bbbe30f8` → merge `695cdb851` | four stale recovery hashes independently recomputed after picture-fit default changed canonical bytes; focused 83/83, tooling 97/97, typecheck/Biome/diff green | complete; monitor hosted E2E |
| PR #3467 | merged 2026-09-06 | `412da288f0164be8c52d7ca51404d0bd2a5880b7` → merge `0fbeeeb4c` | pagination assertion fixed; 14 threads resolved; relevant authored-page E2E passed; unrelated baseline flakes documented; normal merge, no bypass | complete; keep #3350 out of scope |
| PR #3468 | merged 2026-09-06 | `28c933b555de7aeed9c18b11745b10f2b108eca9` → merge `38832014b` | focused remediation approved; two threads resolved; semantic checks green; unrelated baseline flakes documented; normal merge, no bypass | partial unit complete; keep #3137 open |
| PR #3469 | merged 2026-09-06 | `3c06c3b0bbe85ff346e38bdecbc24ee2630f8642` → merge `870388192` | feature review and focused generated-fixture rereview clean; exact failed tooling gate fixed 97/97; normal merge, no bypass | complete |
| PR #3470 | merged 2026-09-06 | `576fad5ef8c1a622fd78245e0c0c26c24c08d662` → merge `744eaa902` | current main integrated; independent review clean; local enabled/disabled production E2E and focused gates green; normal merge, no bypass | partial unit complete; keep #2669 open |
| PR #3471 | merged 2026-09-06 | `ae219f3d911a259d0a7a4ce26505060d4956232e` → merge `a6057abd7` | current main integrated; independent review found no product blocker; post-main 158 focused tests, web typecheck, Biome, and diff green; normal merge | adjacent fixes complete; keep #2768 open |
| PR #3472 | merged 2026-09-06 | `2f6942fb7299770a231c863b6b3a4e99c4538fad` → merge `ea97de5ec` | current main integrated twice; final 102 web tests, web typecheck, Biome, and diff green after independent-review remediation; normal merge | complete; #3397 closed |
| PR #3473 | merged 2026-09-06 | `f2186d4f7495804670c6973b9454578280e461a7` → merge `2a4a1583b` | current main integrated; independent review clean; 51 focused PDF tests, PDF typecheck, Biome, boundaries, and diff green; normal merge | complete; #2611 closed |
| PR #3474 | merged 2026-09-06 | `ec0a18fd8b5cd0b9b1cc7ee31a12d2d783eb4ffd` → merge `97f34b7cc` | Codacy findings from #3472 removed: clipboard HTML now parsed with DOMParser and new LRM/RLM literals use escapes; 102 web + 44 PDF tests, two typechecks, Biome, diff green | static-analysis follow-up complete |
| PR #3475 | merged 2026-09-06 | `57f2c30` → merge `578cb496a` | independent full-resolution visual rereview passed after collision and clipping remediation; research/XML/bounds/source-mapping gates clean | research complete; issue #2689 remains open pending explicit visual/product approval before renderer implementation |
| PR #3476 | merged 2026-09-06 | `6f274496d` → merge `66c25efe1` | repeated hosted false positive reproduced from artifact; two consecutive dedicated E2E runs, focused/full gates, independent review clean; hosted attempt 2 passed | imported-table CI baseline repaired; no production behavior change |
| PR #3477 | merged 2026-09-06 | `3ce4321cb` → merge `368858a56` | full implementation suite, post-main focused tests/typechecks/static gates, independent review clean; hosted attempt 2 passed | complete; #3060 closed |
| PR #3478 | merged 2026-09-06 | `f2769dce5` → merge `5e8284e49` | 11 focused pagination tests, PDF typecheck, Biome, boundaries, Markdown, diff; independent review gaps remediated | diagnostic complete; keep #3350 open pending renderer-safe fallback |
| PR #3479 | merged 2026-09-06 | `397d9e43b` → merge `f783908b0` | helper 8, fonts 55, PDF 35, targeted TypeScript, Playwright collection, Biome, boundaries, Markdown, diff; independent false-pass findings remediated | diagnostic complete; keep #3377 open pending controlled cold-server egress proof |
| PR #3480 | merged 2026-09-06 | `77a549988` → merge `cdb7bdd2f` | 14 focused tests, PDF typecheck, Biome, boundaries, Markdown, diff; independent artifact findings remediated | characterization complete; keep #3155/#2841 open pending numeric visual geometry |
| PR #3481 | merged 2026-09-06 | `acd2a9cfe` → merge `3e62a1d60` | focused 15, full web 949, typecheck, Biome, boundaries; independent heading findings remediated | HTML residual complete; keep #2844 open for public/PDF/DOCX/manual evidence |
| Residual #2828 | pending product direction | — | stale whole-document concurrent-tab overwrite reproduced in Chromium/PostgreSQL; excluded from 63 | account for separately; do not implement conflict UI until product policy selected |
## Rulings and blockers log
- 2026-09-05 — No rulings yet. Approved Q1–Q12 and blanket directions are binding inputs, not coordinator rulings.
- 2026-09-06 — Plan 16 preservation hardening uses one declarative element-rule registry with conservative value
validators and explicit zero-table failure. Render-time Tiptap normalization was rejected because it adds editor work
and fragile canonicalization exceptions; unknown or ambiguous markup remains exact-byte read-only.
- 2026-09-06 — Publication throughput policy: require one independent pre-publication review, run focused risk-based gates,
then push and open PR immediately. Hosted CI runs concurrently under coordinator monitoring. Repeat review only for a
concrete finding and limit it to the changed seam; workers do not poll hosted state or repeat unchanged full suites.
- 2026-09-06 — Maintainer changed integration policy: merge complete, mergeable PRs immediately. Twenty-six approved PRs were
squash-merged without admin bypass. Plan 10 retired-link work was explicitly rejected as disproportionate redirect and
error-handling overhead; PR #3463 closed unmerged and rationale recorded on issue #2836.
- 2026-09-06 — Plan 22 orchestration metadata initially named issue #3060. Live issue revalidation corrected ownership to
#2785 and branch `codex/issue-2785-skill-keyword-layout` before publication; #3060 remains reserved for Plan 21.
- 2026-09-06 — Plan 35 publishes three deterministic adjacent fixes without claiming the historical cloud failure fixed.
Issue #2768 remains open/needs-info because reporter fixture, exact error, version, browser, and steps remain absent.
- 2026-09-06 — Codacy security findings on Plan 19 were addressed in an immediate follow-up rather than accepted as
detached-parser false positives: DOMParser removes the flagged assignment and Unicode escapes remove new invisible controls.
- 2026-09-06 — Plan 33A research is merged without renderer code. Plan 33B remains behind explicit visual/product approval
for canonical SVG direction, neutral naming, supplied fluency labels, chronology gutter/date wrapping, and photo-free defaults.
## Publication log
- Coordinator ledger: PR #3456 (`codex/issue-execution-ledger` → `main`), open while execution continues.
- Merged 2026-09-06 after exact-head revalidation: #3453 (`a4bdc54b2`), #3454 (`2e711fd14`),
#3457 (`ee52636c1`), #3458 (`772bf1452`), #3459 (`8c5804ed0`), #3460 (`549135bb3`),
#3462 (`5850230f8`), #3461 (`ab67831e4`), #3464 (`999cd618c`), #3466 (`695cdb851`), and
#3465 (`b85d285b6`), #3467 (`0fbeeeb4c`), #3468 (`38832014b`), #3469 (`870388192`), and
#3470 (`744eaa902`), #3471 (`a6057abd7`), #3472 (`ea97de5ec`), #3473 (`2a4a1583b`), and
#3474 (`97f34b7cc`), #3475 (`578cb496a`), #3476 (`66c25efe1`), #3477 (`368858a56`), and
#3478 (`5e8284e49`), #3479 (`f783908b0`), #3480 (`cdb7bdd2f`), and #3481 (`3e62a1d60`).
- Plan 10: PR [#3463](https://github.com/amruthpillai/reactive-resume/pull/3463), closed unmerged by maintainer direction;
issue [#2836 comment](https://github.com/amruthpillai/reactive-resume/issues/2836#issuecomment-5556080394) records not-planned rationale.
- Plan 16: PR [#3464](https://github.com/amruthpillai/reactive-resume/pull/3464), merged as
`999cd618cb2e54826aa860c298c7114045f8ebdd` after hosted checks passed.
- Plan 32: PR [#3465](https://github.com/amruthpillai/reactive-resume/pull/3465), merged as
`b85d285b69843612e9d7f0ab802248982e7bf0ea` after latest-main integration and hosted approval.
- Recovery hash hotfix: PR [#3466](https://github.com/amruthpillai/reactive-resume/pull/3466), merged as
`695cdb851431a0fe7a17b05bbd9630129fdd0759`; canonical fixtures refreshed after Plan 15A changed default bytes.
- Plan 23A: PR [#3467](https://github.com/amruthpillai/reactive-resume/pull/3467), merged as
`0fbeeeb4c48993333384e4d31a0950ab8bf91b01`; relevant E2E passed and unrelated baseline flakes were documented.
- Plan 28: PR [#3468](https://github.com/amruthpillai/reactive-resume/pull/3468), merged as
`38832014b969580d217be268257040ffc4f95ff6`; gradients remain unsupported and issue #3137 stays open.
- Plan 22: PR [#3469](https://github.com/amruthpillai/reactive-resume/pull/3469), merged as
`870388192e38a34e70ba036027b20e3ec789dba0`; generated references and recovery hashes were refreshed and rereviewed.
- Plan 08: PR [#3470](https://github.com/amruthpillai/reactive-resume/pull/3470), merged as
`744eaa902eeb90ea0473cf84549d71f51e7beab5`; broader custom-domain/TLS issue scope remains open.
- Plan 35: PR [#3471](https://github.com/amruthpillai/reactive-resume/pull/3471), merged as
`a6057abd7951a05c47b4785114f3e5eff670066e`; historical issue #2768 remains open/needs-info.
- Plan 19: PR [#3472](https://github.com/amruthpillai/reactive-resume/pull/3472), merged as
`ea97de5ec4e9adced7e83d6ff02e208727961887`; issue #3397 closed.
- Plan 34: PR [#3473](https://github.com/amruthpillai/reactive-resume/pull/3473), merged as
`2a4a1583be097290906a1252045c57e73b78b1a9`; issue #2611 closed.
- Plan 19 static-analysis follow-up: PR [#3474](https://github.com/amruthpillai/reactive-resume/pull/3474), merged as
`97f34b7ccda73eb8d767205741d68465cbc1c0c1`.
- Plan 33A: PR [#3475](https://github.com/amruthpillai/reactive-resume/pull/3475), merged as
`578cb496aa326751dd2ab1bea53db868daa35908`; issue #2689 remains open at its explicit visual/product gate.
- Imported-table E2E repair: PR [#3476](https://github.com/amruthpillai/reactive-resume/pull/3476), merged as
`66c25efe18775f91640e66d1b2c6868bc70f0b55`; exact Plan 16 table topology remains enforced.
- Plan 21: PR [#3477](https://github.com/amruthpillai/reactive-resume/pull/3477), merged as
`368858a56fc9c3152b540c39829908e2c3ea04c5`; issue #3060 closed.
- Plan 23B: PR [#3478](https://github.com/amruthpillai/reactive-resume/pull/3478), merged as
`5e8284e49fcca1fc0d56660205872038bd307c84`; issue #3350 remains open because installed renderer clips oversized
non-wrapping items.
- Plan 27A: PR [#3479](https://github.com/amruthpillai/reactive-resume/pull/3479), merged as
`f783908b0e0054869e4ecdae3f4cad75402e2fd5`; issue #3377 remains open pending controlled cold-server egress proof.
- Plan 24A: PR [#3480](https://github.com/amruthpillai/reactive-resume/pull/3480), merged as
`cdb7bdd2fe06d491eb57f8c1aa93fa48011acdb5`; #3155/#2841 remain open pending numeric date-column geometry.
- Plan 31 HTML residual: PR [#3481](https://github.com/amruthpillai/reactive-resume/pull/3481), merged as
`3e62a1d604041e3769a7fc8f5b2ec8224d0663a4`; #2844 remains open for public/export/manual accessibility evidence.