openplanr 1.2.7
Patch Changes
Add stakeholder reporting & PM intelligence layer
New commands:
openplanr report <type>— generatesprint,weekly,executive,standup,retro, orreleasereports 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 hintsopenplanr context— emit the report context pack (artifacts + sprint state + GitHub signals + flat evidence index) as JSON for pipingopenplanr voice standup— convert a transcript file or stdin into a structured Yesterday / Today / Blockers standup, with optional--lint,--edit,--reload-file, and--append-storyopenplanr story standup --story <ID>— append linted standup notes onto an existing user story
Reporting features:
--lintand--strict-evidencequality gates so vague or unsupported claims do not ship--push slackvia Incoming Webhooks (distribution.slackWebhookUrlin.planr/config.json);--dry-runworks without a webhook configured--push githubarchives the report as aplanr:reportGitHub issue via the localghCLI- Optional org branding and extra sections via the
reportsblock in config; optional rule overrides via thereportLinterblock
Out of scope for this release (deferred):
- Bundled PDF rendering (
--format pdfexits 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 standupwith 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.