Phase 4 — Date polls, both uses
- Dominant language
- HTML
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 34m
- Merged PRs (30d)
- 23
Description
One mechanism, two uses. **With a target** → a reschedule that moves that session. **No target** → pre-signup, minting game days from winning dates with a win rule. This *is* availability polling. Hermuz's `surveys` (candidate dates → canonize → game day → carry available players over) generalises into `date_polls` with a nullable target and per-date outcomes.
Players propose, GM confirms and triggers. Max one open poll per session.
## In order
1. #34 — Schema — date_polls, poll_dates, poll_responses; minimal game_days
1. #35 — Date poll post — multi-select availability + organiser-only Canonise
1. #36 — Targeted polls — /reschedule, Suggest another day, and moving a session
1. #37 — Untargeted polls — minting game days from winning dates with a win rule
1. #38 — Auto-resolve, per-campaign opt-in
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the parent plan and issue #34, then follow the implementation order through #35–#38. Done means the date-poll work is covered across schema, posting, targeted and untargeted polls, and optional auto-resolution; the payload names no files, tests, or entry points.
Written by the indexing model from the issue text.
Assessment
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100