os-aidd-lint tier1 gap: lettered sub-items invisible to both ListItems and StepBlocks #147
Labels
No labels
P0
P1
P2
P3
bug
create
delete
enhancement
filed-by/agent
filed-by/user
frozen
lint-rule
needs-info
needs-triage
next
plugin/cc-architect
plugin/os
plugin/os-adr
plugin/os-aidd-lint
plugin/os-backlog
plugin/os-context
plugin/os-doc-hygiene
plugin/os-sdlc
plugin/os-vault
project/cc-os
ready-for-agent
ready-for-human
recurring
review
update
waiting
wayfinder:grilling
wayfinder:map
wayfinder:map
wayfinder:research
wayfinder:task
wayfinder:task
wontfix
worklist/deviations
worklist/lint-rule
worklist/new-implement-build
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jared/cc-os#147
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Found by
/os-aidd-lint:mine-blindspots(f7c52e1) on 2026-07-26 — causal bucket (a): "rule exists, logic gap" — tier-1 cop bug, not new rule.Summary
Both
ListItemsandStepBlocksregexes admit only digits or bullet symbols (-,*,+,\d+.). Lettered markers (a.,b.,d.) match neither regex, so lettered sub-items are invisible from their FIRST line — not merely their continuations (distinct from issue #2). This is a structural gap affecting two files.Root cause
Code:
plugins/os-aidd-lint/lib/aidd_lint/list_items.rb:7andplugins/os-aidd-lint/lib/aidd_lint/step_blocks.rb:9ListItemsMARKER requires[-*+]|\d+\.StepBlocksTOP_LEVEL_MARKER requires\A\d+\.\s+Neither admits letters. Lettered markers like
a.,b.,d.match neither and are completely invisible.Observed missed instances
Fix direction
Admit lettered markers in both regexes. This is one fix spanning two files.
Frozen in the 2026-08-16 backlog reset — see #419 for the expiry procedure. Do not work unless a live run rediscovers this issue.