Canonicalize reporting settings catalog

This commit is contained in:
rcourtman 2026-03-25 22:27:35 +00:00
parent bff50989cd
commit 7728b352c0
30 changed files with 4649 additions and 242 deletions

View file

@ -176,10 +176,11 @@ inventory export route for reporting. Fleet and install surfaces may coexist
with that export, but `internal/api/reporting_inventory_handlers.go` and
`internal/api/router_routes_licensing.go` remain API-owned reporting transport,
not lifecycle-owned inventory or install behavior.
That adjacent reporting transport now also includes a VM inventory definition
route that owns export title, column schema, and filename prefix. Lifecycle-
That adjacent reporting transport now also includes a reporting catalog route
plus a VM inventory definition route that own panel copy, performance report
options, export title, column schema, and filename prefixes. Lifecycle-
adjacent install and fleet surfaces may read those facts, but they must not
redefine inventory schema locally.
redefine reporting or inventory schema locally.
That adjacent export contract now also carries canonical Proxmox pool
membership for each VM row. Lifecycle-adjacent install and fleet surfaces may
reuse those current-state facts, but they must still treat the pool column as