From bf8cc0b7ae036b717d529371a6d7297d1edaa038 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sat, 25 Jul 2026 02:11:22 -0400 Subject: [PATCH] Record the two-ROM session passing in-game Vanilla then MQ extracted in one process, both loaded and played. Closes PLAN.md risk #6 in the game rather than only against the harness driver, and confirms config.yml-driven archive naming end to end. --- torch-migration/PLAN.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/torch-migration/PLAN.md b/torch-migration/PLAN.md index 6146296e51..81becddc4f 100644 --- a/torch-migration/PLAN.md +++ b/torch-migration/PLAN.md @@ -445,6 +445,9 @@ validated automatically. Needs a ROM, so self-hosted or encrypted secret. sawtooth**) → "Extraction Complete" → boots. 9. **Two-ROM session** — extract vanilla, answer "Yes" to extract another, extract MQ in the same process. Highest-value manual test: covers re-entrancy and both output names. + ✅ **Passed 2026-07-25.** Both extracted, both loaded and played. Closes risk #6 in the game + itself, not just offline (Gate A2), and confirms `config.yml` naming produces `oot.o2r` and + `oot-mq.o2r` with no rename step in SoH. 10. CLI path: `./soh ` → `ES_EXTRACT_ARGS`. 11. Failure paths: non-OoT ROM and a truncated ROM → clean popup, not a hang or half-written `.o2r`. 12. No litter: no `torch.hash.yml`, no temp dir surviving in the app directory.