From 1b8f9d2813051a5c00644406cf23d86f1806c1e0 Mon Sep 17 00:00:00 2001 From: Sylpheed port agent Date: Mon, 31 Aug 2026 11:38:13 +0000 Subject: [PATCH] port: fix the runbook's unattended walk -- it never reached the submenu P5 rests on RUNNING.md gave `--script=down,down,accept,cancel` as the unattended P5 walk. Two downs from the opening item lands on TUTORIAL, whose destination this export does not carry, so the example printed a not-carried message and returned to the title without opening a submenu at all. EXTRAS is the fifth item and needs four. The one submenu the milestone's gate rests on was the one the runbook's own command did not reach, and it survived because the command completed successfully. Third instance this session of "the run succeeded and the answer was wrong", after the MIX-default material and the vertex dump that captured two of six quads -- and the first one sitting in the document written for a human to follow. Verified by running both paths. Also verified end to end this iteration, on the real binary rather than from the document: cold boot reaches the title in 152.9 s with the intro playing 142.2 s for 137.4 s of media (+3.5 %); wrap, the left/right no-ops, EXTRAS opening on MISSION SELECT, B restoring the item you left, EXTRAS resetting to its own first item on re-entry, and the focus surviving a title round trip all behave as the table says. --- docs/port/RUNNING.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/port/RUNNING.md b/docs/port/RUNNING.md index 0788c26d..0eccadb7 100644 --- a/docs/port/RUNNING.md +++ b/docs/port/RUNNING.md @@ -54,9 +54,16 @@ godot --path port -- --menu=main_menu and to drive it unattended: ```bash -godot --path port -- --menu=main_menu --script=down,down,accept,cancel +godot --path port -- --menu=main_menu --script=down,down,down,down,accept,cancel ``` +🔴 **This example used to say `down,down,accept,cancel`, and it walked the wrong +path.** Two ⬇ from the opening item lands on **`TUTORIAL`**, whose destination this +export does not carry — so the example exercised a *not-carried* message and +returned, never opening a submenu at all. **`EXTRAS` is the fifth item**, so it +takes four. The one submenu P5's gate rests on was the one the runbook's own +command did not reach. Verified 2026-08-31 by running both. + 🔴 `--script` **without** `--play` or `--menu` refuses and says so. It used to parse, be stored, and do nothing.