Context
Part of the Bounty Configure (Host a Bounty) milestone. Adds the remaining wizard steps and their Zod schemas.
Blueprint to mirror
components/organization/hackathons/new/tabs/* and tabs/schemas/*
Tasks
Acceptance criteria
- The full wizard validates end to end.
- The review step blocks publish until all sections are valid.
Depends on
- Wizard shell + step machinery (sibling issue).
Context
Part of the Bounty Configure (Host a Bounty) milestone. Adds the remaining wizard steps and their Zod schemas.
Blueprint to mirror
components/organization/hackathons/new/tabs/*andtabs/schemas/*Tasks
tabs/ScopeTab.tsx: title, description, optional GitHub issue URL/number, reward currency.tabs/RewardTab.tsx: one prize tier for a single-claim bounty; up to 3 tiers for a competition (multiple winners). Reuse the prize-pool math inlib/utils/hackathon-escrow.ts(getTotalPrizePoolForFunding,buildWinnerDistribution, 2.5% platform fee).tabs/ReviewTab.tsx: live preview, validation summary, and the publish CTA (disabled until valid).tabs/schemas/scopeSchema.ts,tabs/schemas/rewardSchema.ts.Acceptance criteria
Depends on