Documentation
¶
Overview ¶
Package roadmap generates AI-powered quarterly milestone roadmaps from a task plan. It clusters tasks into quarters with milestone groupings and per-quarter narratives, then renders the roadmap as ASCII timeline, Markdown, or HTML.
Index ¶
- func BuildPrompt(plan *pm.Plan, numQuarters int) string
- func RenderASCII(rm *Roadmap) string
- func RenderHTML(rm *Roadmap) string
- func RenderMarkdown(rm *Roadmap) string
- func Save(workDir string, rm *Roadmap, format Format) (string, error)
- type Format
- type Milestone
- type Quarter
- type Roadmap
- type TaskRef
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildPrompt ¶
BuildPrompt constructs the prompt sent to the AI provider.
func RenderASCII ¶
RenderASCII renders the roadmap as a visual ASCII timeline for the terminal.
func RenderHTML ¶
RenderHTML renders the roadmap as a self-contained styled HTML page.
func RenderMarkdown ¶
RenderMarkdown renders the roadmap as GitHub-flavored Markdown.
Types ¶
type Quarter ¶
type Quarter struct {
Number int `json:"number"` // 1-based quarter number
Theme string `json:"theme"` // short theme label, e.g. "Foundation"
Narrative string `json:"narrative"` // 2-3 sentence explanation
Milestones []Milestone `json:"milestones"` // grouped task clusters
}
Quarter represents a single quarterly block in the roadmap.
Click to show internal directories.
Click to hide internal directories.