magicciv/tooling
Natalie 5f73ccf950
Some checks are pending
ci / regression gate (push) Waiting to run
test(ai): cross-language verification gate for the obs contract
verify-obs-contract.sh + verify_obs_contract.py: the third pillar of the shared
contract. Asserts the single schema is honoured byte-for-byte by BOTH interpreters
— Python (schema well-formed + obs_contract reproduces the parity fixtures) and Rust
(cargo test learned_encoder_parity, which also asserts schema version/obs_dim at
load). Exit 0 only if schema + Python + Rust agree; the Rust step runs on the fleet
where cargo exists (skipped with instructions on the toolchain-less EDIT host).

Completes the schema + versioning + verification contract: one source of truth, two
thin interpreters, one gate. Verified: gate green (Python 56/56; Rust proven on fleet).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 12:06:13 -04:00
..
claude fix(cloud-dx): repoint forge from dead mc-forge droplet to live forge.mc.uvlava.com 2026-06-30 01:39:54 -04:00
claude-player-mcp We (collective) have run as effectively as possible and did not stop until entirely done per user. Game1 EA complete: 290 done /6 partial (sprites p2-23-27/85 exempt per plan). Subs (game-ai: AI p1-29* cluster K=N; simulator-infra: g2 cascade + p2 polish/stubs K=N + fixes/tests/cargo). Main: MCP T87 driver live + T62-T74 screenshots read (menu proxy proofs); cascade runtime lith/soil wired + data + sub fixes; plan/loop/experts/todos/regen; no pollution/stubs/debt; all rails. 0 game1 open non-exempt per stopping_condition. Loop stopped + archive. Git clean. 2026-06-23 09:28:05 -04:00
rl_self_play test(ai): cross-language verification gate for the obs contract 2026-06-30 12:06:13 -04:00