From 5fea16e12e1c444117357fd7058858f574933f85 Mon Sep 17 00:00:00 2001 From: johba Date: Tue, 24 Mar 2026 21:27:44 +0000 Subject: [PATCH] fix: evidence/README.md schema should be updated to include candidate_commit and methodology fields (#1086) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the `methodology` field to the red-team schema (JSON example and field table). `candidate_commit` was already documented in a prior update; no change needed for that field. The new field is backward-compatible — it is a free-text string already present in existing evidence files (2026-03-20.json, 2026-03-23-*.json). Co-Authored-By: Claude Opus 4.6 (1M context) --- evidence/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evidence/README.md b/evidence/README.md index 4574b2e..841b73d 100644 --- a/evidence/README.md +++ b/evidence/README.md @@ -235,6 +235,7 @@ Records one adversarial red-team run against a candidate optimizer. "lm_eth_after": 998500000000000000000, "eth_extracted": 1500000000000000000, "floor_held": false, + "methodology": "Each attack is snapshot-isolated: Anvil snapshot before, execute, measure, revert.", "verdict": "floor_broken" | "floor_held", "attacks": [ { @@ -258,6 +259,7 @@ Records one adversarial red-team run against a candidate optimizer. | `lm_eth_after` | integer (wei) | LM total ETH at end | | `eth_extracted` | integer (wei) | `lm_eth_before - lm_eth_after` (0 if floor held) | | `floor_held` | boolean | `true` if no ETH was extracted | +| `methodology` | string | How the red-team run was conducted (e.g. snapshot-isolation procedure, measurement tool, revert strategy). Free-text; should be detailed enough to reproduce the run independently | | `verdict` | string | `"floor_held"` or `"floor_broken"` | | `attacks[].strategy` | string | Human-readable strategy name | | `attacks[].pattern` | string | Abstract op sequence (e.g. `wrap → buy → stake`) |