project.rb responsibility refactor batch 4 (wayfinder map) #586
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#586
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?
Wayfinder map for batch 4 of the project.rb responsibility refactor. Audit: tuning/responsibility-audit/runs/16-project-rb-batch3-reaudit/report.md. Children in order: #583, #584, #585 (numbers filled by capture). Each child runs with maps/poodr-ticket-implementation.yaml and merges before the next starts.
Decisions taken 2026-09-14 by the user: git is always required for a project (worktrees depend on it); per-target lint_config is out of scope, replaced by the
<linted dir>/.rubocop.ymldefault in #583.Re-audit after the last merge (step 5 of responsibility-refactor):
/os-sdlc:responsibility-audit plugins/os-sdlc/lib/os_sdlc/project.rb plugins/os-sdlc/lib/os_sdlc/project/setup.rb plugins/os-sdlc/lib/os_sdlc/project/root_search.rb plugins/os-sdlc/lib/os_sdlc/project_targets.rb plugins/os-sdlc/lib/os_sdlc/project/lint_config.rb plugins/os-sdlc/lib/os_sdlc/project/yaml.rb plugins/os-sdlc/lib/os_sdlc/project/yaml/document.rb plugins/os-sdlc/lib/os_sdlc/project/source.rb plugins/os-sdlc/lib/os_sdlc/git/repo.rb
Record the run under tuning/responsibility-audit/runs/17-project-rb-batch4-reaudit/. The re-audit decides whether a batch 5 is needed. Stop points and reasons go in comments on this ticket.
Out of scope, noted for later: whether
Projectshould stay aData.define(about 100 lines, defaults, multiple methods) or become a plain class.Origin
Child #583 merged 2026-09-14 (main
6558550, ADR-0187). Next: #584 started. Deviations recorded on #583. Orchestrator made no edits itself this ticket; corrections went to sonnet/haiku subagents per the skill's step 0.Child #584 merged 2026-09-14 (main
30b2b93, ADR-0188). Next: #585 started. Lesson for the skill: verify each captured ticket body after capture; the capture agent filed 584/585 with stub bodies. os-adr:create writes to the main checkout even when run from a worktree.All three children merged 2026-09-15 (main
39dd336; ADR-0187, 0188, 0189). Re-audit (run 17) started per step 5. Batch lessons for the skill: verify captured bodies; structural follow-through strictly after implementation_complete; os-adr:create writes to the main checkout from a worktree.Re-audit run 17 recorded locally (tuning/responsibility-audit/runs/17-project-rb-batch4-reaudit/, gitignored). All batch-4 capabilities hold. Batch-5 candidates: Setup asks top_level?, Project::Yaml::Parse owner, LintConfig empty-string. Map complete; user decides on batch 5.