Commit Graph

2333 Commits

Author SHA1 Message Date
rcourtman 2baa05c4e4 Fix platform identity source canonicalization 2026-05-08 12:51:39 +01:00
rcourtman a6ea15bfa9 Improve Patrol Assistant handoff approval boundary 2026-05-08 12:25:32 +01:00
rcourtman 31d07e74ce Fix Unraid storage health explanations 2026-05-08 12:18:09 +01:00
rcourtman 7f8db38aac Improve Patrol supporting context signal 2026-05-08 12:16:52 +01:00
rcourtman d5735a1b92 Keep direct DeepSeek Patrol models selectable 2026-05-08 11:57:04 +01:00
rcourtman f88f0fcf1a Align DeepSeek V4 Patrol readiness 2026-05-08 11:34:07 +01:00
rcourtman 8df57ba50d Detect Proxmox VE host agent OS identity 2026-05-08 11:19:56 +01:00
rcourtman e38332de86 Keep Patrol evidence aligned with live findings 2026-05-08 11:08:53 +01:00
rcourtman ac82a28521 Fix Unraid agent host profile detection 2026-05-08 11:05:14 +01:00
rcourtman 326196cbec Mark paid runtime build attribution gate passed 2026-05-08 10:34:33 +01:00
rcourtman 8225071492 Clarify infrastructure API detect modal 2026-05-08 10:14:03 +01:00
rcourtman 7da6a36901 Add community runtime Plans proof 2026-05-08 10:06:06 +01:00
rcourtman b56428e8cf Promote Pulse Intelligence governed lane 2026-05-08 02:54:48 +01:00
rcourtman f12efba419 Surface saved Patrol readiness issues 2026-05-08 02:37:56 +01:00
rcourtman 73d549f248 Clarify API platform onboarding flow 2026-05-08 02:24:08 +01:00
rcourtman d0940db33b Clamp Patrol monitor-only autonomy saves
Refs #1463
2026-05-08 02:21:31 +01:00
rcourtman 8176f2e8ca Align Patrol assessment handoff target 2026-05-08 01:58:19 +01:00
rcourtman f7155dace9 Carry Patrol action availability into handoff 2026-05-08 01:53:55 +01:00
rcourtman 475429def2 Preserve Patrol assessment action kind 2026-05-08 01:40:50 +01:00
rcourtman 94ae660035 Keep discovered sources in base group 2026-05-08 01:39:08 +01:00
rcourtman 77d0aec9a7 Group agent host profiles in source manager
Group reported agent-backed host profiles under their operator-facing source family and route profile add actions back into the typed onboarding flow.
2026-05-08 01:35:15 +01:00
rcourtman 92b2a6c7be Align DeepSeek provider surface 2026-05-08 01:32:58 +01:00
rcourtman aec60b6d63 Require current release gate runbooks
Add missing high-risk matrix sections for the paid-runtime and mobile product-purpose gates, guard status.json release gates against missing matrix runbooks, and refresh the GA-promotion blocked record for the current rc.4 line.
2026-05-08 01:26:06 +01:00
rcourtman f8047177ef Update DeepSeek Patrol defaults 2026-05-08 01:24:50 +01:00
rcourtman f0105e586e Compact infrastructure source manager 2026-05-08 01:16:21 +01:00
rcourtman a4cdd02c36 Show Patrol recommendations in Assistant sessions 2026-05-08 01:13:50 +01:00
rcourtman a5e8a1edb6 Restore Patrol recommendation in Assistant sessions 2026-05-08 01:08:53 +01:00
rcourtman bbefad27be Focus agent install flow by selected source 2026-05-08 01:06:07 +01:00
rcourtman 1450b442b0 Simplify infrastructure source onboarding 2026-05-08 00:57:19 +01:00
rcourtman fc6612c5ec Carry Patrol recommendation into Assistant handoffs 2026-05-08 00:55:59 +01:00
rcourtman 91a2904ed2 Make Patrol recommendation actions operational 2026-05-08 00:46:27 +01:00
rcourtman 4b1b7ea0d1 Add Patrol recommended next step 2026-05-08 00:38:32 +01:00
rcourtman dd15d23a35 Hydrate Patrol requester in Assistant handoffs
- hydrate approval requester identity into backend handoff actions
- include requester provenance in refreshed finding action context
- document the backend requester authority boundary
2026-05-08 00:26:04 +01:00
rcourtman ea3e1b216a Persist Patrol approval requester identity
- store requester provenance on approval records
- carry requester metadata through approval APIs and Assistant handoffs
- document the safe Patrol approval provenance boundary
2026-05-08 00:12:09 +01:00
rcourtman f65505ba04 Propagate agent host profiles to resources 2026-05-08 00:01:03 +01:00
rcourtman f563adf136 Mark Patrol queued fixes as Patrol actions
- derive approval requester identity from investigation-fix approvals

- stamp pending action-audit lifecycle events with Patrol as the producer

- document the requester boundary for Patrol handoffs and timelines
2026-05-07 23:48:12 +01:00
rcourtman 4736358acc Drive agent host profiles from platform manifest 2026-05-07 23:42:15 +01:00
rcourtman cf8931031d Record Patrol fix approvals in action audit
- seed queued investigation fixes with governed action plans

- persist planned and pending lifecycle evidence for Patrol approvals

- cover the approval adapter and subsystem contracts
2026-05-07 23:26:39 +01:00
rcourtman bbaa6c0a6c Cover Patrol handoff approval mode
- force non-empty Patrol finding handoffs into approval-required mode

- add direct helper coverage for finding, scoped, resource, action, and metadata handoffs

- align subsystem contracts with the backend-owned clamp
2026-05-07 23:08:56 +01:00
rcourtman 671431a862 Make Patrol handoffs context-first
- frame coverage-incomplete assessments as verification gaps
- keep Assistant empty states aligned with attached handoff context
- cover Patrol briefing prompts and chat empty-state presentation
2026-05-07 22:56:06 +01:00
rcourtman de8ed71643 Document Pro release promotion gate 2026-05-07 22:53:32 +01:00
rcourtman f13a89db62 Clear Patrol runtime issue after scoped success
- mark DeepSeek V4 Flash and Pro tool-ready for Patrol readiness
- resolve synthetic Patrol runtime findings after provider-backed scoped runs
- cover readiness and run-history resolved counts
2026-05-07 22:42:38 +01:00
rcourtman 3b077b8ef6 Support DeepSeek V4 tool turns in Patrol
- coerce direct DeepSeek forced tool choices to auto for compatible requests
- preserve DeepSeek reasoning content across tool-result turns
- normalize Patrol runtime failure detail before run-history serialization
2026-05-07 22:30:27 +01:00
rcourtman 7da942226a Clarify Pulse Agent host profile support
Separate first-class platform support from Pulse Agent host profiles and classify Unraid as an agent-backed host profile while preserving it as presentation-only platform vocabulary.
2026-05-07 22:28:24 +01:00
rcourtman d9331d39e4 Move Patrol run Assistant handoffs server-side
- rehydrate Patrol run context from Patrol history for chat requests and follow-up sessions
- send only browser-safe run metadata from the frontend
- classify and redact provider runtime failures in handoff prompts and briefings
2026-05-07 21:58:06 +01:00
rcourtman f7992e8e78 Return safe provider preflight diagnostics
Classify Assistant and Patrol provider-test failures through the Patrol runtime failure taxonomy, redact secret-shaped provider evidence, and preserve safe recommendations in the settings shell.

Refs #1463
2026-05-07 20:45:18 +01:00
rcourtman c31e644f33 Surface System AI provider save context
Show provider and model context when Assistant & Patrol settings saves fail or return Patrol readiness warnings.

Refs #1463
2026-05-07 20:23:58 +01:00
rcourtman 4e56f006e7 Surface Patrol configuration readiness
Clamp locked Patrol autonomy saves to Monitor before calling /api/ai/patrol/autonomy and render provider/model/readiness details inline when configuration saves fail.

Refs #1463
2026-05-07 20:04:55 +01:00
rcourtman 7392f17190 Preserve Patrol handoff session identity
Keep Patrol assessment and configuration failure Assistant handoffs distinct from generic scoped context or single-finding sessions.
2026-05-07 19:46:49 +01:00
rcourtman d2625c4dfb Persist Patrol settings with readiness handoff
Refs #1463
2026-05-07 19:26:00 +01:00