From f6a317c5a481150e496b09ddda9838707e19ea6f Mon Sep 17 00:00:00 2001 From: Natalie Date: Tue, 30 Jun 2026 03:15:21 -0400 Subject: [PATCH] =?UTF-8?q?docs(replay):=20blueprint=20status=20=E2=80=94?= =?UTF-8?q?=20RUN=20host=20proven,=20A1=20landed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Forge migration verified end-to-end; A1 round-trip test green on the fleet and pushed (0dd2ab03). Record the owner decisions (cache per-turn deltas on PlayerState; include UnitMoved stretch) and the concrete plum->fleet verify loop for the next pass. Co-Authored-By: Claude Opus 4.8 (1M context) --- .project/designs/replay-p3-31-32-blueprint.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.project/designs/replay-p3-31-32-blueprint.md b/.project/designs/replay-p3-31-32-blueprint.md index 7f2b7340..dbba3115 100644 --- a/.project/designs/replay-p3-31-32-blueprint.md +++ b/.project/designs/replay-p3-31-32-blueprint.md @@ -1,6 +1,18 @@ # Replay Live Recording (p3-31) + Visual Map Playback (p3-32) — Implementation Blueprint -> **Status:** ready to execute, BLOCKED ON RUN HOST for verification. +> **Status:** IN PROGRESS — RUN host proven, A1 landed. +> - RUN host verified end-to-end: forge migration works (golden build `mc-golden-20260630065154`, +> ID 234956486; fleet worker boots from it, pulls from `forge.mc.uvlava.com`, runs `cargo test`). +> - **A1 DONE + verified + pushed** (`0dd2ab03`): `mc-replay/tests/recorder_roundtrip.rs` — multi-turn +> round-trip + ladder projection + schema-level determinism; green on the fleet (11/11 mc-replay). +> - **Owner decisions:** cache `gold_per_turn`/`culture_per_turn` on `PlayerState` (A3 — invasive to +> save format, do as its own reviewed pass); include the p3-32 `UnitMoved` stretch (schema bump 1→2). +> - **Verify loop:** edit on plum → `export TF_VAR_do_token=$(cat ~/.vault/do_pat_mc)`, +> `. scripts/lib/forge-remote.sh; export TF_VAR_git_remote=$MC_FORGE_GIT_REMOTE` → `./run dist:up 1` +> (run detached; foreground tool timeout kills it) → rsync changed files to `mc@` → +> `ssh worker 'cd ~/Code/@projects/@magic-civilization/src/simulator && . ~/.cargo/env && cargo test -p '` +> → commit when green → `./run dist:down`. +> > **Authored:** 2026-06-30, from the `map-replay-subsystem` ultracode workflow > (6 parallel source-readers → Opus synthesis that re-verified ground truth against > the actual crates). Game 1 EA is already release-ready (`.project/RELEASE_READINESS.md`);