Parent: #6
Build contest configuration for owners, co-hosts, and contest admins.
Routes
/host/contests/[contestId]/settings
/host/contests/[contestId]/timeline
/host/contests/[contestId]/rules
/host/contests/[contestId]/repositories
/host/contests/[contestId]/people
/host/contests/[contestId]/invitations
/host/contests/[contestId]/rewards
Requirements
- Contest metadata and lifecycle controls
- GitHub organization versus selected-repository mode
- Label-to-points editor with dry-run preview
- Invitations and scoped role management
- Reward pool and approval-state presentation
Acceptance criteria
- Unsaved changes and destructive actions are guarded
- Permission boundaries are visible
- Forms cover validation, loading, success, and failure
- No backend implementation is included
Parent: #6
Build contest configuration for owners, co-hosts, and contest admins.
Routes
/host/contests/[contestId]/settings/host/contests/[contestId]/timeline/host/contests/[contestId]/rules/host/contests/[contestId]/repositories/host/contests/[contestId]/people/host/contests/[contestId]/invitations/host/contests/[contestId]/rewardsRequirements
Acceptance criteria