This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The scanner's glued-token sweep (glued.go, iss-2609290541525428) runs on the raw line only: decodedLineFindings and viewFindings (percent.go) scan the percent-decoded and JSON-unescaped views with the bounded patterns alone, whose leading word boundary cannot hold behind a word byte. A glued token whose own bytes are escaped (a percent-encoded letter of its prefix, or a JSON unicode escape of its first byte, behind an underscore or a letter) therefore survives ScanText, Redact and RedactRefusal raw. Reach is narrow, since no encoder escapes an ASCII letter of a token, but the decoded layers exist to close spelling variants. A second half: ScanText gives no signal when the sweep cannot be built in full (a configured pattern whose leading boundary carries a quantifier); only RedactRefusal reads the sweep's completeness, so every other consumer runs a silently narrower sweep, and Unavailable does not say so.

issueresolvedminoriss-2609290743362554

The scanner's glued-token sweep (glued.go, iss-2609290541525428) runs on the raw line only: decodedLineFindings and viewFindings (percent.go) scan the percent-decoded and JSON-unescaped views with the bounded patterns alone, whose leading word boundary cannot hold behind a word byte. A glued token whose own bytes are escaped (a percent-encoded letter of its prefix, or a JSON unicode escape of its first byte, behind an underscore or a letter) therefore survives ScanText, Redact and RedactRefusal raw. Reach is narrow, since no encoder escapes an ASCII letter of a token, but the decoded layers exist to close spelling variants. A second half: ScanText gives no signal when the sweep cannot be built in full (a configured pattern whose leading boundary carries a quantifier); only RedactRefusal reads the sweep's completeness, so every other consumer runs a silently narrower sweep, and Unavailable does not say so.

Grounds

  • pursued: ScanText reports, and Redact and RedactRefusal seal, a glued token whose own bytes are percent- or JSON-escaped (TestScanTextFindsAnEscapedGluedToken, TestRedactRefusalSealsAnEscapedGluedToken, eight subtests RED before aa5ea012d), and a configured pattern with a quantified leading boundary makes Unavailable true with its name (TestUnavailableNamesAnIncompleteGluedSweep, RED before 0d3156d28); an escaped glued spelling that still comes back raw, a decoded-view charge growing past the 6.0x bar in TestGluedSweepWorkIsLinear, or a degraded sweep that leaves Unavailable false would show it wrong.

Frontmatter

idiss-2609290743362554
typeissue
lifecycleresolved
severityminor

mentions1