Podium Queue Mechanics Rebuilt: Exact Stop Point, Real Queue Line, Lead Attribution
The whole "guest walks up to be greeted" pipeline was rebuilt after repeated reports that guests weren't stopping at the right tile and later party members were skipping ahead of their own leader. Fixed points now: one exact podium speaking cell (where the party leader stops and chats), a single continuous outside queue line (not two separate columns) that every other waiting party lines up behind, and party-leader identity decided by spawn geometry (whoever's placed closest to the aisle at spawn is the leader with a natural head start) rather than by re-sorting the party after the fact — an earlier attempt at fixing "who's the leader" by re-ranking on distance or reversing queue order was replaced with this simpler, more direct fix per direct user correction. Queued guests now face whoever is directly ahead of them in line (direction varies by which leg of the line they're on). Customers exit and spawn on fixed, opposite edges (north exit, south spawn) instead of a random choice between the two. Seating a party is now hostess-only work, not something a passing server can also claim. Several genuine deadlocks were found and fixed via direct simulation stepping along the way (not just code review) — a podium/greeter-point collision that let the hostess permanently block the one doorway, a queue-slot promotion rule that could let two customers deadlock waiting on each other's cell, and a lead-attribution bug that could misattribute a second party's greeting visuals onto the wrong guest under load.
The animated clip (115) was recorded much later, on v0.0.50: the hostess reaches the podium and the lead guest of a party of three shows 3 in a speech bubble. The line behind them now starts outside the door (Iteration 41) instead of in the doorway.
