Commit graph

2515 commits

Author SHA1 Message Date
rcourtman
eac7dfe9ef Make Patrol reasoning model-owned 2026-05-15 12:22:52 +01:00
rcourtman
895b78bd89 Make Assistant tool choice model-owned 2026-05-15 11:27:15 +01:00
rcourtman
348582df66 Fix Assistant chat model-owned routing 2026-05-15 10:50:23 +01:00
rcourtman
376b2f80fc Simplify Patrol Assistant handoffs 2026-05-15 10:17:10 +01:00
rcourtman
44d9f1d9d5 Simplify Patrol assessment hierarchy 2026-05-15 09:43:59 +01:00
rcourtman
f932bc841d Collapse Patrol assessment readout 2026-05-15 00:00:09 +01:00
rcourtman
0de1ebb3c2 Simplify Patrol assessment summary 2026-05-14 23:24:56 +01:00
rcourtman
f3885dc128 Clarify recovery verification evidence 2026-05-14 23:00:40 +01:00
rcourtman
66aa9f7c8c Clarify recovery drawer target details 2026-05-14 22:54:01 +01:00
rcourtman
5fdf80cfd9 Polish recovery drawer secondary details 2026-05-14 22:47:41 +01:00
rcourtman
247dc3f389 Tighten recovery point drawer hierarchy 2026-05-14 22:36:04 +01:00
rcourtman
8632e39595 Remove recovery drawer restore action path 2026-05-14 22:22:46 +01:00
rcourtman
a36bb254d5 Fix storage trend metrics targets 2026-05-14 22:12:16 +01:00
rcourtman
fbcb77d635 Stabilize managed hot-dev startup 2026-05-14 21:40:07 +01:00
rcourtman
7d6b447c59 Simplify recovery presentation and type contracts 2026-05-14 21:08:54 +01:00
rcourtman
3580a5ed6d Clarify storage topology and recovery guards 2026-05-14 20:51:32 +01:00
rcourtman
4622df523d Harden unified resource refresh races 2026-05-14 15:26:08 +01:00
rcourtman
92a5cb68ec Harden Workloads refresh retention 2026-05-14 15:18:34 +01:00
rcourtman
22ea442ed7 Fix default agent rollout status noise 2026-05-14 14:37:24 +01:00
rcourtman
439e252a64 Harden infrastructure workload identity regressions 2026-05-14 12:49:16 +01:00
rcourtman
eaa9269bec Add animated numeric metric readouts 2026-05-14 12:32:28 +01:00
rcourtman
a4d29fa92d Repair Proxmox workload parent identity 2026-05-14 12:12:06 +01:00
rcourtman
be7c1639e0 Add metric fill motion to infrastructure views 2026-05-14 12:10:23 +01:00
rcourtman
a6c460daa0 Stabilize infrastructure realtime identity 2026-05-14 11:50:29 +01:00
rcourtman
c8a52377a0 Stabilize infrastructure resource hydration 2026-05-14 10:28:16 +01:00
rcourtman
127389cd6f Remove storage growth planner 2026-05-14 10:12:31 +01:00
rcourtman
3baa801f51 Stabilize browser WebSocket heartbeat
Refresh browser-side WebSocket activity tracking on valid inbound messages so normal server heartbeat traffic prevents unnecessary reconnect churn.

Cover the quiet-period timeout path with a regression test.
2026-05-14 09:45:47 +01:00
rcourtman
bb77f42868 Harden Workloads refresh stability
Prevent Workloads connection-ledger refreshes from tripping the app-level loading fallback, and suppress stale or duplicate auto-registration success notifications.

Add regression coverage for both refresh stability and replayed lifecycle events.
2026-05-14 09:35:02 +01:00
rcourtman
8554754f3e Harden managed dev backend recovery
Fix the local hot-dev backend monitor so a missing Pulse process is counted safely under pipefail, keep backend launch stderr in the debug log, and govern the new runtime helper with focused smoke coverage.
2026-05-14 09:19:12 +01:00
rcourtman
546f805823 Harden infrastructure ledger posture tests
Add pure model coverage for passive agent fingerprint handshakes and source-manager coverage for actionable member posture counts.
2026-05-14 09:03:02 +01:00
rcourtman
a798289a6a Clean up infrastructure ledger posture
Keep cluster source rows focused on source health and hide passive attached-agent config fingerprint handshakes from visible attention counts.
2026-05-14 00:46:43 +01:00
rcourtman
321f563a52 Surface blocked workload inventory sources
Show workload-capable source failures on Workloads and keep matching Proxmox host agents attached to their API source when inventory collection is blocked.
2026-05-14 00:22:18 +01:00
rcourtman
649a601dca Hide resource privacy settings sidebar entry
Keep the resource privacy policy route available for direct governance proof, but remove it from the normal Settings sidebar while it remains an informational read-only surface. Clarify the direct route copy and empty state so it does not appear as a broken settings page.
2026-05-13 23:52:06 +01:00
rcourtman
2be14562ee Preserve infrastructure continuity on first login
Ensure unified resource snapshots include recent standalone host-agent continuity so Infrastructure does not briefly undercount connected systems after login or restart.
2026-05-13 23:36:17 +01:00
rcourtman
cbe595572b Improve action audit refusal presentation
Present stable refusal prefixes through shared frontend helpers and show verification outcomes in resource action history without exposing raw refusal tokens. Extend action audit tests, drawer coverage, and VMware history spec evidence.
2026-05-13 23:03:12 +01:00
rcourtman
0d2f192f78 Align fleet command policy contract docs 2026-05-13 22:26:33 +01:00
rcourtman
bc307b01a8 Align action audit redaction contract docs 2026-05-13 21:59:25 +01:00
rcourtman
ceb9b87cfb Correct fleet config drift truth 2026-05-13 20:38:26 +01:00
rcourtman
17253d27fd Surface connection rollout posture 2026-05-13 20:16:35 +01:00
rcourtman
427b7ff5c6 fix: route patrol update safety through read state 2026-05-13 19:24:25 +01:00
rcourtman
acacb0be9c Fix unified resources contract numbering 2026-05-13 19:14:23 +01:00
rcourtman
adc46e2d0a Harden action audit verification redaction 2026-05-13 19:10:17 +01:00
rcourtman
e8b3c7fcf7 Restore remote config signature compatibility
Keep desired config fingerprints as response metadata derived from the signed command and settings payload.

Use merged agent profile settings when building remote config fingerprints.
2026-05-13 19:00:02 +01:00
rcourtman
554158c575 Add desired config fingerprint metadata 2026-05-13 18:51:24 +01:00
rcourtman
53ebbf97f8 Harden recovery activity timeline ranges 2026-05-13 18:32:25 +01:00
rcourtman
d55888fb7f Correct PBS job health evidence boundaries 2026-05-13 17:05:03 +01:00
rcourtman
fdcbf0f2d3 Align first-session onboarding handoff 2026-05-13 16:18:50 +01:00
rcourtman
1a47c03b2b Fix auto-register refresh notifications 2026-05-13 13:59:11 +01:00
rcourtman
5513781193 Ensure cloud emails use support reply-to 2026-05-13 12:10:02 +01:00
rcourtman
b2e437b198 Separate Patrol finding controls from disclosure 2026-05-12 22:52:36 +01:00