test(e2e): read v4 recording.instructions in cycle regression gate
Test / test (pull_request) Successful in 36m28s
Test / test (pull_request) Successful in 36m28s
The cycle regression gate still read payload.moves, which schema v4 removed in favour of recording.instructions, so every game reported replay_history_mismatch:0/N and games_with_issues tripped the --require-zero-issues gate on master (runs 587/594/596). Verified locally: 12-game gate run reports 0 issues. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -206,7 +206,9 @@ async function main() {
|
|||||||
invariant_ok: !!snap?.invariants?.state_ok,
|
invariant_ok: !!snap?.invariants?.state_ok,
|
||||||
history_len: Array.isArray(snap?.move_history) ? snap.move_history.length : null,
|
history_len: Array.isArray(snap?.move_history) ? snap.move_history.length : null,
|
||||||
replay_payload_present: payload !== null,
|
replay_payload_present: payload !== null,
|
||||||
replay_moves_len: Array.isArray(payload?.moves) ? payload.moves.length : 0,
|
replay_moves_len: Array.isArray(payload?.recording?.instructions)
|
||||||
|
? payload.recording.instructions.length
|
||||||
|
: 0,
|
||||||
};
|
};
|
||||||
}, { stepCap: maxSteps, policyName: policy, maxVisits: maxVisitsPerState });
|
}, { stepCap: maxSteps, policyName: policy, maxVisits: maxVisitsPerState });
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user