Commit Graph

3971 Commits

Author SHA1 Message Date
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