alxjrvs / alxjrvs/orrey

Campaign lifecycle: FORMING → RUNNING ⇄ HIATUS → CONCLUDED

Open
#22 0 comments 0 reactions 0 assignees View on GitHub
phase:2
Dominant language
HTML
Stars
0
Forks
0
Avg merge
2h 48m
Merged PRs (30d)
4

Description

`FORMING → RUNNING ⇄ HIATUS → CONCLUDED`.

- [ ] State column + transitions as one function; every transition writes `audit_log`.
- [ ] Signup buttons exist only in FORMING. Starting a campaign closes the roster; **a closed roster never reopens on its own.**
- [ ] Started campaigns skip stages 1 and 2 structurally — a campaign entered directly as RUNNING (the four existing ones) gets its roster from `campaign_members`, not from signups.
- [ ] HIATUS pauses materialisation; RUNNING resumes it from the anchor. CONCLUDED stops it for good.
- [ ] `max_sessions` reached → CONCLUDED, or prompt the GM (organiser's call).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.