|
| 1 | +# RLE bench design — N × ticks (QA → stats) |
| 2 | + |
| 3 | +How we get from a working harness to a number we can defend. **Do not |
| 4 | +conflate the stages.** This memo does not change CLI defaults, authorize a |
| 5 | +matrix, or spend XAI. |
| 6 | + |
| 7 | +## Four stages |
| 8 | + |
| 9 | +| Stage | Question | Typical shape | |
| 10 | +|-------|----------|---------------| |
| 11 | +| **Harness QA** | Do writes, schema, and tooling work? | N=1, 10 ticks, cheap Flash cell | |
| 12 | +| **Variance pilot** | What is within-cell σ? | N=8–10 seeds, 10 ticks, 1–2 keeper cells | |
| 13 | +| **Horizon sweep** | Which tick count stops censoring the metrics we care about? | one cheap cell, N=3 × {10, 25, 50, 100} ticks | |
| 14 | +| **Publishable compare** | Can we detect a chosen δ? | size *after* σ + horizon; paired same-seed sets | |
| 15 | + |
| 16 | +A gate score is not σ. A 10-tick leaderboard is not a horizon. N=4 without |
| 17 | +σ is not a compare. |
| 18 | + |
| 19 | +## Current fact (scoring 1.2) |
| 20 | + |
| 21 | +Almost every published scoring-1.2 cell is **seed 42, N=1** (see |
| 22 | +`spread-2026-09-06`). One observation per cell ⇒ **no within-cell σ**. |
| 23 | +Declaring “significance” without σ is theater. |
| 24 | + |
| 25 | +The live board already labels N=1 as content-first / not statistically |
| 26 | +valid. “Winners advance to N=4” is still not a substitute for measuring |
| 27 | +variance first. |
| 28 | + |
| 29 | +## Jason lock |
| 30 | + |
| 31 | +**10-tick is software / harness validation first.** Longer horizon only |
| 32 | +after the tooling is trustworthy. Do not buy 50- or 100-tick cells to |
| 33 | +“see more game” while gates still miss write paths. |
| 34 | + |
| 35 | +## Locked sequence |
| 36 | + |
| 37 | +1. **Finish gate N=1s.** 10 ticks is OK. Prove schema and write paths |
| 38 | + (including rejects that are availability, not bugs). Fold results |
| 39 | + below; leftover unexercised paths stay QA, not stats. |
| 40 | +2. **Variance pilot.** N=8–10 seeds, 10 ticks, 1–2 keeper cells. Estimate |
| 41 | + σ. Stop if σ is unusable or the cell is still on fire. |
| 42 | +3. **Horizon sweep.** One cheap cell, N=3 × {10, 25, 50, 100} ticks. |
| 43 | + Pick the **shortest** horizon where the metrics we care about are not |
| 44 | + mostly censored (neutral 0.5 / no event / no research tree, etc.). |
| 45 | +4. **Only then size the matrix.** Per cell, |
| 46 | + `n ≈ 16 σ²/δ²` (80% power, α=0.05). Prefer **paired same-seed sets** |
| 47 | + across harnesses. Do not copy N=4 folklore. |
| 48 | + |
| 49 | +## Cost |
| 50 | + |
| 51 | +Flash cells run about **$0.02–$0.90**. Do not incinerate budget on a full |
| 52 | +harness × model × scenario matrix before σ and horizon are known. Size |
| 53 | +the expensive cells after the cheap ones have spoken. |
| 54 | + |
| 55 | +## Gate fold (2026-09-07) |
| 56 | + |
| 57 | +Both cells: `opencode` × `deepseek-v4-flash`, ~$0.025 console. Pin |
| 58 | +`f818246e` @ `41fd015`. These are **QA**, not σ. |
| 59 | + |
| 60 | +| | Val N=1 | Gates2 N=1 | |
| 61 | +|--|---------|------------| |
| 62 | +| Seed | 42 | **314159** (+ short research/tend bias) | |
| 63 | +| Score | **0.7073** | **0.6803** | |
| 64 | +| Proved | check-zone; work-priority schema | work-priority **6× pass**; doctor+patient **9× tend pass** | |
| 65 | +| Research | unexercised | availability **4× unavailable rejects** (no bench / prereqs) | |
| 66 | +| Tend | unexercised | 9× pass (see above) | |
| 67 | +| Farm already-covered | — | branch not hit | |
| 68 | +| Stockpile-delete | not exercised | not exercised | |
| 69 | + |
| 70 | +Val proved check-zone + work-priority schema. Gates2 proved work-priority |
| 71 | +repeats and tend; research rejects were **no bench / prereqs**, not a |
| 72 | +schema miss. Stockpile-delete and the farm already-covered branch are |
| 73 | +still open QA. |
0 commit comments