This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Lab finding C2 (lab-260831131349-976575f): the generated `abcd-sources` block in the per-machine private banlist store is written by two writers with different ideas of the file's format. abcd scaffolds the store with the keyed declaration on line 1 (the private stub in internal/core/ahoy/banlist_scaffold.go and the header in internal/core/banlist/private.go); the user-scope sources sync script — invoked from commands/consult.md and not part of this repository — then appends bare one-field pattern lines between its fences, which the keyed parser correctly refuses by line number (the fail-safe held, and the bare `abcd banlist` render already reports the format and the malformed line numbers). The lab's reading that one writer leaves both the declaration and the bare lines was inaccurate: two writers, one file. The fix is in the sync script (emit KEY-tab-PATTERN lines, or the declaration itself), outside this repository; the only in-repo touch point is a caveat in commands/consult.md. Cross-link: iss-2608220150157507 is the same writer's other defect (unanchored short patterns) and stays open. Store entries are never quoted here — shapes only.

issueresolvedminoriss-2609012039228906

Lab finding C2 (lab-260831131349-976575f): the generated abcd-sources block in the per-machine private banlist store is written by two writers with different ideas of the file's format. abcd scaffolds the store with the keyed declaration on line 1 (the private stub in internal/core/ahoy/banlist_scaffold.go and the header in internal/core/banlist/private.go); the user-scope sources sync script — invoked from commands/consult.md and not part of this repository — then appends bare one-field pattern lines between its fences, which the keyed parser correctly refuses by line number (the fail-safe held, and the bare abcd banlist render already reports the format and the malformed line numbers). The lab's reading that one writer leaves both the declaration and the bare lines was inaccurate: two writers, one file. The fix is in the sync script (emit KEY-tab-PATTERN lines, or the declaration itself), outside this repository; the only in-repo touch point is a caveat in commands/consult.md. Cross-link: iss-2608220150157507 is the same writer's other defect (unanchored short patterns) and stays open. Store entries are never quoted here — shapes only.

Grounds

  • declined: the generator is not in this repository; the record binds the lab finding to its real home

Frontmatter

idiss-2609012039228906
typeissue
lifecycleresolved
severityminor

mentions1