alxjrvs / alxjrvs/orrey

Phase 4 — Date polls, both uses

Open
#6 0 comments 0 reactions 0 assignees View on GitHub
epic phase:4
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.