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