Decide/build test-lint-fixer (ADR-0107, Accepted but unbuilt) #370
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#370
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-0107 specifies test-lint-fixer design but its dispatch point (agent-mediated lint fix loop) doesn't exist in the current map. Decide whether to build it after #368 and #369 reveal how much non-mechanical test debt remains. Note ADR-0107 was never built during the ADR-0108 rebuild—defer final build decision until lint calibration is complete.
VERDICT: CREATE — gated decision with real provenance (Accepted ADR-0107 + observed production gap 2026-08-15: lint-fixer correctly refused a test file in the #405 run, ad-hoc general-purpose agent covered it). Scope stays decision-only: build/no-build after #368/#369. Human-owned.
Deviation incident 2026-08-15 — /os-sdlc:implement run for #402+#405, session https://claude.ai/code/session_01GSYJVRGmBiLGjPppHjY3bZ. Deviating skill: plugins/os-sdlc/skills/implement/SKILL.md.
Expected: a test-lint-fixer agent (ADR-0107) handles lint offenses in test files. Actual: os-sdlc:lint-fixer refused plugins/os-sdlc/tests/runner/artifact_run_reset_test.rb citing its never-edit-tests rule (correct behavior), and no test-lint-fixer agent is registered in sessions; an ad-hoc general-purpose sonnet agent did the fix. Incident shows the ADR-0107 gap is now being hit in real runs, not just on paper.
Frozen in the 2026-08-16 backlog reset — see #419 for the expiry procedure. Do not work unless a live run rediscovers this issue.