mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 22:12:23 +00:00
6b610ebed9
The free Patrol working surface stays clean of ambient paid surfacing, but a plan-locked operator who expands an active critical or warning finding now gets one honest, non-salesy capability line in the empty primary-action slot: "Pulse Pro can investigate and fix issues like this." A "Learn about Pulse Pro" action appears there only when the upgrade-prompt policy allows it. This is the single allowed contextual at-need prompt — gated to plan-locked installs, active critical/warning findings, and the upgrade-prompt policy — so discovery happens at the moment of genuine need without re-tainting the daily-use surface. Adds getPatrolProInvestigationHandoff in patrolControlPresentation, threads the handoff through PatrolIntelligenceWorkspace into FindingsPanel, codifies the carve-out across the owner and dependent contracts, and registers the patrolControlPresentation test as patrol-page-and-state proof.