Commit graph

3980 commits

Author SHA1 Message Date
rcourtman
06c7dcc9b2 refactor(recovery): neutralize provider detail shell 2026-03-26 00:33:15 +00:00
rcourtman
8901a3f1d8 refactor(cloudcp): render Pulse Account retrieve panel 2026-03-26 00:30:20 +00:00
rcourtman
e3b3ca850e feat(recovery): surface platform coverage in summary 2026-03-26 00:28:02 +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
0303472ae4 refactor(recovery): persist workspace view in route state 2026-03-26 00:24:34 +00:00
rcourtman
860463b651 refactor(cloudcp): split Pulse Account portal runtimes 2026-03-26 00:21:55 +00:00
rcourtman
0c62fb131a feat(recovery): add unified recovery summary framing 2026-03-26 00:18:53 +00:00
rcourtman
74a55ebcbe refactor(recovery): unify recovery workspace layout 2026-03-26 00:16:14 +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
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