v1.6.0
Minor Changes
d56c9a7feat(types): widenTaskStatusto include'blocked'for v0.8.0 plugin alignment
The planr-pipeline v0.8.0 task schema enum is ['pending', 'in-progress', 'done', 'blocked']. Prior CLI versions silently coerced blocked → pending via asTaskStatus(), dropping the R6-failure signal that the pipeline writes alongside T-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 blocked are unaffected. The CLI no longer demotes blocked back to pending on Linear pull.