feat(voice): scenario-driven incoming calls #171

Merged
electron merged 1 commits from feat/scenario-incoming-calls into main 2026-06-18 12:57:26 +00:00
Owner

Phone auto-rings on scene entry via call_on_scene map (no firmware change — runtime already pushes the scene). Empty by default. _ring_board helper shared with /game/call.

Phone auto-rings on scene entry via call_on_scene map (no firmware change — runtime already pushes the scene). Empty by default. _ring_board helper shared with /game/call.
electron added 1 commit 2026-06-18 12:57:18 +00:00
feat(voice): scenario-driven incoming calls
Repo State / repo-state (pull_request) Failing after 1m5s
Repo State / repo-state (push) Failing after 55s
Validate Zacus refactor / validate (pull_request) Failing after 6m20s
Validate Zacus refactor / validate (push) Failing after 13m3s
37eab47f63
The phone now rings on cue from the game with NO firmware change. A
call_on_scene map (phone_directory.yaml: {SCENE_X: number}) tells the
gateway which scenes are scripted incoming calls; since the runtime
already pushes the scene to /game/step, the gateway auto-rings the PLIP
with that NPC on scene entry (deduped, once per entry). Factored a
_ring_board helper (shared by /game/call + auto-ring). Map ships empty
(no surprise rings) with commented examples for the designer.
electron merged commit 37eab47f63 into main 2026-06-18 12:57:26 +00:00
Sign in to join this conversation.