Commit Graph

46 Commits

Author SHA1 Message Date
rcourtman 8f65a3dca6 refactor(cloudcp): split Pulse Account service runtime 2026-03-26 01:59:11 +00:00
rcourtman 9fe66fa5c1 refactor(cloudcp): split Pulse Account auth controller 2026-03-26 01:45:37 +00:00
rcourtman 3e12a5a789 refactor(cloudcp): split Pulse Account shell views 2026-03-26 01:41:58 +00:00
rcourtman 49801be637 refactor(cloudcp): split Pulse Account account controller 2026-03-26 01:30:44 +00:00
rcourtman 8834f71d1c refactor(cloudcp): own Pulse Account runtime coordination 2026-03-26 01:23:11 +00:00
rcourtman a4affd42fc refactor(cloudcp): type Pulse Account frontend runtime 2026-03-26 01:14:27 +00:00
rcourtman 230c467f7d refactor(cloudcp): build Pulse Account frontend bundle 2026-03-26 00:58:20 +00:00
rcourtman 89b67fbb39 refactor(cloudcp): unify Pulse Account app shell 2026-03-26 00:47:32 +00:00
rcourtman 7adcbd5d9b refactor(cloudcp): render Pulse Account service panels 2026-03-26 00:34:06 +00:00
rcourtman 8901a3f1d8 refactor(cloudcp): render Pulse Account retrieve panel 2026-03-26 00:30:20 +00:00
rcourtman 2ce906484a refactor(cloudcp): render Pulse Account service state 2026-03-26 00:27:26 +00:00
rcourtman 3af0e95326 refactor(cloudcp): model Pulse Account service flows 2026-03-26 00:24:47 +00:00
rcourtman 860463b651 refactor(cloudcp): split Pulse Account portal runtimes 2026-03-26 00:21:55 +00:00
rcourtman 69d516a7a4 refactor(cloudcp): delegate Pulse Account shell actions 2026-03-26 00:14:48 +00:00
rcourtman dee5a44493 feat(cloudcp): refresh Pulse Account team state from bootstrap 2026-03-26 00:12:30 +00:00
rcourtman 54095eaabe feat(cloudcp): refresh Pulse Account workspace lifecycle from bootstrap 2026-03-26 00:11:05 +00:00
rcourtman 22e3199b81 feat(cloudcp): render Pulse Account from bootstrap contract 2026-03-26 00:08:52 +00:00
rcourtman 8ceaf5c231 test(cloudcp): prove Pulse Account page route behavior 2026-03-26 00:04:01 +00:00
rcourtman dbc3b7962c feat(cloudcp): wire Pulse Account bootstrap route 2026-03-26 00:01:53 +00:00
rcourtman 50b05953bf refactor(cloudcp): split Pulse Account bootstrap model 2026-03-25 23:54:28 +00:00
rcourtman 6210479772 refactor(cloudcp): name Pulse Account bootstrap model 2026-03-25 23:52:42 +00:00
rcourtman df4858c909 refactor(cloudcp): centralize Pulse Account route paths 2026-03-25 23:43:35 +00:00
rcourtman bb362de466 test(cloudcp): enforce Pulse Account bootstrap parity 2026-03-25 23:37:28 +00:00
rcourtman d9f78810ca docs(api): govern Pulse Account bootstrap contract 2026-03-25 23:26:49 +00:00
rcourtman 9cc3ff11f8 feat(cloudcp): add Pulse Account bootstrap handler 2026-03-25 23:18:39 +00:00
rcourtman be28ac852d refactor(cloudcp): own Pulse Account route config in bootstrap 2026-03-25 23:07:12 +00:00
rcourtman 145c3a95d9 docs(cloudcp): pin Pulse Account bootstrap contract 2026-03-25 23:03:55 +00:00
rcourtman bd9603e15d feat(cloudcp): add Pulse Account bootstrap contract 2026-03-25 23:02:21 +00:00
rcourtman 5710168c34 refactor(cloudcp): own commercial API config in Pulse Account 2026-03-25 22:58:20 +00:00
rcourtman 86862a7f91 refactor(cloudcp): extract Pulse Account assets 2026-03-25 22:57:17 +00:00
rcourtman 51884f006e refactor(cloudcp): extract Pulse Account templates 2026-03-25 22:49:23 +00:00
rcourtman 7354453f73 feat(cloudcp): complete in-portal account utilities
Embed refund and privacy-data request flows into the Pulse Account shell so the existing public utility pages become compatibility paths rather than the primary commercial account UX.
2026-03-25 22:39:01 +00:00
rcourtman 29db8cc276 feat(cloudcp): embed self-hosted account services
Move subscription management and license retrieval into the Pulse Account shell using the canonical commercial APIs, while keeping refund and privacy flows as explicit external fallbacks during the rollout.
2026-03-25 22:36:12 +00:00
rcourtman bf515ebc10 feat(cloudcp): promote portal to Pulse Account
Rebrand the hosted control-plane portal as Pulse Account and expose transitional self-hosted commercial services there so the account story stops reading as Cloud-only.
2026-03-25 22:33:09 +00:00
rcourtman 4a6da5a220 fix(cloudcp): keep hosted billing lease cache writable 2026-03-25 12:58:27 +00:00
rcourtman 88f27f6dfc Stabilize managed dev verify runtime 2026-03-25 12:14:39 +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 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 778a2577b6 feat: Pulse v6 release 2026-03-18 16:06:30 +00:00