Patrol header metadata now uses the canonical recency label so the top row no longer falls back to a generic last-run prefix when the page distinguishes activity from full verification.
Patrol runtime presentation now uses an operational active-state label so the header chip reads as enabled/available status rather than a hidden health verdict.
Patrol findings empty-state timing now consumes the canonical recency label so scoped activity is rendered consistently as activity rather than generic or full-patrol recency.
AI runtime coverage summaries now distinguish recent full patrol errors from scoped-only activity so Patrol assessment copy matches the verification evidence.
Patrol summary recency now distinguishes scoped activity from full patrol verification so the top-card chip no longer labels alert-scoped runs as patrol recency.
Patrol summary presentation now owns the primary assessment explanation so findings and coverage state are described together instead of drifting between separate headline and prediction sources.
Update the shared trial activation notice model so replayed handoffs reassure against current entitlement state and invalid/unavailable outcomes point back to the secure instance-bound handoff.
Capture the self-hosted trial activation result into owned UI state and replace the URL so the handoff notice is shown once instead of sticking in the query string.
Move hosted verification and checkout service/configuration failures onto the owned unavailable outcome UX so non-user-fixable errors no longer fall back to inline form state.
Move invalid and expired hosted backup-link states onto the owned outcome UX so verification and verified-token checkout do not fall back to dead-end forms with missing Pulse context.
Move pre-checkout hosted trial conflicts onto the owned terminal outcome UX so users do not land back in an editable form for non-retryable duplicate-trial states.
Keep hosted trial request-verification and checkout pages aligned with the canonical issuance conflict type so duplicate recovery-email usage is surfaced distinctly from organization reuse.
Use explicit hosted trial completion failure kinds so retryable errors can keep restart links while terminal conflicts and service outages show the correct next-step guidance.
Keep Stripe return-path failures inside branded Pulse trial UX, preserve restart links only when the originating instance binding is still available, and update hosted trial proofs/contracts.