Tracking issue for the autonomous bug-hunt loop over this repository (the abcd Go CLI — cmd/abcd, packages under internal/, record tooling under .abcd/).
Scope: genuine defects only — wrong output, crashes, silent failures, races, resource leaks, incorrect/swallowed error paths, trust-boundary issues, or code that contradicts its own doc comments, invariants, or test intent. Missing features, style preferences, and in-progress feature work (itd-/spc- intents and specs) are out of scope.
A separate autonomous loop may be doing feature/backlog work on the same repo under branch prefix v050/*, on its own schedule. The two loops share no state; this loop always yields to that one on conflict.
Each round posts one comment here recording its outcome (merged / open / struck / stopped / empty / closed / collision), the ledger state, and what's next.
Bug ledger
| id |
summary |
status |
strikes |
| iss-184 |
guard tokenizer heredoc misparse — $((1<<ident)) bypassed the guard |
merged, PR #199 |
0/3 |
| iss-185 |
scanner leaves a second back-to-back secret token undetected/unredacted, defeats history's fail-closed re-scan |
merged, PR #201 |
0/3 |
| iss-186 |
capture transition remove-failure can strand an issue id across two status dirs |
merged, PR #203 |
1/3 |
| iss-187 |
rules.Merge panics on a nil-Domains base (latent, no live caller reaches it) |
merged, PR #205 |
0/3 |
| iss-188 |
scanner adjacency-recovery probe missed the junction for open-ended-quantifier patterns |
merged, PR #202 |
1/3 |
| iss-189 |
adjacency probe's window-edge \b can be satisfied by the probe window boundary instead of real content, a spurious over-redaction |
minor; verified, captured, unfixed |
0/3 |
| iss-190 |
scanner adjacency recovery capped by maxAdjacencyProbeWindow (512B): a truncated recovered match's misaligned end breaks the chain, hiding a third abutting token entirely |
minor; verified, captured, unfixed |
0/3 |
| iss-191 |
junctionProbe's regex-compile fallback turns stolenJunctions from a bounded candidate walk into a per-byte one — reachable on the real bundled pattern set, not only via a pathological config override; needs re-scoping |
minor; verified, captured, unfixed |
0/3 |
Tracking issue for the autonomous bug-hunt loop over this repository (the abcd Go CLI —
cmd/abcd, packages underinternal/, record tooling under.abcd/).Scope: genuine defects only — wrong output, crashes, silent failures, races, resource leaks, incorrect/swallowed error paths, trust-boundary issues, or code that contradicts its own doc comments, invariants, or test intent. Missing features, style preferences, and in-progress feature work (itd-/spc- intents and specs) are out of scope.
A separate autonomous loop may be doing feature/backlog work on the same repo under branch prefix
v050/*, on its own schedule. The two loops share no state; this loop always yields to that one on conflict.Each round posts one comment here recording its outcome (merged / open / struck / stopped / empty / closed / collision), the ledger state, and what's next.
Bug ledger
$((1<<ident))bypassed the guardrules.Mergepanics on a nil-Domains base (latent, no live caller reaches it)\bcan be satisfied by the probe window boundary instead of real content, a spurious over-redactionmaxAdjacencyProbeWindow(512B): a truncated recovered match's misaligned end breaks the chain, hiding a third abutting token entirelyjunctionProbe's regex-compile fallback turnsstolenJunctionsfrom a bounded candidate walk into a per-byte one — reachable on the real bundled pattern set, not only via a pathological config override; needs re-scoping