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

38 KiB
Raw Blame History

Approved issue plans execution ledger

Coordinator-owned record for plans approved in PR #3455. Implementation PRs remain unmerged. Issue comments and issue state changes are outside scope.

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
  • Status values: pending, diagnosing, implementing, reviewing, published, no-change, blocked, declined
  • 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 published implementation/review chain complete codex/issue-3181-recovery-procedure 7a98f6662 → 325d1fcd1 #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 keep unmerged; monitor only 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 implementation/review chain complete codex/issue-2722-postgres-docs 7a98f6662 → 171637526 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 keep unmerged; monitor only 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 keep unmerged; monitor only DB integration/E2E unavailable; no sync/remote/whole-account restore
10 legacy link routing #2836 independent review active task_124a094afdf0 / ctx_092876c252c5 codex/issue-2836-retired-link-notices 7a98f6662 → 58d2972c7 none prospective owner-only retired-link attempts implemented with additive migration, transactional capture/reuse, aggregate counting, UI/docs, and E2E full 19-package tests, focused 85 API/2 DB/8 web tests, fresh/populated migration applies, typechecks, boundaries, build, Biome, and Chromium E2E 2/2 green — independently review privacy/concurrency/migration/full diff; fix findings or publish reviewed branch historical cause absent; no redirects/emails/recovery; prospective partial coverage only
11 job search policy #3010 published implementation/review chain complete codex/issue-3010-jsearch-docs 7a98f6662 → 1d0397884 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 keep unmerged; monitor only 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 published; hosted rereview active; other causes blocked task_1116a06f2543 / ctx_636533e5113e codex/issue-2782-picture-fit 7a98f6662 → 6e071ebcd coordinate 06/25; schema/PDF owner exclusion published input-schema optionality and failed same-file retry fixed; metadata flag, map/crop, and docstring requests remain rejected as out of scope or non-defects 172 focused tests, five typechecks, boundaries, build, narrow Biome, and authenticated E2E green; hosted rerun partly pending #3461 independently rereview exact head, resolve remaining dispositions, obtain terminal hosted state delivery/centering issues still lack source revisions/assets/expected crop
16 imported table borders #3196 second preservation fix active fix task_d21a8f07917c / ctx_71f2eee5ec8d codex/issue-3196-editable-tables 7a98f6662 → d0cca949f, fix active rich-text owner; must precede 19/31 rereview found truncated table markers and invalid allowlisted attribute/style values can still normalize destructively; prior conversion/persistence fixes remain valid rereview reran web 811, PDF 1,004, focused tests, typechecks, boundaries, build, narrow Biome, and authenticated E2E; runtime probes proved two P1 gaps — harden zero-table/value validation via TDD, rerun gates, independently rereview again 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 blocked corrective work; diagnostic-ready audit task_1c6582ccdeae codex-audit-rendering-12-19 7a98f6662 → no source change share output-boundary harness with 12; viewer owner exclusion current viewport/page-size/margin baselines pass; video alone cannot locate cause audit page/preview tests, affected typechecks, boundaries, build passed — compare identical preview/download bytes, MediaBoxes, ink bounds, viewport, DPR exact JSON/PDF/browser/DPR/zoom/page settings absent
19 literal rich-text whitespace #3397 pending after 16 unassigned planned codex/issue-3397-literal-whitespace 7a98f6662 → — stack/rebase after 16; coordinate DOCX/PDF/editor with 31 verified current marked-policy gap; approved marker contract and four-space tabs remain implementation-ready audit whitespace/indentation suites, affected typechecks, boundaries, build passed — implement web/PDF/DOCX atomically after table seam stabilizes no product blocker; serialized file ownership only
20 section restoration #3378, #3265, #2921 20A implemented for #2921; review queued; residuals split queued task_be0db32b205d codex/issue-2921-hidden-section-recovery 7a98f6662 → 0ec054df7 20A before 21/31; placement semantics before 29 compact hidden-section recovery implemented for verified #2921; no placement/deleted-content claims; #3378/#3265 causes remain unproved focused resume/web tests, affected typechecks, boundaries, build, narrow Biome, and isolated authenticated PDF E2E green — dispatch independent full-diff review on next slot; fix or publish exact reviewed head #3378/#3265 need version/action/sanitized JSON; defensive fix cannot close them
21 section heading visibility #3060 pending after 20A audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change 20A → 21 → 31 runtime PDF seam exists; persisted schema/menu/DOCX/accessibility contract absent; Q1–Q3 make unit ready audit schema/web/PDF/DOCX/resume suites and typechecks/boundaries passed — add migration-safe flag, menu, PDF/DOCX visual behavior, retained semantic label serialize shared section/schema files
22 skill keyword presentation #2785 pending implementation audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change must precede/serialize 34 array currently comma-joined; inline/list contract ready for built-in and custom Skills audit schema/web/PDF/DOCX suites and typechecks/boundaries passed — select explicit Skills-specific schema trait; implement inline compatibility and semantic list mode exact schema owner chosen during implementation; no product gate
23 pagination controls #3350, #3090 pending 23A/23B; 23C blocked audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change 23B → possible 23C 23A authored-vs-physical page guidance ready; renderer clips oversized wrap=false section; item policy unproved audit focused PDF/web suites and typechecks/boundaries passed — publish 23A; build short/boundary/oversized matrix in 23B before item control safe oversized-item fallback and widow/orphan UI remain unresolved
24 date layout #3155, #2841 design-ready only audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change 24A → 24B; mutual exclusion with 32, not dependency free-text date/period sources and current location-first order verified; geometry contract absent audit schema/PDF suites and typechecks/boundaries passed — run all-template 24A geometry characterization and select width/bounds/default physical width, bounds, alignment, default; DOCX scope not yet confirmed
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 evidence-ready; implementation blocked audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change 27A → 27B; informs 30A; serialize 13/14 remote catalog/PDF/web fetch paths verified; no local resolver or complete licensed manifest audit font/PDF/web suites and typechecks/boundaries passed — inventory cold-network requests and build asset/license manifest licenses, all fallback assets, size, deployment path unknown
28 basics custom styles #3137 partial no-change; diagnostic-ready audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change serialize semantic docs/tests with 26 documented selectors and header/name fixtures already present; gradients intentionally unsupported; residual unspecified audit semantic CSS fixtures and affected typechecks/boundaries passed — strengthen unsupported-gradient diagnostics only if current assertion is inadequate; await residual fixture 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 blocked pending measurement prerequisites audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change renderer baselines 12–19 and font assumptions → 30A → possible 30B current DOCX mirrors authored layout; internal ATS/extraction analyzers exist; no preset/projection audit PDF/DOCX/tooling suites and typechecks/boundaries passed — run synthetic measurement matrix, make no vendor claims; only then consider pure projection renderer baselines; material benefit and adapter contract unproved
31 document accessibility #2844 diagnostic-ready after prerequisites audit task_47ed7eb02d48 codex-audit-builder-20-34 7a98f6662 → no source change 20 → 21; rich text 16 → 19; renderer baselines → 31A builder mirror has H1/H2 but strips rich structure; public viewer differs; cross-output audit absent audit accessible/PDF/DOCX suites and typechecks/boundaries passed — audit DOM/PDF/DOCX/public viewer and manual screen reader before remediation duplicate-announcement risk and reporter evidence; no assumed tagged-PDF fix
32 section date sorting #2725 pending implementation audit task_47ed7eb02d48 planned codex/issue-2725-one-shot-sort 7a98f6662 → — shared-file exclusion with 20–24; behavior independent of 24 existing parsePeriod reusable; pure stable one-shot sort contract approved for Experience/Education audit resume/schema/web suites and typechecks/boundaries passed — implement pure helper, exact unresolved IDs, menu/undo/persistence tests bare Present/reversed/blank remain stable unresolved by design
33 Europass template #2689 blocked after approved research/proposal unit audit task_47ed7eb02d48 planned codex/issue-2689-europass-research 7a98f6662 → — 33A → explicit visual approval → possible 33B no current template; historical draft obsolete/incomplete; research/proposal only approved now audit registry/gallery/schema suites and typechecks/boundaries passed — research authoritative references/licensing and publish concrete one-page/overflow proposal; stop explicit future visual approval required before any template code
34 Gengar skill layout #2611 pending after 22 audit task_47ed7eb02d48 planned codex/issue-2611-gengar-skill-level 7a98f6662 → — 22 → 34; serialize shared Skills renderer typed template capability + single shared renderer consumption is ready; no template-name branch audit PDF skills/semantic suites and typechecks/boundaries passed — implement after keyword layout lands; assert Gengar-only delta and unchanged peers file serialization only
35 resume import errors #2768 diagnostic-ready; corrective work blocked audit task_9f27829ca50f planned codex/issue-2768-import-reproduction 7a98f6662 → — none no reporter fixture/stack; current suites pass; empty-MIME detector/form mismatch is only an unproved candidate audit import 144, focused web 36, typechecks, boundaries passed — create synthetic Playwright-generated PDF/JSON lifecycle E2E; change source only after deterministic 3× failure historical evidence absent; separate stale import-doc correction from issue fix

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 reviewing fresh independent exact-head/full-diff/thread review, including Mintlify failure causality; no edits or hosted 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 implementing fail closed on zero complete/parsed tables and validate allowed attribute/style values against configured editor semantics; exact-byte regressions and full gates required
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 / not dispatched same Plan 20A worktree ready; awaiting worker slot verify pure inventory, compact UI, exact layout preservation, accessibility, Lingui, E2E, and #2921-only scope
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 reviewing fresh exact-head full-diff review of privacy, concurrency, migration, API/UI, docs, tests, and prospective-only issue scope; no edits or GitHub mutation

Existing PR and residual accounting

Item Live state Exact head Evidence / checks Next action
PR #3453 open, non-draft, mergeable, approved ccd111da894cf7d44cc3dee06c937f70d91fef24 live 2026-09-05: E2E/autofix/Codacy/CodeRabbit/Greptile successful on exact head monitor only; keep unmerged
PR #3454 open, non-draft, mergeable, approved 80b0d3ab02cc4292f8a4514db8c2516adc1f9dc3 live 2026-09-05: E2E/autofix/Codacy/CodeRabbit/Greptile successful on exact head monitor only; keep unmerged
PR #3461 open, non-draft; changes requested 6e071ebcd60c5e31a5b7bcc48f8a24c7c491e787 two accepted threads auto-resolved; three rejected threads remain; autofix/Codacy/Greptile green, E2E/CodeRabbit pending, Mintlify deployment parser failure under investigation independent rereview active; obtain terminal hosted state, reply/resolve remaining threads with evidence; keep unmerged
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.

Publication log

  • Coordinator ledger: PR #3456 (codex/issue-execution-ledger → main), open and intentionally unmerged.
  • Plan 02: PR #3460, open and intentionally unmerged; current bot head 6c47439358aa624f459b519f6d51ba19bbde97c0; prior head clean-reviewed, exact bot head review/checks pending.
  • Plan 07: PR #3457, open and intentionally unmerged; current head 171637526de4bb0d0e4320ebb85048675b92f1c7; all hosted checks green, approved, mergeable, zero unresolved threads.
  • Plan 09: PR #3458, open and intentionally unmerged; current head 4ffdd96bdda668513e26051a52c971d546e01bff; all hosted checks green, approved, mergeable, zero unresolved threads.
  • Plan 11: PR #3459, open and intentionally unmerged; current head 1d0397884c2d1b31e8a723c2b2c206bdd41a1128; all hosted checks green, approved, mergeable, zero unresolved threads.