Task 987d2d0f (owner): an explicit Return button on the kiosk panel so a child can go back to the main display. Adds a header return control (left chevron + 'The Party', 208x72, left of the crest) to the Quest Log that calls the existing _returnToBoard() (board_path + location-changed); rendered only when board_path is set; not on the quest-complete screen (keeps its 12s auto-return). Follows PANEL-SPEC hard rules (72px tap, 26px Cinzel label, :active only, clear of the columns and dock). PANEL-SPEC §3 documents it; bundle rebuilt.
Evidence at f78a78c: TZ=UTC uv run pytest -q = 2153 passed, 1 skipped (skip needs admin/node_modules; re-run after npm ci in admin); tests/test_panel_cards.py = 43 passed incl. 2 new; frontend build deterministic; tsc --noEmit clean; headless Chrome 1920x1080 verified with a long name.
Task 987d2d0f (owner): an explicit Return button on the kiosk panel so a child can go back to the main display. Adds a header return control (left chevron + 'The Party', 208x72, left of the crest) to the Quest Log that calls the existing _returnToBoard() (board_path + location-changed); rendered only when board_path is set; not on the quest-complete screen (keeps its 12s auto-return). Follows PANEL-SPEC hard rules (72px tap, 26px Cinzel label, :active only, clear of the columns and dock). PANEL-SPEC §3 documents it; bundle rebuilt.
Evidence at f78a78c: TZ=UTC uv run pytest -q = 2153 passed, 1 skipped (skip needs admin/node_modules; re-run after npm ci in admin); tests/test_panel_cards.py = 43 passed incl. 2 new; frontend build deterministic; tsc --noEmit clean; headless Chrome 1920x1080 verified with a long name.
A child who opened their Quest Log could only get back to the Party
board by waiting out the 40 s idle return. The header now carries a
72px "The Party" button (left chevron, left of the crest) that calls
the existing _returnToBoard() path the idle return uses. The idle
return, crest-tap navigation and 1c auto-return are unchanged.
Documented in PANEL-SPEC §3; jsdom test taps it and asserts navigation
to the strategy-computed board_path; bundle rebuilt.
Task: 987d2d0f-a5d1-4bb5-a1f3-80fd6adbf5e9
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Task 987d2d0f (owner): an explicit Return button on the kiosk panel so a child can go back to the main display. Adds a header return control (left chevron + 'The Party', 208x72, left of the crest) to the Quest Log that calls the existing _returnToBoard() (board_path + location-changed); rendered only when board_path is set; not on the quest-complete screen (keeps its 12s auto-return). Follows PANEL-SPEC hard rules (72px tap, 26px Cinzel label, :active only, clear of the columns and dock). PANEL-SPEC §3 documents it; bundle rebuilt.
Evidence at
f78a78c: TZ=UTC uv run pytest -q = 2153 passed, 1 skipped (skip needs admin/node_modules; re-run after npm ci in admin); tests/test_panel_cards.py = 43 passed incl. 2 new; frontend build deterministic; tsc --noEmit clean; headless Chrome 1920x1080 verified with a long name.Independent Codex gpt-5.6-terra review completed for this exact commit.