Task · CFO-0065

Harden raw Markdown release-note coverage or reject that input explicitly

Description

Loop14 preserved an unshipped scratch parser after independent review proved false passes: angle-bracket link destinations containing parentheses and nested label brackets exposed hidden titles as release coverage. The operational gate now feeds the unchanged checker official GitHub rendered PR body text, which correctly includes linked issue references and excludes hidden destinations. Scratch commits remain local on loop14/relnotes-park; none of that parser was published.

Acceptance Criteria

Definition of Done

Implementation Plan

Loop15 E65: rendered-text-only CLI contract; reject raw Markdown explicitly rather than extending the parked parser; assertion-based public CLI regression for hidden destinations and rendered issue references, retaining subject/distinct-entry/patch-equivalence checks; full local gate and CodeRabbit.

Implementation Notes

Loop16 RECON-M1 checked source criteria 1,2,3 against landed tests at ced4edfbfb66f1b9ee45037bdb425b69820a8ebe. Evidence: codex/evidence-loop16/RECON-return.txt. No new live or browser observation is claimed.

Final Summary

Loop16 reconciled all acceptance criteria on the landed source and cited test evidence.

View the source file on GitHub