feat: implement competition and stage setup #12

Merged
addison merged 16 commits from feat/spec-1.0.1-competition-stage-setup into main 2026-08-03 18:05:53 -04:00
Collaborator

Summary

  • add atomic competition and stage setup with ordered roster-source validation
  • generate single-elimination, double-elimination, and initial round-robin match structures
  • add a responsive realtime stage-setup workflow and lock rosters after generation

Validation

  • just test
  • specture validate --spec 1.0.1
  • git diff --check

Created by Addison Emig with Amp.

## Summary - add atomic competition and stage setup with ordered roster-source validation - generate single-elimination, double-elimination, and initial round-robin match structures - add a responsive realtime stage-setup workflow and lock rosters after generation ## Validation - `just test` - `specture validate --spec 1.0.1` - `git diff --check` Created by Addison Emig with Amp.
fix(registration): prevent duplicate players on retry
Some checks failed
PR Validation / validate (pull_request) Failing after 1m3s
e211042462
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
fix(realtime): allow concurrent list refreshes
Some checks failed
PR Validation / validate (pull_request) Has been cancelled
fa2875aa4c
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
fix(frontend): clarify scoring system options
Some checks failed
PR Validation / validate (pull_request) Failing after 1m34s
12d7297b8c
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
fix(realtime): coalesce registration refreshes
Some checks failed
PR Validation / validate (pull_request) Failing after 1m3s
8cde9f84a3
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
fix(registration): unblock initial team loading
Some checks failed
PR Validation / validate (pull_request) Failing after 1m7s
c76b0719ef
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
fix(registration): recover from stalled saves
Some checks failed
PR Validation / validate (pull_request) Failing after 1m2s
1f7751a347
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
fix(stages): place validation beside submit
All checks were successful
PR Validation / validate (pull_request) Successful in 3m34s
c6b8277294
Amp-Thread-ID: https://ampcode.com/threads/T-019fc232-5ff5-7067-9fb8-c63264c02ff2
Co-authored-by: Addison Emig <[email protected]>
addison deleted branch feat/spec-1.0.1-competition-stage-setup 2026-08-03 18:05:53 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kwila/tournaments!12
No description provided.