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
a6a9501fb0
Fetch reporting catalog before license readiness
2026-03-25 23:57:12 +00:00
rcourtman
f993c9b14f
Make reporting shell catalog-first
2026-03-25 23:55:50 +00:00
rcourtman
50b05953bf
refactor(cloudcp): split Pulse Account bootstrap model
2026-03-25 23:54:28 +00:00
rcourtman
e3983b49e0
Let backend own reporting default titles
2026-03-25 23:53:04 +00:00
rcourtman
6210479772
refactor(cloudcp): name Pulse Account bootstrap model
2026-03-25 23:52:42 +00:00
rcourtman
78ba7dcc2a
Move reporting guidance into catalog
2026-03-25 23:47:00 +00:00
rcourtman
ad0d7fddc6
Clarify Patrol run-history snapshot affordance
2026-03-25 23:46:52 +00:00
rcourtman
df4858c909
refactor(cloudcp): centralize Pulse Account route paths
2026-03-25 23:43:35 +00:00
rcourtman
5c8846a01b
Document reporting catalog and inventory export
2026-03-25 23:41:13 +00:00
rcourtman
445c2d49ef
Remove redundant inventory definition route
2026-03-25 23:40:22 +00:00
rcourtman
58112a6876
Downgrade legacy Patrol healthy badges to completed
2026-03-25 23:38:32 +00:00
rcourtman
bb362de466
test(cloudcp): enforce Pulse Account bootstrap parity
2026-03-25 23:37:28 +00:00
rcourtman
51067ed034
Move reporting locked copy into catalog
2026-03-25 23:28:26 +00:00
rcourtman
d9f78810ca
docs(api): govern Pulse Account bootstrap contract
2026-03-25 23:26:49 +00:00
rcourtman
4be282968c
Flag legacy Patrol snapshots in collapsed run rows
2026-03-25 23:26:27 +00:00
rcourtman
899466d13a
Ungate reporting catalog metadata
2026-03-25 23:24:12 +00:00
rcourtman
9cc3ff11f8
feat(cloudcp): add Pulse Account bootstrap handler
2026-03-25 23:18:39 +00:00
rcourtman
2730f45def
Flag legacy Patrol snapshots in latest-run status
2026-03-25 23:17:20 +00:00
rcourtman
98e678eb9b
Bind reporting defaults to backend catalog
2026-03-25 23:16:18 +00:00
rcourtman
f0ec069f6e
Replace legacy Patrol all-clear outcome with unavailable state
2026-03-25 23:09:20 +00:00
rcourtman
be28ac852d
refactor(cloudcp): own Pulse Account route config in bootstrap
2026-03-25 23:07:12 +00:00
rcourtman
5a14ca5ed6
Stop claiming all-clear on legacy Patrol runs
2026-03-25 23:06:40 +00:00
rcourtman
85d28db394
Show unknown Patrol snapshot state in selected-run shell
2026-03-25 23:04:34 +00:00
rcourtman
145c3a95d9
docs(cloudcp): pin Pulse Account bootstrap contract
2026-03-25 23:03:55 +00:00
rcourtman
388e86fd96
Tighten reporting catalog validation
2026-03-25 23:02:54 +00:00
rcourtman
bd9603e15d
feat(cloudcp): add Pulse Account bootstrap contract
2026-03-25 23:02:21 +00:00
rcourtman
01a0b2d01a
Show unknown Patrol snapshot state inline
2026-03-25 23:02:02 +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
3d85fde176
Drive reporting default ranges from catalog
2026-03-25 22:56:20 +00:00
rcourtman
2f2c650409
Fail closed on unknown Patrol findings snapshots
2026-03-25 22:55:18 +00:00
rcourtman
3a7a39996d
Canonicalize reporting handler contract
2026-03-25 22:54:14 +00:00
rcourtman
1c3bd34692
Fail closed on legacy Patrol run snapshots
2026-03-25 22:53:14 +00:00
rcourtman
51884f006e
refactor(cloudcp): extract Pulse Account templates
2026-03-25 22:49:23 +00:00
rcourtman
42ada116cb
Scope Patrol conditional filters to run snapshots
2026-03-25 22:46:30 +00:00
rcourtman
b9af6861fe
Honor reporting catalog capability flags
2026-03-25 22:42:14 +00:00
rcourtman
624d25ba4f
Scope Patrol findings badge to run snapshots
2026-03-25 22:42:13 +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
32f01e7df9
Scope Patrol findings controls to selected runs
2026-03-25 22:33:50 +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
cf80556a6d
Drive reporting selection limits from catalog
2026-03-25 22:32:04 +00:00
rcourtman
7728b352c0
Canonicalize reporting settings catalog
2026-03-25 22:27:35 +00:00
rcourtman
bff50989cd
Keep zero-coverage Patrol narratives explicit
2026-03-25 22:25:45 +00:00