Commit Graph

5487 Commits

Author SHA1 Message Date
rcourtman a8428da1ea Add agent ID file persistence
Refs #1447
2026-04-30 14:41:57 +01:00
rcourtman 7a1352f122 Preserve snapshots for guests missed by poll
Fixes #1437
2026-04-30 14:38:40 +01:00
rcourtman 82ba940524 Merge linked host disks into guest overviews
Fixes #1438
2026-04-30 14:37:43 +01:00
rcourtman 509852b28d Clarify workloads filter sections 2026-04-30 14:35:15 +01:00
rcourtman af7d727d45 Gate RAID rebuild alerts on mdstat operation
Parse the /proc/mdstat operation keyword for mdadm arrays and propagate it through host reports, models, unified resources, monitoring views, alert metadata, and AI storage summaries.

Treat recovery and reshape as rebuild signals while silencing routine check and resync maintenance, with fallback rebuild detection only when no mdstat operation is available.

Tests cover mdstat operation parsing plus recovery, check, and resync alert behavior.

Fixes #1446
2026-04-30 14:31:14 +01:00
rcourtman 1b04eb3d92 Fill workloads filter control row 2026-04-30 14:21:18 +01:00
rcourtman 01ea5ebb6e Pass keep_alive=30s to Ollama requests
Pass keep_alive=30s on both Chat and ChatStream requests so Ollama unloads the model shortly after Patrol or one-shot analysis bursts instead of refreshing the default 5-minute residency window on every request.

Tests assert both streaming and non-streaming Ollama request bodies include the keep_alive field.

Fixes #1425
2026-04-30 14:20:12 +01:00
rcourtman fc0bcd3204 Use full-width workloads filter deck 2026-04-30 14:19:59 +01:00
rcourtman c7164c2906 Clarify Relay mobile handoff paid copy 2026-04-30 13:18:04 +01:00
rcourtman 85e0de271b Gate relay mobile tokens behind Relay license 2026-04-30 12:53:29 +01:00
rcourtman f67f877f95 Clamp AI control settings to entitlements 2026-04-30 12:38:17 +01:00
rcourtman 99129d0c09 Retire product upgrade metrics runtime
Remove local upgrade-metrics API registration, settings payload wiring, startup store migration, and backend conversion recorder hooks from the normal product runtime.

Delete the retired conversion/funnel and metering packages from compiled licensing code, and extend diagnostics boundary audits and governance contracts so maintainer commercial analytics cannot return through Settings or diagnostics.
2026-04-30 12:24:22 +01:00
rcourtman e1a516757a Clamp storage history selectors to entitlements 2026-04-30 12:04:39 +01:00
rcourtman d78dd96789 Add responsive filter control groups 2026-04-30 12:02:22 +01:00
rcourtman daf825dee6 Remove customer commercial analytics wrappers 2026-04-30 11:46:16 +01:00
rcourtman 7a48cd4afd Align Relay copy with standalone tier 2026-04-30 11:01:22 +01:00
rcourtman 274bb4c60f Retire customer-side commercial analytics emission 2026-04-30 10:45:16 +01:00
rcourtman 977764bc09 Stabilize page control filter wrapping 2026-04-30 10:42:18 +01:00
rcourtman 1b3e66f1d6 Hide internal commercial settings from public docs 2026-04-30 10:38:28 +01:00
rcourtman 194f76708b Align page control action rail 2026-04-30 10:27:32 +01:00
rcourtman 37b1385d94 Remove commercial event controls from settings 2026-04-30 10:15:23 +01:00
rcourtman f5d90f0fe5 Clarify charts toggle affordance 2026-04-30 10:03:15 +01:00
rcourtman 0bbba3b818 Restrict commercial metrics reporting access 2026-04-30 10:00:35 +01:00
rcourtman 0714fec8af Guard diagnostics against internal analytics 2026-04-30 09:41:16 +01:00
rcourtman ec0cd1ac19 Fix storage and recovery filter controls 2026-04-30 09:35:52 +01:00
rcourtman c6bcad255a Remove internal analytics from diagnostics 2026-04-30 09:23:40 +01:00
rcourtman d4896c8a9f Fix workloads filter action wrapping 2026-04-30 09:17:26 +01:00
rcourtman 5e8619eb58 Canonicalize Docker Podman management API copy 2026-04-30 09:13:04 +01:00
rcourtman 5091affb1b Canonicalize Docker Podman agent CLI copy 2026-04-30 09:04:25 +01:00
rcourtman e49745fa61 Canonicalize Docker Podman public docs 2026-04-30 00:29:20 +01:00
rcourtman e79764a0fd Canonicalize Docker Podman diagnostics copy 2026-04-30 00:27:10 +01:00
rcourtman b413a56d85 Canonicalize Docker Podman infrastructure copy 2026-04-30 00:20:59 +01:00
rcourtman c0558e8d5d Canonicalize Docker update settings copy 2026-04-30 00:08:15 +01:00
rcourtman cbc34e7302 Canonicalize Docker and Podman token copy 2026-04-30 00:04:35 +01:00
rcourtman 7b9389603a Align release docs with infrastructure landing 2026-04-29 23:49:17 +01:00
rcourtman 72fe17a5d9 Extend paid claim proof boundary 2026-04-29 23:40:32 +01:00
rcourtman d77e959fb9 Canonicalize settings data grid frames 2026-04-29 23:35:40 +01:00
rcourtman 65fe50ad5b Canonicalize remaining table shells 2026-04-29 23:15:12 +01:00
rcourtman 6138d1383a Align migration proof with retired trials 2026-04-29 22:50:11 +01:00
rcourtman ddc70d2c95 Canonicalize PMG drawer table shell 2026-04-29 20:52:14 +01:00
rcourtman 24135c5acb Record paid user value audit 2026-04-29 20:49:00 +01:00
rcourtman f6bf4779be Canonicalize platform drawer table shells 2026-04-29 20:41:31 +01:00
rcourtman d147154cfd Prove Pro settings surfaces stay reachable 2026-04-29 20:26:55 +01:00
rcourtman 7b43777d7a Canonicalize configured-node table shell 2026-04-29 20:24:05 +01:00
rcourtman 05ccfe6656 Prove legacy Pro migrations keep v6 entitlements 2026-04-29 20:17:59 +01:00
rcourtman ddbadbf01a Canonicalize section-framed product tables 2026-04-29 20:13:59 +01:00
rcourtman 015ce04bb3 Remove stale monitored-system cap wording 2026-04-29 20:07:00 +01:00
rcourtman ea7d4d4005 Show paid plan value proof 2026-04-29 20:03:20 +01:00
rcourtman 00900dc9cd Canonicalize product table scroll shells 2026-04-29 18:45:40 +01:00
rcourtman 381d7f50a5 Document paid feature proof map 2026-04-29 18:35:23 +01:00