rcourtman
adc2d4267d
refactor(cloudcp): move Pulse Account account UI into store
2026-03-26 09:06:06 +00:00
rcourtman
2e49680bbc
refactor(cloudcp): unify Pulse Account app state
2026-03-26 09:01:11 +00:00
rcourtman
e50048f0bd
refactor(cloudcp): add Pulse Account portal store
2026-03-26 08:54:48 +00:00
rcourtman
560573a319
test(cloudcp): cover Pulse Account render modules
2026-03-26 02:21:09 +00:00
rcourtman
2b15b44d45
test(cloudcp): cover Pulse Account account controller
2026-03-26 02:16:29 +00:00
rcourtman
df829c9e97
test(cloudcp): cover Pulse Account frontend runtime
2026-03-26 02:13:35 +00:00
rcourtman
6d4f47bf8c
refactor(cloudcp): centralize Pulse Account frontend state
2026-03-26 02:03:34 +00:00
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