4.5 KiB
Roadmap: Tutor Platform
Milestone 1: Job-Seeker Interview Tutor MVP
Phase 1: Go Backend Foundation and Workflow Boundary
Goal: Establish the Go service skeleton and typed workflow boundary for
internalized agent-farm-go patterns.
Requirements: BACK-01, BACK-02, BACK-03, BACK-04, BACK-05
Success Criteria:
- Go backend scaffold exists with clear module boundaries.
- No manually authored source file exceeds 600 lines.
- Workflow interfaces are typed and isolated from HTTP handlers.
- Runtime config can identify the
third-one/deepseek-v4-flashtarget. - Basic build/test command is documented in
AGENTS.md.
Phase 2: Diagnostic Interview Loop
Goal: Prove the first job-seeker loop from role selection through graded diagnostic interview.
Requirements: INT-01, INT-02, INT-03, INT-04, INT-05, INT-06
Success Criteria:
- User can choose target role and stack.
- Backend can create a diagnostic session.
- System produces role-specific interview questions.
- User answers are graded through typed workflow results.
- Grading evidence and original answer are persisted.
Phase 3: Learner Memory
Goal: Convert graded answer evidence into structured learner memory.
Requirements: MEM-01, MEM-02, MEM-03, MEM-04, MEM-05
Success Criteria:
- Learner profile is persisted.
- Concept mastery updates require evidence.
- Misconceptions link to supporting answers.
- Session context and durable memory remain separate.
- Memory extraction workflow emits typed candidates.
Phase 4: Progression and Gamified Learning Routine
Goal: Make readiness and next challenge visible without empty rewards.
Requirements: PROG-01, PROG-02, PROG-03, PROG-04, PROG-05
Success Criteria:
- Readiness map displays concept states.
- Challenge ladder exists for the first backend interview track.
- Next challenge is selected from learner memory and grading evidence.
- Boss question unlocks after prerequisite stability.
- Streak/reward behavior avoids punitive and random-reward mechanics.
Phase 5: Source-Backed Ontology Builder
Goal: Start material ingestion and ontology candidate generation.
Requirements: ONTO-01, ONTO-02, ONTO-03, ONTO-04
Success Criteria:
- User/operator can add source material.
- Concepts, prerequisites, rubrics, and question candidates carry provenance.
- Missing prerequisites and weak areas are flagged.
- Generated/inferred content is not promoted as canonical automatically.
Phase 6: Visual Teaching Asset Pipeline
Goal: Generate reviewable teaching asset candidates from ontology concepts.
Requirements: ASSET-01, ASSET-02, ASSET-03
Success Criteria:
- Asset prompt generation contract exists.
- Generated assets store prompt lineage, source concept, source evidence, model config, and review state.
- Actual image model identifier is verified before production image calls.
Parking Lot
- General student mode.
- Teacher/parent dashboards.
- School tenant administration.
- Company-specific interview packs.
- Human ontology review console.
Milestone 2: Frontend MVP
Phase 7: Web App Shell and Diagnostic Start
Goal: Serve the first web app from the Go service and let a job seeker start diagnostic practice without API tooling.
Requirements: WEB-01, WEB-02, WEB-03
Success Criteria:
- Go service serves a web app at
/. - User can enter target role, stack, and interview timeline.
- User can create a diagnostic session from the browser.
- User can submit an answer and see typed grading feedback.
- UI has loading and error states for the diagnostic flow.
Phase 8: Learning Progress View
Goal: Show evidence-backed learning progress after practice.
Requirements: WEB-04
Success Criteria:
- User can see learner profile and concept mastery after answering.
- User can see readiness percentage and concept ladder state.
- User can see the next recommended challenge and its evidence.
- Empty states explain what to do before memory/progression exists.
Phase 9: Material and Asset Workspace
Goal: Let an operator use ontology and teaching asset prompt workflows from the web app.
Requirements: WEB-05, WEB-06, WEB-07, WEB-08
Success Criteria:
- Operator can ingest text material from the browser.
- Operator can inspect ontology candidate concepts, edges, and gaps.
- Operator can generate teaching asset prompt candidates from a concept.
- UI clearly shows candidate review state, source evidence, and model verification guard.
Roadmap updated: 2026-04-26 after v2 Frontend MVP milestone start.