Commit graph

  • 110ed3eb2b Support guest filesystem alert overrides (#1205) main courtmanr@gmail.com 2026-07-30 10:59:27 +01:00
  • 69cfce92d3 Expose per-resource alert delay controls (#1497) courtmanr@gmail.com 2026-07-30 10:27:39 +01:00
  • cb1768d484 Update node modal form shape proofs courtmanr@gmail.com 2026-07-30 09:48:24 +01:00
  • 101735588c Add Docker host web interface access (#1276) courtmanr@gmail.com 2026-07-30 09:31:28 +01:00
  • 6922c8ad57 Fix PBS datastore exclusions before detail polling (#1105) courtmanr@gmail.com 2026-07-30 09:21:57 +01:00
  • 53c5122665 fix(updates): keep LXC installer guidance release-local (#1408) courtmanr@gmail.com 2026-07-30 01:02:50 +01:00
  • c3c6b96cbd test(agent): keep QNAP watchdog proof cross-platform (#1617) courtmanr@gmail.com 2026-07-30 00:54:04 +01:00
  • 4d4567e4a4 fix(updates): stop recommending unsafe LXC helper (#1408) courtmanr@gmail.com 2026-07-30 00:49:27 +01:00
  • 378ffcde16 docs: define QNAP watchdog singleton contract (#1617) courtmanr@gmail.com 2026-07-30 00:43:31 +01:00
  • 69475117be fix(agent): prevent duplicate QNAP watchdogs (#1617) courtmanr@gmail.com 2026-07-30 00:40:27 +01:00
  • 94c908419b Fix discovery blocklist for configured subnets (#1616) courtmanr@gmail.com 2026-07-30 00:18:48 +01:00
  • 41978482e7 Restore cross-platform verification coverage courtmanr@gmail.com 2026-07-29 23:17:58 +01:00
  • 0c5944b8eb Preserve full poll budget for large PVE clusters courtmanr@gmail.com 2026-07-29 23:11:45 +01:00
  • 7c91724191 Keep metrics ingestion live during maintenance courtmanr@gmail.com 2026-07-29 23:07:20 +01:00
  • f1ae0af646 Stop warning for permitted unsigned remote config courtmanr@gmail.com 2026-07-29 23:03:00 +01:00
  • 02d47ba514 Merge remote-tracking branch 'origin/main' into feature/external-probe-alerting courtmanr@gmail.com 2026-07-29 22:26:35 +01:00
  • 1684244f76 document integration contracts and canonical proofs courtmanr@gmail.com 2026-07-29 22:22:46 +01:00
  • c5d7941d08 Merge remote-tracking branch 'origin/main' into feature/external-probe-alerting courtmanr@gmail.com 2026-07-29 22:21:04 +01:00
  • ad054defaf fix outstanding integration and agent regressions courtmanr@gmail.com 2026-07-29 22:10:04 +01:00
  • 0ff0a37f8d Use server time for probe freshness feature/external-probe-alerting courtmanr@gmail.com 2026-07-29 21:27:18 +01:00
  • d4e5326059 Ratchet private boundary audit debt courtmanr@gmail.com 2026-07-29 19:50:14 +01:00
  • 352c8cef7a Fix companion compatibility CI courtmanr@gmail.com 2026-07-29 19:46:13 +01:00
  • a53d45e2d3 Harden external probe outage alerting courtmanr@gmail.com 2026-07-29 19:39:49 +01:00
  • f4dd8096aa Prepare v6.2.0-rc.4 release v6.2.0-rc.4 courtmanr@gmail.com 2026-07-29 14:43:04 +01:00
  • 8aeffc456d Parallelize Build and Test and add a local pre-push check courtmanr@gmail.com 2026-07-29 14:31:42 +01:00
  • 848e166f5d Fix alert and notification telemetry signals courtmanr@gmail.com 2026-07-29 13:44:49 +01:00
  • 000986f125 Keep kiosk sessions off settings surfaces and silence the truncated-status security banner (#1650) rcourtman 2026-07-29 14:06:50 +01:00
  • 8aac88588c Classify the action force-fail route in the mutation registry (#1649) courtmanr@gmail.com 2026-07-29 12:33:49 +01:00
  • ccea5ba761 Fail actions stranded without agent completion evidence and add force-fail (#1649) Richard Courtman 2026-07-29 12:12:38 +01:00
  • 97c5449bef Fix storage listed on nodes excluded by its node restriction (#1645) Richard Courtman 2026-07-29 11:45:56 +01:00
  • c7d7c3abea Add stranded pulse-intelligence gate section to the high-risk matrix courtmanr@gmail.com 2026-07-28 23:45:24 +01:00
  • e734bd0097 Fix transient rootless Podman socket outranking rootful Docker (#1647) courtmanr@gmail.com 2026-07-28 22:47:50 +01:00
  • 07a0d84464 Average host CPU usage across the report interval (#1648) courtmanr@gmail.com 2026-07-28 22:49:08 +01:00
  • ad97ae890d Backfill agent-lifecycle governance for the marshal-hook race fix v6.2.0-rc.3 courtmanr@gmail.com 2026-07-28 22:33:55 +01:00
  • 68e557e9f0 Fix Docker agent test JSON-marshal race by making the hook per-Agent courtmanr@gmail.com 2026-07-28 17:16:01 +01:00
  • d1ee6e928b Fix multi-organization Proxmox connection identity courtmanr@gmail.com 2026-07-28 17:15:54 +01:00
  • 8e5ef365d4 Fix Docker agent test timer race by making the timer hook per-Agent courtmanr@gmail.com 2026-07-28 16:27:30 +01:00
  • 16ff5544c1 Prepare v6.2.0-rc.2 release v6.2.0-rc.2 rcourtman 2026-07-28 16:05:56 +01:00
  • 72599bd1ec Allow one Proxmox bootstrap per canonical type on combined hosts (#1644) courtmanr@gmail.com 2026-07-28 14:03:13 +01:00
  • 4d972a68ee Gate Patrol readiness on the completed overall verdict (#1640) courtmanr@gmail.com 2026-07-28 13:56:58 +01:00
  • a92825b9db Derive SSO callback URLs from the request when no public URL is set courtmanr@gmail.com 2026-07-28 13:52:39 +01:00
  • 893aa0b2cd Clear temperature SSH failure backoff on system-settings save (#1638) courtmanr@gmail.com 2026-07-28 13:26:05 +01:00
  • 71d53a37aa Fix CI fallout from the readiness hardening courtmanr@gmail.com 2026-07-28 12:53:58 +01:00
  • c3fb35c8f8 Harden Patrol readiness streaming transport (#1640) courtmanr@gmail.com 2026-07-28 12:16:25 +01:00
  • b45bd66b94 Route discovery policy DNS through the cached resolver (#1638) courtmanr@gmail.com 2026-07-28 12:07:19 +01:00
  • 7e4a4464a1 Tighten host-token Proxmox bootstrap grant (#1644) courtmanr@gmail.com 2026-07-28 12:06:23 +01:00
  • 55048fb181 Harden PBS backup attribution against shared sources (#1639) courtmanr@gmail.com 2026-07-28 12:01:42 +01:00
  • 7018e799de Fix off-toggle edge cases in threshold editors (#1642) courtmanr@gmail.com 2026-07-28 11:58:08 +01:00
  • 5c1c89a363 Guard auto-update asset staging and migrate stale update units courtmanr@gmail.com 2026-07-28 11:56:18 +01:00
  • 84dba861b5 Fix PBS backup attribution for VMIDs shared across clusters courtmanr@gmail.com 2026-07-28 11:23:39 +01:00
  • ac43506e6e Fix Proxmox registration for host-token installs courtmanr@gmail.com 2026-07-28 11:21:01 +01:00
  • 74a47f6bd9 Sync guard test snapshots with newly registered proof files courtmanr@gmail.com 2026-07-28 11:19:29 +01:00
  • 8d0d74e35c Keep the Patrol readiness check alive through proxies and classify cancellation honestly courtmanr@gmail.com 2026-07-28 11:15:37 +01:00
  • 193c96afc3 Remove dead autoUpdateCheckInterval and autoUpdateTime settings courtmanr@gmail.com 2026-07-28 11:12:16 +01:00
  • 9db25ba60e Fix doubled auto-update schedule and unfreeze sandboxed refreshes courtmanr@gmail.com 2026-07-28 10:57:30 +01:00
  • 108aa4e201 Stop discovery-policy DNS lookups and SSH re-execs on every poll cycle courtmanr@gmail.com 2026-07-28 11:07:06 +01:00
  • 085208a824 Add explicit per-metric off toggles to alert threshold editors courtmanr@gmail.com 2026-07-28 11:05:52 +01:00
  • 9e1e2b3823 Show OIDC callback URL in SSO provider settings courtmanr@gmail.com 2026-07-28 10:52:21 +01:00
  • 48c269f58d docs: add Entra ID SSO and group mapping guide (#1635) courtmanr@gmail.com 2026-07-28 10:43:27 +01:00
  • 1dc19bfec0 Remove dead cache-aware RRD fields from the guest RRD path courtmanr@gmail.com 2026-07-27 18:36:50 +01:00
  • bb73ec6cbd Align agent command config gate with channel admission courtmanr@gmail.com 2026-07-27 17:45:21 +01:00
  • 4ea99183fd Color platform table metric bars from configured alert thresholds courtmanr@gmail.com 2026-07-27 17:45:08 +01:00
  • 0b392659cd Add recorded PVE RRD fixtures and decode-alignment tests courtmanr@gmail.com 2026-07-27 17:27:40 +01:00
  • 7d7d2b6a3b Restore LXC memory fallback to the cluster-resources listing courtmanr@gmail.com 2026-07-27 17:12:24 +01:00
  • f45c08902e Prepare v6.2.0-rc.1 release v6.2.0-rc.1 courtmanr@gmail.com 2026-07-27 14:08:29 +01:00
  • c654eb702d Raise AvailabilitySettingsPanel bundle baseline for the probe-attribution UI courtmanr@gmail.com 2026-07-27 13:17:06 +01:00
  • b200955ab8 Backfill monitoring contract for the TrueNAS handshake-redirect upgrade courtmanr@gmail.com 2026-07-27 13:16:52 +01:00
  • 13371a6b6c Surface host-agent identity collapse from cloned machine-ids courtmanr@gmail.com 2026-07-27 12:26:18 +01:00
  • 17117c32ef Close the unclassified-node window in cross-instance node aggregation courtmanr@gmail.com 2026-07-27 12:07:44 +01:00
  • 7f3106b6bd Format generated self-hosted feature catalog with prettier in the generator courtmanr@gmail.com 2026-07-27 11:58:05 +01:00
  • c2c51019d7 Add probe assignment and source attribution to the availability UI courtmanr@gmail.com 2026-07-27 11:09:29 +01:00
  • 3efca89525 Document external probes and count adoption in telemetry courtmanr@gmail.com 2026-07-27 11:09:29 +01:00
  • a9dad6a29c Run assigned availability checks from the host agent courtmanr@gmail.com 2026-07-27 11:09:29 +01:00
  • a5b3816fd3 Add Pro-gated probe assignment to availability targets courtmanr@gmail.com 2026-07-27 10:32:22 +01:00
  • fc5aaef391 Register the external_probe Pro entitlement courtmanr@gmail.com 2026-07-27 10:12:35 +01:00
  • ca3e4b5709 Extract availability probe execution into a shared package courtmanr@gmail.com 2026-07-27 10:12:35 +01:00
  • 0966ae9594 Measure verified telemetry outcomes agent/telemetry-outcome-accounting courtmanr@gmail.com 2026-07-27 10:15:48 +01:00
  • 07d2f98455 Gate same-name cross-instance node aggregation on TLS identity courtmanr@gmail.com 2026-07-27 10:00:33 +01:00
  • 802986add4 Bump postcss to 8.5.23 in both frontend lockfiles courtmanr@gmail.com 2026-07-27 09:46:28 +01:00
  • f21d05e3cb Veto PVE cluster consolidation on contradicting TLS fingerprints courtmanr@gmail.com 2026-07-27 09:43:43 +01:00
  • 806cbe83dc Fix auto-update leaving service down after installer failure courtmanr@gmail.com 2026-07-27 09:28:45 +01:00
  • bf24a9a9cf Follow same-host https redirects when dialing the TrueNAS websocket courtmanr@gmail.com 2026-07-27 09:07:08 +01:00
  • fe33d23210 Document websocket lifecycle synchronization v6.1.2 courtmanr@gmail.com 2026-07-26 22:02:22 +01:00
  • 27ba37982e Synchronize websocket client lifecycle signal courtmanr@gmail.com 2026-07-26 21:56:52 +01:00
  • f7ff8d7452 Fix Docker agent test timer race courtmanr@gmail.com 2026-07-26 21:32:35 +01:00
  • 81974c7f62 Authorize v6.1.2 unsigned Windows release exception courtmanr@gmail.com 2026-07-26 21:07:47 +01:00
  • a9d215401e Reset ephemeral Windows state before native lifecycle proof courtmanr@gmail.com 2026-07-26 20:51:21 +01:00
  • 3a6af11e86 Stabilize Patrol shell checks across desktop and mobile courtmanr@gmail.com 2026-07-26 20:49:22 +01:00
  • 9bb5a8bee1 Isolate Windows native lifecycle self-test state courtmanr@gmail.com 2026-07-26 20:45:20 +01:00
  • e405270e89 Prepare v6.1.2 stable patch release courtmanr@gmail.com 2026-07-26 20:38:42 +01:00
  • 7f4db466be Fix operator-state null capabilityNames crash and stopped-container gating courtmanr@gmail.com 2026-07-26 11:24:59 +01:00
  • 0b9385f2f2 Guard agent installs against tight disks and rotate appliance agent logs courtmanr@gmail.com 2026-07-26 11:32:23 +01:00
  • a402d23503 fix(backups): synthesize per-guest task status from vzdump job logs courtmanr@gmail.com 2026-07-26 20:03:46 +01:00
  • c08da19ae7 fix(ceph): parse Quincy+/Squid status schema for MON and MGR counts courtmanr@gmail.com 2026-07-26 19:31:09 +01:00
  • 28e884e33c docs: mark retired Docker update endpoints as 410 in the API reference courtmanr@gmail.com 2026-07-26 19:30:45 +01:00
  • 33b4d629f6 docs: bring Docker update section in line with the reviewed-action flow courtmanr@gmail.com 2026-07-26 19:26:29 +01:00
  • bf6dfe320c docs: document container lifecycle actions and the --enable-commands requirement courtmanr@gmail.com 2026-07-26 19:21:09 +01:00
  • eb665b2a0d fix(ai): make Patrol readiness probes representative of the Patrol runtime courtmanr@gmail.com 2026-07-26 11:39:14 +01:00
  • acfe84d9cf Fix issue version parser dropping capitalised V prefixes courtmanr@gmail.com 2026-07-26 09:49:11 +01:00
  • 83581a4cfb Restore Monitor struct alignment broken by the cadence overrides courtmanr@gmail.com 2026-07-26 12:24:21 +01:00