```markdown
# Repair Plan

## Result: FIX PLAN CONFIRMED / REPLAN REQUIRED / CANNOT PROCEED

## Findings and Repair Units
| Finding ID / Source | Repair Unit | Evidence | Acceptance Criteria |
|---------------------|-------------|----------|---------------------|
| {ID and report name} | {Name for repairs sharing the same cause and completion criteria} | {Report or file:line} | {Source-required states, operation, evaluation time, observation target, expected result} |

## Repair Units
| Repair Unit | Cause | Condition to Preserve | Relevant Paths | Changes | Excluded Scope | Policy Rules Supporting the Repair Boundary |
|-------------|-------|-----------------------|----------------|---------|----------------|--------------------------------------------|
| {Name} | {Verified cause and primary alternatives ruled out} | {Externally observable condition} | {Actual paths from the top-level production entry through every relevant stage to the observable result} | {Minimum necessary changes} | {Separate contracts, adjacent work, and unnecessary mechanism changes} | {Applied rule names and how they support the boundary decision} |

## Impact Paths
| Repair Unit / Path | Source of Truth and Input / State | Entry to Observable Result | Treatment | Successful Example | Counterexample Detecting a Violation |
|--------------------|-----------------------------------|----------------------------|-----------|--------------------|--------------------------------------|
| {Name and one independently observable path per row} | {Source defining the condition and concrete input or state} | {Top-level production entry, every relevant stage, and observable result} | {Change / Migrate-remove / Verify only} | {Expected observable result for this path} | {Method recording the expected result before the change, exactly one changed result-controlling condition, and the expected result after the change} |

## Implementation Order
| Order | Repair Unit | Work | Dependency | Completion Criteria |
|-------|-------------|------|------------|---------------------|
| {N} | {Name} | {Boundary change / Consumer migration / Obsolete-path removal / Local repair} | {Earlier work or none} | {Condition verifiable from code and observable results} |

## Verification Approach
| Repair Unit | Path or State to Check | Successful Example | Failure or Boundary Example | Basis for the Counterexample Being in Scope | Method |
|-------------|------------------------|--------------------|-----------------------------|---------------------------------------------|--------|
| {Name} | {Actual affected path or state} | {Concrete expected success} | {Concrete example that detects a violation} | {Applicable item in “Scope of inputs used for counterexamples” and evidence location, or N/A} | {Test, reproduction, search, or code tracing} |

## Plan-scoped Investigation
{None, or the finding ID, unresolved hypothesis, fixed conditions, single varied condition, observation target, execution method, and result-dependent repair and verification to execute as a repair unit}

## Caveats
{None, or items excluded from the plan because they cannot be resolved within the current requirements, their evidence, affected acceptance criteria, and the next stage responsible for them}

## Replanning Items
- {None, or evidence that the cause, requirement, or repair boundary cannot be established and the decision needed}
```

- Combine findings into one repair unit when they share the same cause, condition to preserve, and acceptance criteria
- While planning each repair unit, inspect actual paths affected by the same cause instead of only the reported location
- Do not add nonexistent paths or unrelated mechanisms as checklist items
- Record each counterexample from earlier completion verification or findings that is added to acceptance criteria, regression conditions, or verification items as its own row in “Verification Approach.” In “Basis for the Counterexample Being in Scope,” identify the applicable item in “Scope of inputs used for counterexamples” and the location of supporting documentation, code, or records. Use “N/A” for checks that do not rely on counterexamples
- Map every in-scope finding ID before confirming the plan; do not stop after the first missing item
