Commit graph

99 commits

Author SHA1 Message Date
rcourtman
48554917b9 Lead self-hosted billing with real jobs 2026-03-28 19:42:59 +00:00
rcourtman
35c056bc8f Gate portal self-hosted tools by account relevance 2026-03-28 19:33:52 +00:00
rcourtman
d76e8fc58c Promote relay public rollout posture 2026-03-28 19:07:37 +00:00
rcourtman
ebfc4fd3c0 Make self-hosted support billing-only 2026-03-28 19:03:01 +00:00
rcourtman
d88f2e501a Make billing task-driven 2026-03-28 18:32:29 +00:00
rcourtman
8eea329ef6 Make access task-driven 2026-03-28 18:08:06 +00:00
rcourtman
038d782d5c Make workspace rail task-driven 2026-03-28 17:40:55 +00:00
rcourtman
81bcaa076b Reveal mobile workspace jobs 2026-03-28 17:27:06 +00:00
rcourtman
170b1e5a07 Keep mobile portal tasks in view 2026-03-28 17:07:21 +00:00
rcourtman
c4730a52db Compact portal navigation on mobile 2026-03-28 16:46:00 +00:00
rcourtman
9810ab60fe Make portal task sections action-first 2026-03-28 16:32:26 +00:00
rcourtman
5b48250ec7 Make portal overview shell-level 2026-03-28 15:55:57 +00:00
rcourtman
e6868329ab Record task-first portal governance 2026-03-28 15:40:42 +00:00
rcourtman
57cc71fa0b fix(trial): align retry-after and hosted signup flows 2026-03-27 12:04:44 +00:00
rcourtman
f9f4137d1e fix(frontend): break hosted settings bundle init cycle 2026-03-27 11:27:09 +00:00
rcourtman
ffccbef36e Route app root through dashboard shell 2026-03-27 11:20:42 +00:00
rcourtman
7d032140a7 Share Pulse Pro referral copy across settings surfaces 2026-03-27 08:33:45 +00:00
rcourtman
8e2c73c4a1 Align Pulse Pro settings nav label 2026-03-27 08:28:02 +00:00
rcourtman
1d2c0fc104 Align Pulse Pro route header title 2026-03-27 08:26:03 +00:00
rcourtman
2935440e1e Align Pulse Pro route header copy 2026-03-27 08:24:35 +00:00
rcourtman
b45177f8a5 Move Pro billing shell copy into shared presentation 2026-03-26 23:26:36 +00:00
rcourtman
5c13496797 Move activation copy into shared presentation 2026-03-26 23:23:29 +00:00
rcourtman
70102bf542 Unify settings paywall CTA copy 2026-03-26 23:20:19 +00:00
rcourtman
0f152660ae Move Pro license notices into shared presentation 2026-03-26 23:16:52 +00:00
rcourtman
556ee2fd92 Move self-hosted pricing copy into shared contract 2026-03-26 23:10:54 +00:00
rcourtman
428596aea3 Move hosted signup copy into shared contract 2026-03-26 23:08:09 +00:00
rcourtman
aa6dc76092 Move cloud commercial copy into shared contract 2026-03-26 23:03:57 +00:00
rcourtman
7fd033210c Move cloud campaign badge into pricing contract 2026-03-26 22:59:16 +00:00
rcourtman
dc61333e57 Canonicalize cloud pricing display contract 2026-03-26 22:57:13 +00:00
rcourtman
561337cfe7 Tighten commercial billing presentation 2026-03-26 22:50:17 +00:00
rcourtman
48dc1a997d Exclude placeholder capabilities from dev entitlements 2026-03-26 22:45:07 +00:00
rcourtman
94330b6787 Bound dev entitlements to runtime-enabled features 2026-03-26 22:38:29 +00:00
rcourtman
b9dc003712 Align dev entitlements with feature gates 2026-03-26 22:19:15 +00:00
rcourtman
71c2df9957 Use shared API error extraction for reporting 2026-03-26 09:39:05 +00:00
rcourtman
3c55ec42a0 docs(release-control): define Pulse Account portal lane
Define the canonical Pulse Account portal spec, wire cloud-paid to the hosted/account portal boundary, and surface the spec in the v6 governance README.
2026-03-25 22:24:58 +00:00
rcourtman
00a3817d9e fix(hosted): normalize AI defaults and seed quickstart credits 2026-03-25 15:22:17 +00:00
rcourtman
88f27f6dfc Stabilize managed dev verify runtime 2026-03-25 12:14:39 +00:00
rcourtman
8380c9aa12 Refine self-hosted trial activation result framing
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.
2026-03-25 11:37:25 +00:00
rcourtman
9a7ec5c1c3 Consume self-hosted trial activation notices once
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.
2026-03-25 11:34:21 +00:00
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
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
445ef12a1d Render hosted trial rate limits inside trial UX 2026-03-25 11:03:16 +00:00
rcourtman
a86338f787 Unify pricing trial CTA handling 2026-03-25 10:40:55 +00:00
rcourtman
eae124f5d3 Rename user-facing RC wording to prerelease 2026-03-25 10:35:00 +00:00
rcourtman
79434a090d Centralize trial CTA action handling 2026-03-25 10:31:57 +00:00
rcourtman
2afd685877 Align Pro settings trial CTA error handling 2026-03-25 10:11:34 +00:00