Reassess the plan-review convergence heuristic after its first full run #11
Loading…
Add table
Add a link
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?
The plan-review convergence heuristic in
dev-plans.mdandtemplates/plan-review-prompt.md— stop the plan-text review when either "review-introduced findings outnumber original-plan findings for two consecutive passes" or "two consecutive passes produce no BLOCKER and no original-plan GAP" — is in its first run now. That run is in progress, not finished: the plan-text review has had three passes and has not converged (it needs two consecutive clean passes and has had none), and nothing has been implemented yet. This issue records an open question the run has already surfaced, to be decided once the run finishes.Interim signal (3 passes so far, not converged). Pass 1 (claude-fable-5): 1 BLOCKER + 5 GAP, all original-plan. Pass 2 (claude-opus-4-8): 3 GAP (2 original-plan, 1 review-introduced). Pass 3 (gpt-5): 1 GAP, original-plan. Two things stand out so far: original-plan defects were still surfacing at pass 3, and they surfaced from a fresh full re-walk the reviewer performed beyond its scoped-diff remit — not from the scoped diff itself. This is an early read, not a conclusion; the run has not reached convergence.
Open question. When a review reaches two clean convergence passes, does a single dedicated full sweep by a fresh, fix-stable model — primed specifically for original-plan defects — earn a place before handoff to implementation review? The gate can declare a pass "clean" on a scoped-diff verification, and a scoped pass need not re-walk the whole original plan, so "clean" can mean "the last fix's diff was clean," not "the whole plan is clean." So far the reviewers have re-walked anyway, so the gap has not bitten; whether that holds through convergence is what this run tests.
Decision trigger. After this first run finishes — the review converges and the plan is implemented — and its cycle is assessed. Decide with:
Convergence confirmed by: <model>). No on both → the rotating re-walks already cover it; leave the heuristic as-is.This is now complete. The
notes/allod/rotation-script-consolidation-dev-plan.mdpassed review by human decree after 4 passes. The final pass flagged a new "gap" that was reclassified as a flawed, vague requirement inallod/memoryinstructions. Seeallod/memoryissue #12.Closing per maintainer: the plan-review convergence concern has not recurred in practice and may be masked by the volume of cross-references these issues now accrue. Reopen with a concrete case if it resurfaces.
Closed as not planned.