Skip to content
OpenPlanr Docs
GitHub (opens in a new tab)

openplanr 0.9.0

Published Release on GitHub

Added

  • openplanr github push — push planning artifacts to GitHub Issues. Supports single artifact (openplanr github push EPIC-001), all artifacts under an epic (--epic EPIC-001), or everything (--all). Creates labeled issues with type-aware formatting, metadata tables, and collapsible artifact sources. Stores the GitHub issue number in artifact frontmatter for bi-directional linking

  • openplanr github sync — bi-directional status sync between local artifacts and GitHub Issues. Supports --direction pull (GitHub→local), push (local→GitHub), or both (interactive conflict resolution). Detects open/closed state changes and maps them to artifact status fields

  • openplanr github status — show sync status of all linked artifacts (local status vs GitHub issue state)

  • openplanr export — generate consolidated planning reports in markdown (--format markdown), JSON (--format json), or HTML (--format html). Supports epic scoping (--scope EPIC-001) and custom output path (--output ./reports). HTML reports are self-contained with collapsible sections, status badges, and inline CSS

  • openplanr epic create --file <path> — read epic description from a file (e.g., a PRD or requirements document) instead of single-line input. Supports multi-line documents of any size

  • Type-aware GitHub issue formatting — different body builders for task, epic, feature, and story artifacts with metadata tables, section reordering, and collapsible details

  • Temp file body delivery — uses --body-file for GitHub issue creation/update to avoid OS argument length limits on large artifacts

  • Graceful deleted issue handling — when a linked GitHub issue has been deleted, falls back to creating a new one instead of failing

  • HTML export template — self-contained Handlebars template with collapsible <details> sections, color-coded status badges, and full hierarchy rendering

Changed

  • Epic prompt framing — buildEpicPrompt() detects detailed input (>5 lines) and uses document extraction framing instead of "brief description" framing, so AI faithfully processes large PRDs

  • Epic system prompt — updated to explicitly handle detailed PRD input: "extract and incorporate ALL sections — do not summarize or ignore content"

  • Epic token budget — increased from 4096 to 8192 to support richer output from detailed PRD input