Project Intake
For new projects, the system asks exactly 5 sequential questions — one at a time, each in a styled ╔══╗ box. The 5-step intake is mandatory and cannot be skipped. Every question includes numbered answer options, a "✏️ Type my own answer" option, and EXIT.
Question 1 of 5 — Project Name
╔══════════════════════════════════════════════════════════╗
║ Question 1 of 5 · 4 remaining ║
╠══════════════════════════════════════════════════════════╣
║ * What is the name of this project? ║
╠══════════════════════════════════════════════════════════╣
║ 1. CreditCard Platform ║
║ 2. HR Management System ║
║ 3. Inventory Tracker ║
║ > Type my own answer ║
║ 5. TBD — I'll decide later ║
╠══════════════════════════════════════════════════════════╣
║ EXIT → type 'exit' ║
╚══════════════════════════════════════════════════════════╝
Question 2 of 5 — Mode
- Greenfield — Brand-new project; full scaffold from scratch
- Brownfield — Existing codebase; system runs Stage 0 (codebase analysis) first
- ✏️ Type my own answer
- TBD
- 🔁 Correct the previous answer (Q2 onward)
Question 3 of 5 — Application Type
7 options including: Web App, Mobile App, API/Microservice, Desktop App, CLI Tool, Data Pipeline, Embedded System.
Question 4 of 5 — Language / Framework
Options always include: React + Spring Boot (Java), React + NestJS (Node), Vue + FastAPI (Python), Angular + .NET (C#), Next.js (Full Stack), ✏️ Type my own answer, TBD.
Java + Spring Boot must always appear as an explicit option in Step 4 — this is enforced by the system.
Question 5 of 5 — Requirements Input Method
Exactly 5 numbered options are always shown:
- 📝 Paste requirements as free text now
- 📁 Provide a file path (.txt, .md, .docx)
- 🎤 Provide an MP4 recording path (auto-transcribed via Whisper)
- 📸 Describe from scribble / whiteboard notes
- ⏳ TBD — Move on and add requirements later
MP4 files are silently auto-transcribed via Whisper (imageio-ffmpeg) — no confirmation prompt shown.
After intake completes
- System saves
docs/sdlc/session.mdwith project metadata - Role selection prompt is shown (6 role options)
- Main Menu appears with Stage 1 unlocked