araharah-executor
|
4ca7a71d15
|
feat(08.1-01): rebuild all fixtures and bot graph builders through the ARG3 path
- mini-graph-arg2.bin: the frozen ARG2-era bytes preserved once as the
D-12 decode-rejection vector (never regenerated — the arg1 precedent)
- build-mini-graph.mjs: landmark stage out, CH stage in — contractGraph
over the 25-node grid (41 shortcuts, 1.64/node, 0 budget hits) with
fail-loud invariants: total-order rank, grid shortcut band, upward
shortcuts, overlay-exact constituent weights (f64 replay, f32 compare),
strong connectivity; deterministic ARG3 bytes
- graph.test.mjs: committed-fixture G4 added (ARG3 magic/version, 25
nodes, 80 edges, rank 25, >=1 shortcut, ARG2 vector -> null); G7
restored (full ARG3 pin)
- astar.test.mjs: A1-A6 restored — the 625-pair Dijkstra equivalence,
oneway law, deriveSteps, depart/arrive, classifyTurn all green against
the CH query on the committed ARG3 fixture
- snap.test.mjs: S1-S6 restored on the ARG3 fixture; S3's synthetic
graph rebuilt as the ARG3 ch-block star
- webhook.test.mjs: landmarkBlock -> chBlock (contractGraph); corridor
gains the fast nonstop chord (a pure line starves to zero shortcuts);
sparse star keeps node ids 0-hub; RT9's split carrier is now two
disconnected decodable stars (the honest A\* miss)
- guidance-cron.test.mjs: GC6b's 2-node graph becomes the lowest-id-mid
3-node star (a 2-node graph cannot carry a valid shortcut)
- routing 87 passed / bot 126 passed; routing+bot+web typechecks green
|
2026-10-26 07:30:15 +08:00 |
|