This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The ahoy install 'changed:' line reaches the terminal unsanitised, and itd-63 put external process output on it: the verify program's first line (and a failed step's output tail) enters tools.Result.Output raw, flows through Summary() into the ahoy result's changes and notes, and cli.go prints the changes without termsafe, so an escape sequence or bidi control in a program's output rewrites the report.

issueresolvedminoriss-2609261604498137

The ahoy install 'changed:' line reaches the terminal unsanitised, and itd-63 put external process output on it: the verify program's first line (and a failed step's output tail) enters tools.Result.Output raw, flows through Summary() into the ahoy result's changes and notes, and cli.go prints the changes without termsafe, so an escape sequence or bidi control in a program's output rewrites the report.

Grounds

  • pursued: every render of a tools result carries the program's text with no control rune; a Summary or Output that still holds ESC, U+009B or a bidi override after a hostile program's output would show it wrong

Frontmatter

idiss-2609261604498137
typeissue
lifecycleresolved
severityminor

mentions1