github nicobailon/pi-subagents v0.64.0

5 hours ago

This release makes watchdogs more useful before and during delegated work. They can now stop risky child launches up front, review diffs with a safer read-only tool, and reuse standing project guidance from WATCHDOG.md. Watchdog findings are also easier to notice because they show up in parent results, completion notices, acceptance evidence, and Fleet. Workflow status and async result reporting are less noisy and more accurate, especially around preflight checks, thinking metadata, and idle attention.

Highlights

  • Watchdog can now warn or block child launches before they start, based on role and model rules.
  • Watchdog reviews are easier to guide with safe diff access, reusable WATCHDOG.md instructions, and configurable child review cadence.
  • Watchdog findings are easier to see in parent results, completion notices, acceptance evidence, and Fleet.
  • Workflow status and async results are less noisy and more accurate.

Need to know

Affected users Change
Users with watchdog config Unsupported watchdog settings that never took effect are now rejected instead of silently accepted.
Users with autoFollow watchdog config autoFollow is removed. Pi 0.84+ already continues after displayed boundary warnings, and repeated identical warnings stop after subagents.watchdog.stalemateRepeats.

Full changelog

Highlights

  • Watchdog can now warn or block child launches before they start, based on role and model rules.
  • Watchdog reviews are easier to guide with safe diff access, reusable WATCHDOG.md instructions, and configurable child review cadence.
  • Watchdog findings are easier to see in parent results, completion notices, acceptance evidence, and Fleet.
  • Workflow status and async results are less noisy and more accurate.

Added

  • Add watchdog launch rules under subagents.watchdog.rules, with per-role model allow and deny globs that warn or block before a child starts.
  • Give watchdog reviewers a read-only watchdog_diff tool for session-start diffs, untracked paths, path narrowing, and stat summaries.
  • Run child watchdog reviews on a configurable cadence with children.cadence and children.overrides.<agent>.cadence.
  • Show child watchdog warnings in parent results, acceptance evidence, completion notices, and Fleet wd:<n> chips.
  • Load watchdog reviewer instructions from project and agent WATCHDOG.md files.

Changed

  • Reject unsupported watchdog settings that never took effect: delivery, showDuringRun, syncBacklog, lateWarningPolicy, compactAtPercent, reviewRetryDelayMs, maxReviewFailures, asyncCompletion, and guidance.systemPromptPath.
  • Remove watchdog auto-follow. Pi 0.84+ already continues after displayed boundary warnings, and repeated identical warnings now stop after subagents.watchdog.stalemateRepeats. The autoFollow settings block is now unknown.

Fixed

  • Keep advisory preflight checks out of runtime workflow rows and queued checklist counts (#1821). Thanks @stekman08.
  • Preserve effective thinking in completed async step results. Thanks to @Nickonomic for #1823.
  • Forward workflow child control overrides through new and retained launches, and suppress idle needs-attention notices before the first assistant turn (#1817). Thanks @rrocxela.

Don't miss a new pi-subagents release

NewReleases is sending notifications on new releases.