Context
Part of the Bounty Builder Lifecycle milestone (v1 boundless). The entry action differs across the six modes: claim (open + single claim), join (open + competition), or an application (application_light / application_full).
Tasks
Blueprint to mirror
components/hackathons/submissions/SubmissionForm.tsx (form patterns); the escrow runner + progress dialog.
Acceptance criteria
- Each mode's entry works end to end; edit/withdraw (application) and leave (competition) work.
Depends on
- Bounty data layer; detail page.
Context
Part of the Bounty Builder Lifecycle milestone (v1
boundless). The entry action differs across the six modes: claim (open + single claim), join (open + competition), or an application (application_light / application_full).Tasks
proposalShortorproposalFull,portfolioLinks,estimatedDays,qualifications,videoIntroUrlper entry type (light: short proposal + estimate; full: full proposal + qualifications + optional video). POSTv2/applications; edit (PATCH) and withdraw (DELETE) while SUBMITTED.v2/competition/join; leave: DELETE.useEscrowOpRunner, default MANAGED) + progress UI; withdraw-application escrow op.Blueprint to mirror
components/hackathons/submissions/SubmissionForm.tsx(form patterns); the escrow runner + progress dialog.Acceptance criteria
Depends on