- Opening time: Time
- Deadlines: [Time]
- Target Participants/Capacity: Number
- Application Questions: [String]
- Decision release: [Time]
- Acceptance critera (for example): AcceptanceConfig
- Should be able to define the roles that are present, and what each role has read/write access to
- Defaults:
- Administrator
- Reviewer
- Judge
- Event helper
- Attendee
- Should contain criteria and a specification about how to aggregate them
- [auth: talk to Claude]
- Role: as defined in Config::Roles