mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-01 07:40:42 -04:00
54de1bf245
The wave script encodes contracts paid for in real failures (per-agent output dirs after wave 2 lost 21 verified drafts; sha1-last verification; prior-notes seeding at 7/9 then 10/12; size routing). It was living only in the workflow scratch dir, so each wave rebuilt it from memory — which is how the cookbook citation list went stale: it still named only §162 while §163 and §164 (87 more entries) had been banked in between. Updated the citation list to §160-§164 and pointed agents at §164z, the 28 REFUTED claims, so they do not re-derive a disproved mechanism.
24 lines
1.6 KiB
Markdown
24 lines
1.6 KiB
Markdown
# tools/wave — the crack-wave harness (P30 S48)
|
|
|
|
`crack_wave.js` is the CURRENT wave script, kept in the repo because it encodes contracts that were
|
|
paid for in real failures. Invoke with `Workflow({scriptPath: "tools/wave/crack_wave.js", args:[…]})`
|
|
where each arg is `{name, binary, sub, nins, reach, jr, model, prior}`.
|
|
|
|
**Contracts it encodes — do not drop these when editing:**
|
|
* **Per-agent output dir** `.run/waveN/<fn>/`, and "never delete or modify anything outside your own
|
|
directory, do not clean up". Wave 2 shared one directory and later agents deleted earlier agents'
|
|
drafts: 21 adversarially-VERIFIED cracks vanished. (They were all recovered from the run
|
|
transcripts by `tools/recover_drafts.py` — but only because the transcript is the backup.)
|
|
* **The verifier re-runs `sha1sum` LAST**, after the gate, and reports it separately, so a draft that
|
|
vanishes mid-run is DETECTED rather than trusted.
|
|
* **Prior-notes seeding.** A target that previously failed is re-run WITH ITS PREDECESSOR'S MEASURED
|
|
RESIDUAL (`.run/jr48/prior_notes.json`). Measured 7/9 (wave 3) and 10/12 (wave 4). NEAR is a cheap
|
|
RESUMABLE state, not a write-off.
|
|
* **The cookbook citation list must name every banked block** (§160-§164 today). Idioms are harvested
|
|
after every wave precisely so the NEXT wave's agents start with them; a stale citation list silently
|
|
wastes that.
|
|
* **Size-routing** haiku ≤30 ins / sonnet ≤120 / opus above. Wave 2 (20 of 28 Sonnet) beat the
|
|
all-Opus wave 1 on bank rate.
|
|
|
|
**Bank rate to date:** 67% → 79% → 69% → 68% of cracks survive the whole-binary gate.
|