P14-03: Versioned shaft-wait saves, keep riders aboard, real-actor proof
- ElevatorService snapshot v2 carries the shaft-wide wait; v1 saves (written
with every elevator dynamic_cost 0) migrate by deriving it on load, and any
v2 mismatch, including all zeros, is rejected atomically. A genuine save
from 50ceca0 is kept as tests/fixtures/p14-03/legacy_rush_v1.
- A guest aboard a cabin no longer decides, leaves or despawns until the
elevator sets it down at a real landing; previously a rider told to leave
vanished from a moving cabin.
- test_route_wait_choice now proves the rush detour and route loss with a
worker who actually walks, every shared rider's arrival cell, service
elevator and stair congestion, legacy migration and a new-PID restart.
- Register completion markers for the seven suites added this session and
bring the P14 ledger in line with P14-02's completion.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
62d1dcecad
commit
a8edd3c3a1
@@ -243,6 +243,8 @@ test-transport:
|
||||
$(GODOT) --headless --path . --script res://tests/transport/test_runtime_warp.gd -- writer
|
||||
$(GODOT) --headless --path . --script res://tests/transport/test_runtime_warp.gd -- reader
|
||||
$(GODOT) --headless --path . --script res://tests/transport/test_route_wait_choice.gd
|
||||
$(GODOT) --headless --path . --script res://tests/transport/test_route_wait_choice.gd -- writer
|
||||
$(GODOT) --headless --path . --script res://tests/transport/test_route_wait_choice.gd -- reader
|
||||
|
||||
capture-transport:
|
||||
THE_TREE_TRANSPORT_CAPTURE=1 $(GODOT) --path . --script res://tests/transport/test_runtime_transport.gd
|
||||
|
||||
Reference in New Issue
Block a user