─── scenario: calm-baseline ──────────────────────────────────── HEADLINE ✓: Two balanced traders, oracle steady. Five rounds of funding accrual, zero liquidations. DESCRIPTION: Two conservatively-margined traders open balanced positions at mark 100. No oracle drop, no liquidations, no insurance fund draw. Five rounds of consensus pass; funding settles each block but accounts stay flat-healthy. Useful as a control: if the cascade scenario shows your system breaking, the calm scenario should show it not breaking under benign conditions. Differences between the two are the engine's contribution. TIMELINE (per-block): height mark src trades fills deposits liqs adl fund ------ ------ --------------- ------ ----- -------- ---- --- ---- 1 100 stub-empty-book 1 0 2 0 — — 2 100 stub-empty-book 1 1 0 0 — — 3 100 clob 2 0 0 0 — — 4 100 clob 0 0 0 0 — — 5 100 clob 0 0 0 0 — — ACCOUNT DELTA (final − initial): account collateral position avg_entry ------- ---------- -------- --------- 10 1000 10 100 20 1000 -10 100 (initial account count: 0, final account count: 2) OUTCOMES: ✓ Exactly two accounts (the balanced pair) exist after the run ✓ Exactly one fill (the single matched trade) — no churn ✓ No extra fills ✓ Zero liquidation scan-hits across all blocks (this is the baseline) 4 of 4 outcome(s) verified. NOTE: v1 runs the scenario in-process against a unit-provider `LiveRethEvmBridge<()>` (no Reth boot). For the production-shape run (real Reth + Malachite + JSON-RPC), use: openhl reth-devnet --chain-history scenarios/calm-baseline.json --rounds 5 NEXT: • Adopt this engine : https://github.com/psyto/rdk • Custom build : https://fabrknt.com/waitlist.html?product=evm-perp&intent=build • Hosted access : https://fabrknt.com/waitlist.html?product=evm-perp&intent=hosted