From e078b12dcf01a2f112d3791af258c7876f8f00c3 Mon Sep 17 00:00:00 2001 From: ddidderr Date: Tue, 19 May 2026 23:52:06 +0200 Subject: [PATCH] docs(peer-cli): record snapshot status matrix pass Record the post-fix peer-cli validation run against the rebuilt Docker image. The run covered S1-S36 after the backend snapshot-ordering fix and frontend snapshot-status reducer cleanup, including auto-install, exact transfer, failure, propagation, concurrency, mutation, and latest-version scenarios. Test Plan: - git diff --check - just peer-cli-image - python3 crates/lanspread-peer-cli/scripts/run_extended_scenarios.py Refs: local install/download status snapshot cleanup --- PEER_CLI_SCENARIOS.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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`