os-sdlc: delete dead namespace config #831
Labels
No labels
P0
P1
P2
P3
bug
category/code-change
category/cross-repo
category/eval-run
category/investigation
category/no-test-target
category/owner-ruling
category/prose-artifact
category/recurring-chore
category/structure
category/umbrella
crc-refactor
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
rule-proposal
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#831
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?
Problem
Three namespace settings do nothing.
No top-level evidence/ directory exists, so the
"evidence"entry in the collapse list (lib/os_sdlc.rb:26) is a no-op behind itsFile.directory?guard.The code never looks up
"evidence" => 1inROLE_LAYER(lint/inward_dependencies.rb).The only reader of
INFLECTIONS(lint/inward_dependencies.rb:15) isSourceFile#const_name, and nothing calls it.User ruling on the #781 follow-up (c), 2026-09-29.
Order: after #829.
Reproduce
n/a: dead-code removal, nothing to reproduce.
Approach
Paths are relative to plugins/os-sdlc/lib/os_sdlc/.
Required work:
"evidence"from the collapse list in lib/os_sdlc.rb:26. — check:grep -n evidence plugins/os-sdlc/lib/os_sdlc.rb"evidence" => 1fromROLE_LAYERin lint/inward_dependencies.rb.INFLECTIONS(lint/inward_dependencies.rb:15),SourceFile#const_name, and itscamelizehelper (line ~121).Do not touch
const_nameorcamelizeunder lib/os_sdlc/cops/. Those belong to RuboCop and are unrelated.Acceptance criteria
INFLECTIONS,const_name, orcamelize, and no"evidence"entry inROLE_LAYER."evidence"entry.Owner sketch
Origin
Resolution
Done: Deleted evidence from the Zeitwerk collapse list and ROLE_LAYER, InwardDependencies::INFLECTIONS, SourceFile#const_name and #camelize.
Evidence: Commit
1120098don main; ADR-0246; no callers found by grep; suite 1328 runs 0 failures.Follow-ups: none