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