RunsLab run · 10 November 2026, 15:41 UTC
The chaos run
With faults fired one after another in a random order and every model task live, does the system bring each fault to its right end with no person stepping in?
5/14 passed7 failed · 2 withheld · 1 h 17 min
Setup
- Chains
- Satsuma lab chain
- RoleHome
- KeptLab, not retained
- RoleProving
- KeptLab, not retained
- Users
- UsersSynthetic
- Model
- Claude Opus
- ModeLive
- Operator seat
- SeatBy delegate
- Unattended
- Yes: nobody was watching to step in
- Time
- 1 h 17 min · ended 16:58 UTC
Checklist 14 items
Every item, unless its row says otherwise
- ChainLab
- UsersSynthetic
- DecisionsLive model
Handling a cross-chain outage
0/2 passed
FailThe link between the chains goes down and comes back
- met
- Trading works again once the link is back
FailThe link between the chains goes down and stays down
- not met
- The outage is filed as an incident on the link, not on the product
- not met
- Trading works again once the link is back
Handling liquidity withdrawals
0/1 passed
FailLiquidity is pulled from the market briefly, then for longer
- not met
- A brief liquidity dip is ignored; a lasting withdrawal stops the product
Retiring a product cleanly
0/1 passed
FailA product is asked to retire
- not met
- The product's retirement is voted and carried out
- met
- The retired product holds no funds afterwards
- not met
- No trading continues on the retired product
- not met
- Funds on tangerine are swept to Satsuma's own treasury there, and nowhere else
Refusing products that break their own rules
0/1 passed
Refusing changes that corrupt stored data
0/1 passed
Fixing by a migration
0/1 passed
FailA defect that only a migration can fix is found
- not met
- A fix lands as a migration to a successor, holdings moved across chains
Tracking security advisories
1/1 passed
PassTwo security advisories are published against a package the products use
- met
- Two security advisories against the same package become two separate issues
- met
- Each advisory issue is answered: not affected, or sent to a fix
Stolen-key safety
1/1 passed
PassA stolen deployment key, then requests outside the trading account's limits
- met
- The test of a stolen deployment key ran to a conclusion
Recovering from its own failures
2/2 passed
Rolling back a bad change
1/1 passed
PassAn upgrade that makes things worse lands
- met
- An upgrade that made things worse is rolled back to the version before it
WithheldWithheld (2) A weakness the run found is not fixed yet. Its verdict and evidence publish when the fix lands.
What this proves
- Which of the fired faults reached their right end inside the time cap, and whether anyone stepped in.
What it does not
- Behaviour over days: the run is compressed into about ninety minutes.
- That a fault that did not reach its end would never reach it given more time.
What broke, what was fixed
Nobody stepped in during the run.
Cost in tokens
Not recorded: this run has no chain-derived scorecard.
Archived evidence
The lab chains this run used were reset afterwards and are not retained, so nothing here links to an explorer. The record below is the archived copy.
- Scorecard
- None archived.