Files
pulse/docs/release-control
rcourtman 83909bd19a feat(patrol,actions): route Watch-only installs toward their first governed action
Production telemetry (30d) shows the Pulse Intelligence funnel collapsing at
governed actions: 332 installs enabled chat actions but only 23 created an
action plan. Root cause: both action dials default off, and an install in the
default Watch only mode has no forward path — findings on unlocked installs
show neither an Investigate button (gated on non-monitor modes) nor any nudge
(the Pro handoff only renders when the capability is plan-locked), and the
empty Actions inbox never says why it is empty.

- Patrol findings on unlocked Watch-only installs now offer 'Switch to Ask
  first' in the expanded row (same slot as the Pro handoff), driving
  handleAutonomyChange('approval') so the Investigate action appears in place.
- The empty Actions Open tab now explains that Watch only never queues fixes
  and points at the Patrol mode switch, or names the Pro capability on locked
  installs (presentation-policy aware, upgrade link suppressed with
  hideUpgrade).
- Contracts updated: patrol-intelligence (expanded-row forward-path rule),
  unified-resources (Actions calm-state producer explanation), api-contracts
  (canonical autonomy read/save reuse), frontend-primitives (guidance stays in
  governed presentation helpers).

Verified live on a scratch instance (locked drawer keeps the Pro handoff with
no nudge; empty inbox renders the locked explanation) plus DOM tests for the
unlocked slot, which needs the Pro runtime to exercise live.
2026-07-17 23:09:31 +01:00
..