What to build
Prepare the live event configuration for HackaDeck launch so the QR-to-card flow has the correct Event, public routes, and demo-ready setup for AI Engineers Singapore 2026.
Before starting, read docs/HackaDeck_Product_Spec.md, CONTEXT.md, and AGENTS.md.
Acceptance criteria
Blocked by
None — can start immediately (configuration and seed script).
Note: The seed script should be run before testing any other issues.
For human
This is a HITL (human-in-the-loop) issue. After completion:
- Run the seed script → Convex dashboard shows
events row with correct name/slug, eventCounters row with nextCardNumber: 1
- Deploy to preview/staging environment
- Scan QR code on your phone → lands on quiz page with event preselected
- Complete full flow → card appears in gallery
- Open
/events/ai-engineer-hack-2026 on a big screen → gallery looks good for live demo
- Confirm: QR URL, env vars documented, ready for participant testing
For agents
Before marking this issue complete:
- Commit the implementation.
- Run
pnpm gate and make sure it passes. This includes pnpm convex:check (convex dev --once), which pushes Convex schema and functions to the configured dev deployment and regenerates TypeScript bindings.
- Update this issue body so completed acceptance criteria are checked off (
- [x]).
- Close the issue after the implementation is committed and verified.
This is a HITL issue, but if an agent assists with the seed script or configuration:
Before handing back to the human, leave a comment documenting:
- Exact seed script location and how to run it (e.g.,
npx convex run seed:createEvent)
- Any environment variables that must be set before deployment
- The QR URL format decided upon
- Any deployment steps or Convex dashboard actions needed
- What the human still needs to verify or decide
What to build
Prepare the live event configuration for HackaDeck launch so the QR-to-card flow has the correct Event, public routes, and demo-ready setup for AI Engineers Singapore 2026.
Before starting, read
docs/HackaDeck_Product_Spec.md,CONTEXT.md, andAGENTS.md.Acceptance criteria
ai-engineer-hack-2026https://[domain]/?event=ai-engineer-hack-2026or similar)./events/ai-engineer-hack-2026is suitable for big-screen gallery display during the event.OPENAI_API_KEYfor GPT-5.5 and GPT Image 2Blocked by
None — can start immediately (configuration and seed script).
Note: The seed script should be run before testing any other issues.
For human
This is a HITL (human-in-the-loop) issue. After completion:
eventsrow with correct name/slug,eventCountersrow withnextCardNumber: 1/events/ai-engineer-hack-2026on a big screen → gallery looks good for live demoFor agents
Before marking this issue complete:
pnpm gateand make sure it passes. This includespnpm convex:check(convex dev --once), which pushes Convex schema and functions to the configured dev deployment and regenerates TypeScript bindings.- [x]).This is a HITL issue, but if an agent assists with the seed script or configuration:
Before handing back to the human, leave a comment documenting:
npx convex run seed:createEvent)