plan-convergencelisted
Install: claude install-skill chancegraff/rules-for-claude
# Plan Convergence
Codified 2026-08-27. Replaces portion-split sampling rounds. Rounds catch whole defect classes, and an approval means measured completeness rather than one lucky clean sample.
The methodology below is unchanged by how it runs. Its execution is the workflow `plan-convergence-run-v2`, which holds the round loop inside its own script. `/plan-convergence` states the methodology. `/plan-convergence-run-v2` executes it.
The operator mechanics live in `runbook.md` beside this skill: the launch checks, the crash recovery, and the seeded-defect calibration.
## Round zero: the claim inventory
The claim inventory and the round records live in the plan's state directory, `~/.claude/plans/<project>/<plan-name>/`, where `<project>` names the project and `<plan-name>` is the plan's filename with `.md` removed. Neither lives in a scratchpad.
The inventory is a field of each round's record, `records/round-<n>.json`: one row per checkable claim, each row carrying its number, its class, its claim, its site and its verified state. The record also carries the next round's inventory, the rows the next round audits.
The lead writes the round-0 seed, `records/round-0.json`, before a plan's first launch, creating `records/`. The seed carries the round-1 inventory, an empty target set and the launch marks. That seed is the lead's only inventory write. Every later round's inventory is written by the record builder, through the inventory module: it computes each row's verified