What project improvement should this run make?
What outcome or behavior change does this serve?
What problem framing did we select?
Choose one:
- Band-Aid
- Local Optimum
- Reframe
- Redesign
Why this level?
Why not the other levels?
- Band-Aid:
- Local Optimum:
- Reframe:
- Redesign:
Mechanism: Why should this approach move the aim?
Feedback: What signal will show quickly whether it worked?
Guardrails: What must not break or drift?
The agent should inspect:
Relevant constraints:
Prior attempts, symptoms, or review comments:
The change must:
The change must not:
Commands to run:
Acceptance checks:
Old behavior these checks should catch:
The agent should stop and report instead of guessing if:
- the selected problem framing is wrong;
- required files or commands are missing;
- the patch requires a broader redesign than this slice allows;
- tests cannot be made meaningful without changing the brief;
- implementation would touch unrelated systems.
Before accepting output, check:
- Does it serve the aim?
- Did it stay at the selected solution level?
- Is the mechanism visible in the code or tests?
- Do checks fail on the old behavior?
- Did the agent run the right commands?
- Are edge cases named and tested?
- Did it avoid parallel paths or compatibility shims?
- Are unrelated changes absent?
- Is the result easier for the next maintainer to edit?