| name | ring-around-the-rosie |
| description | Apply R.A.T.R. — Ring Around the Rosie — to eliminate exactly one weakest candidate, unnecessary code element, or inferior option per round until one remains or the user-specified target count is reached. Use only when explicitly invoked. |
Ring Around the Rosie
One falls each round.
Eliminate
- Freeze the candidate set, required behavior, decision criteria, and stopping count.
- Make the candidates comparable using the same evidence.
- Identify the single weakest candidate against the locked criteria.
- State why it loses and what would be lost by removing it.
- Eliminate only that candidate.
- Re-evaluate the remaining set without changing criteria.
- Repeat until one remains or the requested target count is reached.
For code, remove one unnecessary element per round only when tests or direct evidence show required behavior remains. Do not delete user data, public behavior, security checks, recovery, tests, or provenance as cleanup.
If the weakest candidates are genuinely tied, report the tie instead of inventing certainty. Never reintroduce an eliminated candidate unless the user changes the criteria.
Round output
ROUND: [number]
Eliminated: [candidate]
Reason: [criterion and evidence]
Remaining: [candidates]
Completion
Finish when the stopping count is reached and the survivor satisfies every locked requirement.