File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,8 +52,12 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5252 static half of the consequence simulator (paper Eq. 4): entities → blast radius →
5353 predicted breaks with confidence, plus the minimal dry-run test suite via weighted greedy
5454 set cover (weight = file size as a duration proxy; classic ln-n approximation) and
55- ` riskScore = Σ confidence ` — the sandboxed worktree runner that executes the suite is the
56- P5 follow-up. ` anchor.cusum() ` adds the M4 one-sided CUSUM control chart (k = 0.35,
55+ ` riskScore = Σ confidence ` . ** ` forge imagine --run ` executes that minimal suite in a
56+ sandboxed ephemeral git worktree** (HEAD-only — refused on a dirty tree unless
57+ ` --allow-dirty ` ), parses the TAP summary into per-file verdicts, always removes the
58+ worktree (verified in a finally), and meters the run (` stage: "imagine" ` ); on this repo
59+ the 8-test selected suite measured 1.3 s where the full suite takes ~ 60 s.
60+ ` anchor.cusum() ` adds the M4 one-sided CUSUM control chart (k = 0.35,
5761 h = 1.0): sustained small drift alarms, a single exploratory spike drains back to zero.
5862 ` verify.checkpointCadence() ` prices M6's "when to check?" as the optimal-stopping
5963 threshold rule ` n* = ⌈checkCost / (pErr·tokensPerStep·costPerToken)⌉ ` , clamped to
You can’t perform that action at this time.
0 commit comments