Move the mutation patch run out of MutationCheck into its caller #1070
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#1070
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
Implementation::MutationCheckis a judge, and it runs commands to get its data. The CRC ruling R117 kept it in rolemodeland recorded lens A11 as broken. The controller can run the patch and pass the result in.Observed
ProjectShell.capture3runsgit applyatplugins/os-sdlc/lib/os_sdlc/implementation/mutation_check.rb:73.ProjectShell.capture2eruns the mutation command at line 79. R117 added an outward inward-lint baseline entry and a deviation line to allow this.Reproduce
n/a: design ticket; the defect is the structure at the cited lines.
Approach
The caller (
Implementation::Acceptance,plugins/os-sdlc/lib/os_sdlc/implementation/acceptance.rb:15) runs the patch and the mutation command, and passes the results toMutationCheck.MutationCheckonly decides. The same change removes the R117 inward-lint baseline entry and the R117 deviation line.Origin
modelkept by R117 so wave 4 changes names only ← principle 5 keeps a structure change out of the rename batch (DESIGN: docs/crc/os-sdlc/rulings.md R117)VERDICT: CREATE