feat(08.1-02): re-pin measurement gates for ARG3 and extend the rollout locks (GREEN)

- The optimality gate's decode-failure message names ARG3 and the rebuild
  command (node routing/scripts/build-road-graph.mjs); the frozen D-03
  constants (OPTIMALITY_EPSILON_PCT = 0.1, REQUIRED_BASELINE_ARG_VERSION
  = 1) and the immutable alt-baseline.json record are untouched.
- The oracle sweep's graph-missing (SKIP) and decode-failure wording names
  the ARG3 binary; the seeded 200-pair symmetric-compare constants and the
  three violation classes are unchanged.
- RO1/RO2 ban the ARG3 magic 0x41524733 in the upload script's and the
  Worker's comment-stripped code: the one-path laws now cover the CURRENT
  format, not just the retired ones. The Worker keeps exactly one
  decodeGraph call, no GRAPH_VERSION, no magic, no === 2.
- measure-route-cpu.mjs is untouched here by design: its LADDER HISTORY
  gains the CH rung only once the measured numbers exist (task 3).
This commit is contained in:
araharah-executor
2026-10-26 07:48:28 +08:00
parent 68bbe80894
commit bcab4b9999
3 changed files with 13 additions and 8 deletions
+4 -2
View File
@@ -65,6 +65,7 @@ test("RO1 upload-format-agnostic — the upload path is byte-shipping, never for
"decodeGraph",
"0x41524731", // ARG1 magic
"0x41524732", // ARG2 magic
"0x41524733", // ARG3 magic (Phase 08.1 — the ban covers the CURRENT format too)
"GRAPH_VERSION",
]) {
assert.ok(!code.includes(token), `upload code must never reference ${token} (the migration is byte-shipping — D-01)`);
@@ -90,8 +91,9 @@ test("RO2 one decode path at the Worker — the router never branches on format"
const calls = code.match(/decodeGraph\(/g) ?? [];
assert.equal(calls.length, 1, "exactly one decodeGraph call site — the ONE decode path");
// NO version-conditional branch against the graph bytes: no version
// constant import/compare, no magic, no `=== 2` anywhere in the file.
for (const token of ["GRAPH_VERSION", "0x41524731", "0x41524732", "=== 2"]) {
// constant import/compare, no magic (ARG1, ARG2, or the current ARG3),
// no `=== 2` anywhere in the file.
for (const token of ["GRAPH_VERSION", "0x41524731", "0x41524732", "0x41524733", "=== 2"]) {
assert.ok(!code.includes(token), `the router must never branch on format (${token})`);
}
});