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.
This commit is contained in:
Sylpheed port agent
2026-08-31 11:38:13 +00:00
parent 05be7d19f7
commit 9a8b43e7dd

View File

@@ -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.