QUE · Registration queue
A walk-in takes a ticket, staff call it, and the ticket becomes a driver. Every call, skip and conversion is a queue_events row. Code QUE.
Not yet a rule
Section titled “Not yet a rule”These questions are open in #80. Each gets a rule with a new ID once it is answered.
- QUE open 1 · Queue settings
- QUE open 2 · Joining by QR
R-QUE-01 · A ticket number is unique per pool and queue date
Section titled “R-QUE-01 · A ticket number is unique per pool and queue date”- Status: planned
- Example: given ticket 12 at PML on 2026-10-07, when a second ticket 12 is saved for PML that day, then it is refused; ticket 12 at SBY, or at PML the next day, is accepted.
- Refusal: none: unique_violation (23505).
- Who: every writer.
- Source: D9 (P4).
R-QUE-02 · A ticket's queue date is the pool's local date
Section titled “R-QUE-02 · A ticket's queue date is the pool's local date”- Status: planned
- Example: given a pool in Asia/Jayapura (WIT), when a ticket is taken at 07:30 WIT on 8 October, which is 22:30 UTC on 7 October, then its queue date is 2026-10-08.
- Refusal: none.
- Who: the queue functions.
- Source: D9 (P11); [Ref] Data model V13: queue_tickets.
R-QUE-03 · A queue ticket becomes at most one driver
Section titled “R-QUE-03 · A queue ticket becomes at most one driver”- Status: planned
- Example: given ticket 12 converted to driver A, when it is linked to driver B as well, then it is refused.
- Refusal: none: unique_violation (23505).
- Who: every writer.
- Source: [Ref] Data model V13: queue_tickets.driver_id.
R-QUE-04 · Reading queue tickets needs queue:read at their pool
Section titled “R-QUE-04 · Reading queue tickets needs queue:read at their pool”- Status: planned
- Example: given a checker at PML, when she reads queue_tickets, then nothing comes back; an admin_driver at PML sees the day's queue.
- Refusal: none: hidden.
- Who: super_admin, admin, admin_driver and viewer hold queue:read.
- Source: [Ref] Roles, policy matrix.
R-QUE-05 · Adding or changing a queue ticket needs driver:write at its pool
Section titled “R-QUE-05 · Adding or changing a queue ticket needs driver:write at its pool”- Status: planned
- Example: given a viewer at PML, when he calls a ticket, then nothing changes; an admin_driver at PML may.
- Refusal: none: insufficient_privilege (42501) on insert; no effect on update.
- Who: super_admin, admin and admin_driver hold driver:write.
- Source: [Ref] Roles, policy matrix.