os-sdlc: amend ADR-0112 lint-retry text to match shipped retries: 0 #348
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#348
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
ADR-0112 says lint retries default to "~10";
plugins/os-sdlc/maps/default.yaml:47shipsretries: 0. The 0 was a deliberate in-pipeline review round-3 change during #341 — the lint gate runs the same in-process rubocop with no agent in between retries, so 10 identical attempts cannot produce a different result. The post-#341 spec review flagged the mismatch: either the ADR text or the map is wrong, and right now the ADR misdescribes shipped behavior.Correct approach
The map is right; the ADR text is stale. Amend ADR-0112 via
/os-adr:create-style amendment convention (an amendment note in the existing ADR, not a new ADR — this is a parameter correction, not a reversed decision): state that gate rows with no agent between attempts (automated rows) default toretries: 0because identical deterministic re-runs cannot change outcome, and that the original "~10" presumed an agent-mediated fix loop, which the lint row does not have in the default map. If a future map routes lint failures through a fixer agent (on_failure.routeto an agent row), a nonzero cap becomes meaningful — the amendment should say the cap belongs to the map author, per map.Scope
Acceptance criteria
Shipped in
b6f55fe: ADR-0112 amended (2026-08-11) — agentless automated rows default retries: 0; ~10 presumed an agent-mediated fix loop.Resolution
Done: Amended ADR-0112 with date 2026-08-11: agentless automated rows (no agent between retries) default retries: 0; original ~10 presumed an agent-mediated fix loop which lint gate lacks.
Evidence:
b6f55feFollow-ups: none
Approved-by: jared