Commit graph

3241 commits

Author SHA1 Message Date
rcourtman
d00bb48bb2 Share canonical resource change labels 2026-03-19 00:33:06 +00:00
rcourtman
af05d195b9 Share canonical resource change formatting 2026-03-19 00:30:50 +00:00
rcourtman
54a398de0b Surface canonical AI intelligence in resource drawer 2026-03-19 00:28:06 +00:00
rcourtman
680e478c9e Surface canonical intelligence summary in frontend 2026-03-19 00:24:32 +00:00
rcourtman
771f2a3e41 Add recent changes to intelligence summary 2026-03-19 00:18:28 +00:00
rcourtman
12e705df1e Expose recent changes in resource intelligence 2026-03-19 00:16:14 +00:00
rcourtman
eaf702c358 Surface canonical recent changes in intelligence context 2026-03-19 00:04:32 +00:00
rcourtman
2121e57d74 Use canonical resource timeline in intelligence summary 2026-03-19 00:00:26 +00:00
rcourtman
942dd4ed40 Use canonical resource timeline in patrol intelligence 2026-03-18 23:56:59 +00:00
rcourtman
27dc24b6fd Use canonical resource timelines in incident context 2026-03-18 23:51:22 +00:00
rcourtman
749b0c46e5 Use canonical resource timelines in AI context 2026-03-18 23:49:48 +00:00
rcourtman
63ac63a1d1 Refine resource facet provenance summary 2026-03-18 23:45:03 +00:00
rcourtman
261d4e8586 Expose adapter provenance counts in facet summaries 2026-03-18 23:40:59 +00:00
rcourtman
74e5301688 Expose provenance counts in facet summaries 2026-03-18 23:34:04 +00:00
rcourtman
e1071d2ae0 Preserve related resources in all timeline changes 2026-03-18 23:21:48 +00:00
rcourtman
72fcfd01be Expose grouped timeline kind counts 2026-03-18 23:16:35 +00:00
rcourtman
6d45ce222a Classify incident anomalies 2026-03-18 23:08:04 +00:00
rcourtman
9e99193efd Classify canonical restart changes 2026-03-18 22:49:18 +00:00
rcourtman
bb89be0b70 Summarize relationship edges in timelines 2026-03-18 22:16:13 +00:00
rcourtman
7e6a85548f Preserve relationship endpoints in change timelines 2026-03-18 22:11:22 +00:00
rcourtman
ac4d566d69 Cap unified audit list limits 2026-03-18 21:02:52 +00:00
rcourtman
14623183ba Cover audit store bootstrap 2026-03-18 20:59:44 +00:00
rcourtman
99f8c17123 Cover fresh resource_changes bootstrap 2026-03-18 20:58:43 +00:00
rcourtman
d51a5b346e Fix legacy resource_changes migration 2026-03-18 20:53:35 +00:00
rcourtman
d07c567b46 Wire tenant resource provider at startup 2026-03-18 20:43:38 +00:00
rcourtman
d6ad348dfa Validate source-adapter filters 2026-03-18 20:39:00 +00:00
rcourtman
fc3cf0624b Index resource source-adapter filters 2026-03-18 20:36:32 +00:00
rcourtman
2bf4c81450 Index unified resource timeline filters 2026-03-18 20:31:09 +00:00
rcourtman
9c43a48ff0 Harden unified resource timeline filters 2026-03-18 20:29:30 +00:00
rcourtman
33b169334c Pin graph provenance in API proofs 2026-03-18 20:19:04 +00:00
rcourtman
145bdc6768 Surface relationship freshness and metadata 2026-03-18 20:16:09 +00:00
rcourtman
de7770282d Link resource graph references 2026-03-18 18:39:49 +00:00
rcourtman
181dba0548 Propagate unified facet counts 2026-03-18 18:36:49 +00:00
rcourtman
21cf8250a5 Cover unified facet bundle route in proofs 2026-03-18 18:30:05 +00:00
rcourtman
dc63f86648 Add unified resource facet bundle endpoint 2026-03-18 18:28:57 +00:00
rcourtman
d99eb911cc Preserve facet counts in resource bundles 2026-03-18 18:23:06 +00:00
rcourtman
606f193b05 Tighten shared facet summary types 2026-03-18 18:19:21 +00:00
rcourtman
4c9ecbd657 Share facet summaries across resource views 2026-03-18 18:17:20 +00:00
rcourtman
6274a86abc Surface facet counts on service rows 2026-03-18 18:14:15 +00:00
rcourtman
dc67b50fdb Surface facet counts in resource rows 2026-03-18 18:11:20 +00:00
rcourtman
8ee85ad591 Expose resource facets in frontend 2026-03-18 18:07:04 +00:00
rcourtman
19a5aace70 Expose resource facets and timeline 2026-03-18 17:48:36 +00:00
rcourtman
fae55976a5 Expose unified audit history 2026-03-18 17:44:21 +00:00
rcourtman
3c62e8e5f5 Persist action audits through tool executor 2026-03-18 17:35:45 +00:00
rcourtman
e864682e33 Audit unified AI exports 2026-03-18 17:22:24 +00:00
rcourtman
4917cd95d9 Persist action and export audits 2026-03-18 17:13:43 +00:00
rcourtman
f0520bc5e3 Persist unified resource timeline changes 2026-03-18 17:09:30 +00:00
rcourtman
778a2577b6 feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rcourtman
2fe22c3308 fix(backups): prevent template backups from being flagged as orphaned
Some checks failed
Build and Test / Secret Scan (push) Failing after 5s
Build and Test / Frontend & Backend (push) Failing after 1m8s
Core E2E Tests / Playwright Core E2E (push) Failing after 4m38s
Proxmox VM/LXC templates are intentionally excluded from the monitored
guest list, but their backup files exist on storage. The orphan-detection
logic was firing for every template backup because the VMID was never
in the guest lookup maps.

Fix: track template VMID→node pairs in State.templateVMIDs (unexported,
not serialised to API/frontend) during the resources poll loop, expose
via StateSnapshot.TemplateVMIDs, and use in both buildGuestLookups() and
the storage backup node-resolution map so orphan detection treats template
backups as valid. Also preserves the template map through the cluster
health grace-period path (zero-resource preservation), the partial-node
grace-period path, and clears it on instance removal.

Closes #1352
2026-03-17 09:04:22 +00:00
rcourtman
62ad7b72d7 fix(alerts): allow tab navigation when alerts are disabled
Some checks failed
Core E2E Tests / Playwright Core E2E (push) Has been cancelled
Build and Test / Secret Scan (push) Has been cancelled
Build and Test / Frontend & Backend (push) Has been cancelled
Alerts being toggled off should only suppress notifications, not lock
users out of the Thresholds, Destinations and Schedule config tabs.
Removes the redirect-to-overview effect and disabled state from all
sidebar and mobile tab buttons when alerts are inactive.
2026-03-15 21:49:03 +00:00