Notes / Audits and snapshots
Source: chains/ethereum-l1/data/deploy_rehearsal_2026-09-17-run2.md in the repository, rendered here without changes. Source file
The morning's rehearsal (deploy_rehearsal_2026-09-17.md) proved the pipeline against a 4-target scorer (composite 85/78/81/52, crossExposureScore still a flat 100 placeholder). Between that run and this one, an interactive session pushed 17 commits (14:39-18:51) that changed chains/ethereum-l1/scorers.py materially:
crossExposureScore from a hardcoded 100 to a real computed value (5 of the 9 targets share Ethena's root Safe and now read 20, not 100).multisigScore=100.None of that touched src/AuthorityRiskOracle.sol, script/Deploy.s.sol, or update_scores_ethereum_l1.py's encoding logic, but since the scorer output itself changed since the last fork run, this run re-verifies the full pipeline end to end against the CURRENT scorer state rather than assuming the morning's pass still applies.
Re-checked live on 2 independent RPCs at the start of this run (see claims_attempt1.txt ids B01/B02):
| RPC | Result |
|---|---|
https://ethereum-sepolia-rpc.publicnode.com | cast balance -> 0 wei |
https://sepolia.gateway.tenderly.co | cast balance -> 0 wei |
No faucet was used (agent policy), no funds were requested. Per the run brief, since the scorer changed materially since the last fork rehearsal, the pipeline was rehearsed again on a fresh anvil fork rather than merely re-stating the morning's result.