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

openplanr 1.2.7

Patch releasePublished Release on GitHub

Patch Changes

  • Add stakeholder reporting & PM intelligence layer

    New commands:

    • openplanr report <type> — generate sprint, weekly, executive, standup, retro, or release reports from .planr/ artifacts and (optionally) recent GitHub commits/PRs, written as Markdown + HTML under .planr/reports/
    • openplanr report-linter [file] — validate stakeholder markdown against configurable rules (vague language, evidence density, required sections per report type) with coaching hints
    • openplanr context — emit the report context pack (artifacts + sprint state + GitHub signals + flat evidence index) as JSON for piping
    • openplanr voice standup — convert a transcript file or stdin into a structured Yesterday / Today / Blockers standup, with optional --lint, --edit, --reload-file, and --append-story
    • openplanr story standup --story <ID> — append linted standup notes onto an existing user story

    Reporting features:

    • --lint and --strict-evidence quality gates so vague or unsupported claims do not ship
    • --push slack via Incoming Webhooks (distribution.slackWebhookUrl in .planr/config.json); --dry-run works without a webhook configured
    • --push github archives the report as a planr:report GitHub issue via the local gh CLI
    • Optional org branding and extra sections via the reports block in config; optional rule overrides via the reportLinter block

    Out of scope for this release (deferred):

    • Bundled PDF rendering (--format pdf exits with a clear "not in this build" message)
    • SMTP email delivery (the email path is a documented stub)
    • Live microphone capture and bundled speech-to-text — pair openplanr voice standup with any STT or OS dictation tool
    • Per-segment audio replay, Slack OAuth / multi-channel routing, native git-tree report commits, persistent cross-session coaching history

    See docs/EPIC-PM-REPORTING-LAYER.md for the design and shipped-vs-deferred matrix.