project.rb batch 4/1: defect rows (yaml_path root, empty targets, not-found copy, lint_config dir default) #583
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#583
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?
Map: #586
Work started on branch ticket-583 via os-sdlc pipeline (map poodr-ticket-implementation.yaml, batch 4 map #586).
Resolution
Done: Batch 4/1 merged to main
6558550, ADR-0187. LintConfig#path defaults to /.rubocop.yml when present; Project.yaml_path resolves the root via RootSearch; ProjectConfigCommand prints the RootSearch not-found message (local copy deleted, ErrorMessage holder); empty targets: map raises TargetSelectionError.Evidence: Suite 1181 runs 0 failures; rubocop clean on touched files; greps for the old not-found string and report_missing return nothing. Pipeline: 12 dispatches, 3 test-writer rounds, bound_exhausted at programmer-repair. Deviations: (1) pre-existing tests in ticket_573_lint_config_test.rb and project_test.rb asserted nil for the case the ticket changes; a sonnet subagent adjusted them, planned in the ticket body. (2) programmer added an unconditional File.join fallback in Project#resolved_lint_config; removed by a haiku subagent as an ADR-0179 bypass. (3) ADR was first written to the main checkout as 0188 with supersedes; relocated to the worktree as 0187 amends. (4) project_config_command_test.rb is a 3-line require shim for the gate path map (known #535 workaround).
Follow-ups: none