Two plays, traced step by step, to show how priority and the stack actually flow. The mechanics behind them live in how to play and, exactly, in the specification. The cards named here — Helpful Roommate, Throw a House Party, Noise Complaint — are just convenient examples; the full card library is documented with the engine.
We’ll call the players A (the active player, whose turn it is) and B (the opponent).
It’s A’s turn. A has just woken up: Time is back to 5 and A has drawn a card.
Reset -> Wake Up -> Plan. (Each of those handoffs is just both players passing
with an empty stack — nothing dramatic happens.)Net result: A spent 2 Time and now has a Helpful Roommate on the board.
This is the play the whole priority system exists for. Same setup: A’s turn, Plan phase, empty stack, A holding priority with 5 Time. A is holding Throw a House Party (a Task, cost 3, which would deal 3 to B’s Composure). B is holding Noise Complaint (an Instant, cost 1, which counters a task on the stack) and has at least 1 Time to spare.
A plays Throw a House Party. A’s Time drops 5 → 2. The Task goes on the stack, and A gets priority back.
stack (top -> bottom):
[0] Throw a House Party (A)
B responds. Instants can be cast whenever you hold priority — even on the opponent’s turn. B casts Noise Complaint, targeting the House Party. B’s Time drops by 1. Because it was cast after the House Party, it lands on top of it. The stack changed, so priority snaps back to A.
stack (top -> bottom):
[1] Noise Complaint (B) <- resolves first
[0] Throw a House Party (A)
A has no answer, so A passes. Priority moves to B. B passes too. Everyone has passed in a row and the stack is not empty, so the top item resolves first: Noise Complaint. It counters the House Party — lifting it off the stack and sending it straight to A’s discard, unresolved. Noise Complaint, having done its job, then goes to B’s discard.
stack: empty
Net result: A spent 3 Time for nothing; B spent 1 Time to make sure of it. That’s the payoff of holding an Instant and waiting — last onto the stack, first to resolve.