lifecycle
Owns showcase lifecycle states, guarded transitions, and finalization invariants.
OpenAux App Router Skeleton
This app shell bootstraps explicit module boundaries for lifecycle, policy, submissions, ballots, scoring, and visibility.
Owns showcase lifecycle states, guarded transitions, and finalization invariants.
Owns Participation Scope, Listener Scope, and Voter Scope eligibility decisions.
Owns Entry draft replacement, Required Sample completeness, and valid Entry checks.
Owns Ranked Ballot validation including max picks, unique participants, and contiguous ranks.
Owns deterministic tally behavior for Ranked Ballots and tie-break ordering.
Owns identity reveal behavior based on Blind Judging and lifecycle state.