diff --git a/PEER_CLI_SCENARIOS.md b/PEER_CLI_SCENARIOS.md index 1c2867c..91da868 100644 --- a/PEER_CLI_SCENARIOS.md +++ b/PEER_CLI_SCENARIOS.md @@ -92,6 +92,29 @@ until a dedicated fixture or temporary games root is prepared. ## Run Log +### 2026-05-19 - Snapshot Status Fix Docker Matrix Pass + +- Code under test included `5c4976d` (`fix(peer): settle local state before + clearing operations`) and `6651f02` (`fix(ui): derive operation status from + snapshots`). +- Gates before the matrix: `just fmt`, `just test`, `just frontend-test`, and + `just build` passed. The peer harness image was rebuilt with + `just peer-cli-image`. +- Runner: `python3 crates/lanspread-peer-cli/scripts/run_extended_scenarios.py` + passed S1-S36 against the rebuilt `lanspread-peer-cli:dev` image. +- Auto-install coverage remained good: S5 downloaded and installed `cnctw`, saw + the fixture payload under `local/`, and the downloaded root diffed cleanly + against `fixture-bravo/cnctw` excluding local metadata. +- Large/exact transfer coverage remained good: S13 small and large downloads + diffed cleanly; S14 split `alienswarm` between two sources with chunk totals + `67,108,864` and `58,721,049` bytes and the final root diffed cleanly. +- Failure and mutation coverage remained good: S17 latest-version conflict, + S19 sole-source drop, S20 write failure, S26 duplicate operation, and S35 + unknown catalog filtering all failed safely without advertising bad local + state; S21-S23 propagation, S24-S25 concurrency, S29-S31 bootstrapping, S32 + reinstall, S33 mutation install, S34 many-small-files, and S36 latest + singleton all passed. + ### 2026-05-18 - Full Automated Docker Matrix Pass - Runner: `python3 crates/lanspread-peer-cli/scripts/run_extended_scenarios.py`