Development record
abcd implement report --json echoes the run log's text raw beyond the outage spans: each mode tally's mode, each session context's session and role, and the other event strings Compare reads from the log the sessions append to, which ParseLog checks only for presence. A hand-edited or repository-shipped run log, or one named with --log, whose line carries a control, bidi or zero-width rune puts it on the stream. Found while masking the outage spans for iss-2610121542263820, which closed only the span fields.
abcd implement report --json echoes the run log's text raw beyond the outage spans: each mode tally's mode, each session context's session and role, and the other event strings Compare reads from the log the sessions append to, which ParseLog checks only for presence. A hand-edited or repository-shipped run log, or one named with --log, whose line carries a control, bidi or zero-width rune puts it on the stream. Found while masking the outage spans for iss-2610121542263820, which closed only the span fields.
Security scope (abcd-fixes-what-it-adds): the route does not exist without abcd. The text is echoed by abcd's own --json surface, so abcd added the route and fixes it at the boundary the text enters by; a fix changes nothing about how the repository works.
Frontmatter
| id | iss-2610121653432051 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2610121653432051-abcd-implement-report-json-echoes-the.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2610121542263820The run log's outage spans reach abcd implement record --json raw: their text comes from the run log the session appends to, so a hand-edited or repository-shipped log carrying a control or bidi rune puts it on the stream.