openplanr 1.6.0
Minor Changes
feat(types): widen
TaskStatusto include'blocked'for v0.8.0 plugin alignmentThe planr-pipeline v0.8.0 task schema enum is
['pending', 'in-progress', 'done', 'blocked']. Prior CLI versions silently coercedblocked→pendingviaasTaskStatus(), dropping the R6-failure signal that the pipeline writes alongsideT-NNN-error-report.md.Changes:
TaskStatusunion now includes'blocked'(src/models/types.ts)- All four
asTaskStatus()normalizers accept and preserve'blocked'(linear-pull, linear-push, scope-loaders) DEFAULT_LINEAR_STATE_TO_OPadds['blocked', 'blocked']so a Linear "Blocked" workflow state pulls back into a blocked task filebuildNameToStatusMapaccepts'blocked'from userlinear.statusMapoverridesaggregateTaskStatus()adds top-precedence rule: any blocked child → blocked parent (escalation, not averaging)
Migration: zero-friction. Tasks that don't carry
blockedare unaffected. The CLI no longer demotes blocked back to pending on Linear pull.