← back to the evergreen plan

§7 — P6: Pipeline operational hardening and migration debt ✓ landed 2026-07-10

Per-finding verdicts

Finding / itemVerdictCommit
Export tail: validate entries in final written shape (L4) + drop unused codex_sha✓ fixed — validates the exact emitted dict, stripping graph-only rendered fieldsf98a5d41
Finding 8 — regen derived from always-set --min-score default✓ fixed — gated on ctx.get_parameter_source (explicit provision only)e54fb812
--scope family docs (help + EditScope schema docstring)✓ fixed to the real behaviour (promotes to parent, cascades full subtree)e54fb812
Finding 13 — atomic reset_standard_names✓ fixed — 4 auto-commit txns → 1 statement; clear_standard_names deferred (delicate orphan-guard model needs live-graph proof)2626ec92
Finding 6 — verify-winners re-read in enrich_parents✓ fixed — claim path had no winner verification → N× LLM spend on multi-replica; +3 tests0f631c40
Finding 19 — claim seed compare-and-set◐ already mitigated — verify-winners now covers cost/correctness on all claim paths; CAS is an optimisation, deprioritised
L5 — RC dirty-tree policy release vs publish✓ fixed — allow_dirty=is_rc threaded through publish; dirty downgrades to warning under RC; +2 testse9c03cf6
Finding 16 — shutdown stage-revert alignment with orphan sweep✓ fixed — claim release now applies the refining→reviewed revert (both axes)f30b19da
LinkML: declare edit_override_edits / edit_include_accepted✓ fixed — slots declared, models regenerated via build hookfff9acd3
Item 7 — along-locus migration debt (6 "pre-existing failures")✓ already fixed at HEAD (8f1a85b3/017dc167/a9aa9a82) — the review-era failures were timeout artifacts of the uncached grammar-context perf bug, not assertion faults
Escalation-refine fixture (RefinedName requires segments)✓ fixed by inspection (graph-marked)4c01d3c1
Full-suite import-order pollution (source-drift refresh GraphClient binding)✓ fixed — mocked refresh_drifted_sources directly in 3 tests20772766
ISNC CI: validation surfaces per-issue detail✓ fixed — dropped --summary, failures list every issue, still exits non-zeroISNC f063f2c
Grammar-context perf (63 s/call, killed the suite via pytest-timeout)✓ fixed — ISN-side lru_cache + deepcopy (orchestrator) + session memoize fixture (worker)ISN b724bbe, codex daf12308

Verification

Deferred to a supervised soak window (live Neo4j required)

Out-of-scope findings flagged