Commit graph

952 commits

Author SHA1 Message Date
rcourtman
06c7dcc9b2 refactor(recovery): neutralize provider detail shell 2026-03-26 00:33:15 +00:00
rcourtman
e3b3ca850e feat(recovery): surface platform coverage in summary 2026-03-26 00:28:02 +00:00
rcourtman
0303472ae4 refactor(recovery): persist workspace view in route state 2026-03-26 00:24:34 +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
22e3199b81 feat(cloudcp): render Pulse Account from bootstrap contract 2026-03-26 00:08:52 +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
e3983b49e0 Let backend own reporting default titles 2026-03-25 23:53:04 +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
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
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
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
01a0b2d01a Show unknown Patrol snapshot state inline 2026-03-25 23:02:02 +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
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
32f01e7df9 Scope Patrol findings controls to selected runs 2026-03-25 22:33:50 +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
rcourtman
3c55ec42a0 docs(release-control): define Pulse Account portal lane
Define the canonical Pulse Account portal spec, wire cloud-paid to the hosted/account portal boundary, and surface the spec in the v6 governance README.
2026-03-25 22:24:58 +00:00
rcourtman
43f4e63087 Fail closed on zero-coverage Patrol scoped runs 2026-03-25 22:18:19 +00:00
rcourtman
551b5eef8a Remove duplicate Patrol scoped-run scope chip 2026-03-25 22:11:50 +00:00
rcourtman
bb6571fd20 Define VM inventory export schema contract 2026-03-25 22:09:37 +00:00
rcourtman
968667330f Canonicalize Patrol run snapshot coverage copy 2026-03-25 22:03:17 +00:00
rcourtman
2b93a08558 Carry Proxmox pool membership into VM inventory export 2026-03-25 21:58:46 +00:00
rcourtman
eabebcce7f Canonicalize Patrol approval queue order
Sort pending Patrol approvals and approval-linked findings by urgency in the shared store contract so Patrol review surfaces consistently lead with the most urgent approval.
2026-03-25 21:47:53 +00:00
rcourtman
b0e76b00ae Add canonical VM inventory export surface 2026-03-25 21:26:25 +00:00
rcourtman
a133d99f45 Prioritize runtime issues in dashboard actions
Use a shared attention-queue sorter so dashboard action consumers surface Patrol runtime issues ahead of same-severity infrastructure findings instead of inheriting arbitrary store order.
2026-03-25 21:01:11 +00:00
rcourtman
0bac4b3937 Align dashboard runtime finding actions
Route dashboard overview Patrol runtime findings through the shared compact badge, title, and primary action/manual control helpers so the action-required panel does not expose rejected generic controls or raw Patrol-prefixed titles.
2026-03-25 20:56:24 +00:00
rcourtman
5580458e3d Normalize Patrol runtime finding titles
Route Patrol-owned runtime finding titles through the shared finding presentation helper so visible rows, assistant handoff prompts, and approval surfaces stop repeating the product prefix.
2026-03-25 20:51:12 +00:00
rcourtman
1060cdbb8c Qualify Patrol runtime finding badges
Use a shared runtime-qualified severity badge for Patrol-owned runtime findings, keep the findings row readable without duplicate classification chips, and record the rule in the Patrol contract.
2026-03-25 20:48:41 +00:00
rcourtman
703c8bdd3f Prioritize Patrol runtime issues in findings sort
Sort active Patrol-owned runtime issues ahead of same-severity infrastructure findings so operators see Patrol trust impairments before ordinary warning noise.
2026-03-25 20:05:50 +00:00