Commit 8a33f64
ci: update deploy+backtest for the scenario contract, and cover the matrix path
The job still invoked `--regime calm-01 --blocks 12`. Renaming the regimes and
making `--seed` required (ADR 0017 §1) broke it, and I missed it because the
sweep I ran for stale references excluded `.github/`.
The first re-run of the job failed earlier, in the deployer's Aave seeding, which
this branch does not touch; that step passed on the retry, so it was a flake and
the real failure was hiding behind it.
While fixing the command, added coverage for the path the competition actually
uses. `--scenarios` is a different code path from a single `--regime` run — it
writes matrix.json / standings.json and has to keep going when one scenario
fails — and nothing exercised it. Two scenarios is enough to run the loop, and
the assertion checks that both scenarios produced results, that the standings
ranked somebody, and that **both** metrics survive into matrix.json, since the
scoring rule is expected to change and matrix.json is what makes a finished run
re-scorable (#56).
Verified locally against the state dump: both commands run and the assertion
script passes on the real artifacts.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 8f5d03e commit 8a33f64
1 file changed
Lines changed: 32 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| 90 | + | |
| 91 | + | |
90 | 92 | | |
91 | | - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
92 | 123 | | |
93 | 124 | | |
94 | 125 | | |
| |||
0 commit comments