Evolve the roadmap feature into a teaching-oriented learning path for beginners.
-
Backend Updates
- Update
TimelineStagemodel inapp/models/roadmap.py(addedprerequisites,checkpoints). - Update
GeminiRoadmapGeneratorinapp/services/ai/gemini.py.- Implement multi-step pipeline (Plan -> Expand).
- Implement time-based commit clustering.
- Update prompts for teaching focus.
- Linting & Formatting.
- Update
-
Frontend Updates
- Update types in
commitly-frontend. - Update UI components to render goals, structured tasks, code examples, etc.
- Update types in
- Backend models updated.
- Gemini service refactored with multi-step pipeline.
- Linting checks.