Submit an application
1Upload
2Metadata
3Type & Team
4Review & Submit
Upload your project
Drop a .zip of your project. We validate it client-side (type, size, no path traversal) before anything is uploaded.
Submit wizard (docs/07-ux-hx.md §2.1) — real end-to-end: step 1 calls POST /api/uploads then PUTs the file straight to the returned presigned URL; step 4 calls POST /api/submissions (intake-svc.FinalizeSubmission) and navigates to the new project's real timeline. GAP: the team combobox (step 3) has no backing team-directory endpoint, so it's a fixed list (lib/citdev/fixtures/teams.ts).