This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The lifeboat half of iss-2609020539188868 is still open after the memory renderers were fixed: synthesis_review renders a finding id through termsafe.Sanitize alone, never CleanProse, so it can still carry an HTML comment opener or link syntax, and wraps a severity in its own bracket; the press-release subhead wraps a cleaned value in its own emphasis; synthesis_principles writes a cleaned principle as a bare paragraph with no leading-marker escape. The fix is the one applied to memory: every untrusted field on a markdown line through CleanProse, and no renderer adding delimiters around a cleaned value (termsafe.CodeSpan where a code span is wanted).

issueresolvedminoriss-2609251355497247

The lifeboat half of iss-2609020539188868 is still open after the memory renderers were fixed: synthesis_review renders a finding id through termsafe.Sanitize alone, never CleanProse, so it can still carry an HTML comment opener or link syntax, and wraps a severity in its own bracket; the press-release subhead wraps a cleaned value in its own emphasis; synthesis_principles writes a cleaned principle as a bare paragraph with no leading-marker escape. The fix is the one applied to memory: every untrusted field on a markdown line through CleanProse, and no renderer adding delimiters around a cleaned value (termsafe.CodeSpan where a code span is wanted).

Grounds

  • pursued: review, principles, press-release and brief-section renders driven with comment openers, script tags, link syntax and every block-marker lead carry none of them live and open no line with the raw marker; a raw comment opener, script tag or live link in any of the four renders, or a line opening with an untrusted marker, would show it wrong

Frontmatter

idiss-2609251355497247
typeissue
lifecycleresolved
severityminor

mentions2