openplanr 0.8.0
Added
openplanr estimate <id>— AI-powered effort estimation for any artifact (task, story, feature, epic, quick). Returns story points (Fibonacci 1-21), estimated hours, complexity, risk factors, and reasoningopenplanr estimate --epic <id>— Estimates all tasks under an epic and produces a rollup table with total points and hoursopenplanr estimate --calibrate— Accuracy report from past estimates on completed artifactsopenplanr estimate --save— Persists estimate to artifact frontmatter (estimatedPoints,estimatedHours,complexity) and appends a full## Estimatesection to the artifact bodyInteractive estimate prompt — After displaying results, prompts to save, re-estimate, or discard (single artifact) or save all / discard all (epic rollup)
openplanr search <query>— Full-text search across all artifact types with highlighted snippets and 1 line of contextopenplanr search --type <type>— Filter search by artifact type (epic, feature, story, task, quick, adr)openplanr search --status <status>— Filter search results by artifact statusdocs/agile/ESTIMATION.md— Estimation rubric generated byopenplanr initwith the full Fibonacci scale, complexity levels, risk categories, and team calibration guidance
Fixed
Estimate save preserves frontmatter formatting — Injects estimate fields directly into raw YAML without re-serializing through gray-matter, so original quoting and structure is preserved
Legacy
estimatedEffortfield cleanup — Free-textestimatedEffortfields added by AI during task generation are removed when saving a structured estimate
Changed
Estimation AI prompt — Embeds the full story point rubric (Fibonacci scale definitions, complexity levels, risk categories) for consistent and calibrated scoring across all artifacts