Adds tests/test_panel_cards.py: source-level coverage of present/away plates, the three window columns (empty window still renders its head), optimistic completion with rollback, idle return, the decided empty/error states, the quest-complete trigger, and a guard that fails if party-board.ts, quest-log.ts or the built nestquest-cards.js reference any admin-only NestQuest service.
Done-condition: uv run pytest passes (1495 tests).
Task 33306152.
Adds tests/test_panel_cards.py: source-level coverage of present/away plates, the three window columns (empty window still renders its head), optimistic completion with rollback, idle return, the decided empty/error states, the quest-complete trigger, and a guard that fails if party-board.ts, quest-log.ts or the built nestquest-cards.js reference any admin-only NestQuest service.
Done-condition: `uv run pytest` passes (1495 tests).
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 33306152.
Adds tests/test_panel_cards.py: source-level coverage of present/away plates, the three window columns (empty window still renders its head), optimistic completion with rollback, idle return, the decided empty/error states, the quest-complete trigger, and a guard that fails if party-board.ts, quest-log.ts or the built nestquest-cards.js reference any admin-only NestQuest service.
Done-condition:
uv run pytestpasses (1495 tests).