Offer available places to waiting testers with explicit acceptance #58
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#59 Browse tests in month, week, and agenda views
viacheslavshuka/quorum
#61 Change registration mode and close registration before start
viacheslavshuka/quorum
#62 Close registration at start and complete ended tests automatically
viacheslavshuka/quorum
#64 Reconfirm protected places when test commitments change
viacheslavshuka/quorum
#69 Restrict participation and organizing capabilities with reversible expiry
viacheslavshuka/quorum
#70 Let testers manage their participation through Telegram buttons
viacheslavshuka/quorum
#16 Run durable PostgreSQL jobs with atomic effects
viacheslavshuka/quorum
#52 Register individual testers with approval, tentative status, and capacity checks
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#58
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A full test needs a queue that cannot overbook or treat an unanswered invitation as participation. Deliver waiting-list entry, organizer selection, reserved offers, and deadline processing as one seat-offer workflow.
Acceptance criteria
Validation
Check exact twenty-four-hour and one-hour boundaries and start-capped deadlines. Race expiry against acceptance, two selections against one vacancy, and duplicate jobs against queue advancement. Use real PostgreSQL transactions plus a small independent domain model for occupancy and queue order. Inspect stale-action API errors and browser deadline presentation.
Dependencies
Related work