Commit Graph

1821 Commits

Author SHA1 Message Date
rcourtman 38fc165922 Render hosted trial service failures as unavailable outcomes
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.
2026-03-25 11:31:20 +00:00
rcourtman 93f39eb9c2 Render hosted backup-link failures as outcome pages
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.
2026-03-25 11:28:41 +00:00
rcourtman 6ebb3fe226 Render hosted trial terminal conflicts as outcome pages
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.
2026-03-25 11:27:10 +00:00
rcourtman 2c1b90cc4e Reframe prerelease update copy 2026-03-25 11:25:41 +00:00
rcourtman b204ed5d86 Preserve typed hosted trial issuance conflicts
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.
2026-03-25 11:25:08 +00:00
rcourtman a498c40fb2 Differentiate hosted trial terminal failure guidance
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.
2026-03-25 11:22:01 +00:00
rcourtman fc3142da2c Render hosted trial completion failures in owned UX
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.
2026-03-25 11:10:43 +00:00
rcourtman cb41473018 Rename promotion RC wording to prerelease 2026-03-25 11:08:05 +00:00
rcourtman 445ef12a1d Render hosted trial rate limits inside trial UX 2026-03-25 11:03:16 +00:00
rcourtman 2ec625091c Degrade Patrol health on incomplete coverage 2026-03-25 10:13:08 +00:00
rcourtman f0d66d7d57 Make hosted trial signup feel like trial setup 2026-03-25 10:09:37 +00:00
rcourtman 8aa5390883 Harden Pulse trial entitlements and CTA flows 2026-03-25 09:52:41 +00:00
rcourtman be265ba942 Canonicalize Patrol blocked runtime state 2026-03-25 09:29:59 +00:00
rcourtman 547708cf8f fix(relay): bind push notifications to instance id 2026-03-25 01:06:13 +00:00
rcourtman d8f106de1d test(first-session): prove deterministic setup handoff 2026-03-25 00:36:47 +00:00
rcourtman 8ba8f0b475 fix(relay): introduce dedicated mobile runtime scope 2026-03-24 23:59:52 +00:00
rcourtman 3b6e48d5ce fix(relay): mint server-owned mobile access tokens 2026-03-24 23:37:14 +00:00
rcourtman f15c4be46b fix(relay): revoke only unused pairing tokens 2026-03-24 23:23:12 +00:00
rcourtman ce9900218e Normalize recovery subject labels across rollups 2026-03-24 19:46:00 +00:00
rcourtman ceb960a2d9 Fix embedded frontend dev entrypoint guidance 2026-03-24 16:05:19 +00:00
rcourtman 2a8c315e20 Rename monitored system reason timestamp 2026-03-24 11:46:54 +00:00
rcourtman 0c7a6ebf31 Fix monitored system status aggregation 2026-03-24 09:56:53 +00:00
rcourtman cc2f0d2fcf Drop monitored system legacy signal aliases 2026-03-24 09:26:18 +00:00
rcourtman 8bb0a99f03 Align monitored system aliases with latest signal 2026-03-24 09:22:55 +00:00
rcourtman b5c9f6d7e2 Promote structured monitored system latest signal 2026-03-23 23:12:48 +00:00
rcourtman 148c7e8ab5 Expose monitored system latest signal source 2026-03-23 23:08:50 +00:00
rcourtman 8de7ce6a53 Promote canonical monitored system signal timestamp 2026-03-23 23:04:25 +00:00
rcourtman 03e66a7b04 Clarify monitored system latest-signal labeling 2026-03-23 23:01:17 +00:00
rcourtman 919187776b Clarify mixed-source monitored system status summaries 2026-03-23 22:58:41 +00:00
rcourtman 1e93ede11e Explain canonical monitored system status reasons 2026-03-23 22:55:09 +00:00
rcourtman b634aae533 Explain monitored system ledger status 2026-03-23 22:42:17 +00:00
rcourtman f7b2eb40ce Preserve monitored system warning status 2026-03-23 22:33:05 +00:00
rcourtman f036663439 Explain monitored-system grouping decisions 2026-03-23 19:21:28 +00:00
rcourtman 91fe294a0c Harden canonical infrastructure counting coverage 2026-03-23 16:48:06 +00:00
rcourtman a2b9723db9 Canonicalize top-level infrastructure counting 2026-03-23 16:38:13 +00:00
rcourtman 06fe58144d Extract AI resource context policy owner 2026-03-23 16:05:38 +00:00
rcourtman 263f3867d5 Add incident timeline API regression proof 2026-03-20 14:07:54 +00:00
rcourtman 973e9870a7 Split incident shell from read model 2026-03-20 11:59:40 +00:00
rcourtman e37637c644 Thin incident shell state 2026-03-20 11:51:44 +00:00
rcourtman 81cddc10f8 Simplify incident projection state 2026-03-20 11:46:59 +00:00
rcourtman da20a171dd Project incident timelines from canonical history 2026-03-20 11:42:26 +00:00
rcourtman abc4b1a62a Canonicalize incident timeline events 2026-03-20 11:30:16 +00:00
rcourtman 42e472e9f7 Clarify canonical timeline ownership 2026-03-20 11:05:08 +00:00
rcourtman 14f004c2ff Broaden governed AI-safe summaries 2026-03-19 17:18:18 +00:00
rcourtman 249df06149 Remove resource intelligence policy posture 2026-03-19 15:21:03 +00:00
rcourtman e7a6e05c63 Trim policy summary duplication 2026-03-19 15:13:01 +00:00
rcourtman 8927ca7b78 Derive cloud summary routing from scope 2026-03-19 15:10:48 +00:00
rcourtman e536c635bf Remove dead cloud raw signals field 2026-03-19 15:07:31 +00:00
rcourtman cfd6eb634f Remove raw signals from policy surface 2026-03-19 15:02:38 +00:00
rcourtman 18e998acae Harden governed resource labels 2026-03-19 15:00:20 +00:00