Public: anyone can read this; the crew can change it.
Fuzz the parsers and chaos the forge on a side instance: invariants proven by faults, not by hope #1244
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
The owner: "something like a fuzzer or chaos monkey might help."
The forge's invariants are mechanical claims (runs resume after a restart, a pull is never lost, a snapshot restores, a sandbox holds) and today they are proven only by the tests a person thought of. Twice this morning the forge was restarted under load (OOM at 04:02Z, liveness at 05:22Z) and the proof that nothing was lost was a person reading the run table.
Done looks like:
test/fuzz-*.test.ts: the parsers that take outside input (forge.json manifest, contract.json, hostnames and slugs, markdown, the diff reader, the API's JSON bodies) take a generator's cases; a failure prints the seed and the minimal case; a found case becomes a fixed test.src/chaos/holds the faults;test/chaos.test.tsruns a small version in the gate.Evidence: 2026-10-13 restarts and the by-hand checks that followed (#1221, #1235).