40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# Award Track and Governance Specification
|
|
|
|
## Award Track Principle
|
|
Awards share the same orchestration engine as the main competition; they are tracks, not detached side workflows.
|
|
|
|
## Routing Modes
|
|
|
|
- `PARALLEL`: award path runs while main path continues
|
|
- `EXCLUSIVE`: project exits main continuation path and runs award-only
|
|
- `POST_MAIN`: award route starts after configured main gate
|
|
|
|
## Governance Modes
|
|
|
|
- `JURY_VOTE`: assigned award jurors vote
|
|
- `AWARD_MASTER`: designated award owner decides within scope
|
|
- `ADMIN`: program/super admin decides
|
|
|
|
## Decision Requirements
|
|
|
|
- every winner/finalist decision emits audit entry
|
|
- manual overrides require reason code and text
|
|
- tie-break policy explicit and deterministic
|
|
|
|
## Permission Enforcement
|
|
|
|
- governance mode checked server-side on every decision mutation
|
|
- unauthorized attempts return `FORBIDDEN`
|
|
|
|
## Representative Decision Payload
|
|
|
|
```json
|
|
{
|
|
"awardId": "award_123",
|
|
"decisionMode": "AWARD_MASTER",
|
|
"winnerProjectId": "project_789",
|
|
"reasonCode": "SPONSOR_DECISION",
|
|
"reasonText": "Award sponsor selected based on category fit"
|
|
}
|
|
```
|