Commit Graph

2306 Commits

Author SHA1 Message Date
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
rcourtman c9198dd54b Warn paid users on missing Pro runtime 2026-05-07 19:18:31 +01:00
rcourtman d7b17a6a2d Add paid runtime attribution release gate 2026-05-07 18:58:05 +01:00
rcourtman 9d1fabef03 Gate Patrol readiness across runtime entrypoints
Refs #1463
2026-05-07 18:24:47 +01:00
rcourtman 371ce99694 Add Patrol runtime readiness contract
Refs #1463
2026-05-07 17:51:40 +01:00
rcourtman 0da15bc1bf Order pending approvals deterministically 2026-05-07 17:08:25 +01:00
rcourtman 9cbd3dcbc6 Fail closed malformed approval expiry state 2026-05-07 16:56:47 +01:00
rcourtman e7996a5914 Make approval expiry labels fail closed 2026-05-07 16:50:43 +01:00
rcourtman 8b3ff78ec6 Make approval urgency sorting deterministic 2026-05-07 16:45:18 +01:00
rcourtman 8061670b10 Update Patrol runtime action recovery guidance 2026-05-07 16:31:42 +01:00
rcourtman f5a59661fe Update Assistant action settings guidance 2026-05-07 16:21:03 +01:00
rcourtman 19cd28d17a Update Patrol provider setup guidance
Refs #1463
2026-05-07 16:15:07 +01:00
rcourtman d891632bd6 Add Patrol runtime settings action to run history
Refs #1463
2026-05-07 16:08:03 +01:00
rcourtman ff9cb5c133 Restore Patrol run Assistant session identity
Refs #1463
2026-05-07 15:53:59 +01:00
rcourtman 40c0b22bc4 Add Patrol run history Assistant handoff
Refs #1463
2026-05-07 15:29:24 +01:00
rcourtman 88475d1cde Make Patrol runtime failures actionable
Refs #1463
2026-05-07 15:18:19 +01:00
rcourtman 8e17f16605 Allow monitor Patrol autonomy saves without Pro
Refs #1463
2026-05-07 14:57:53 +01:00
rcourtman dd2ee25867 Route Patrol approval handoffs through structured context 2026-05-07 14:35:07 +01:00
rcourtman 92ee9c3b1e Keep Assistant session transitions success-bound 2026-05-07 13:15:54 +01:00
rcourtman a3973f19ee Use current approval state in Assistant handoffs 2026-05-07 13:09:42 +01:00
rcourtman ead83d19ba Make Assistant handoff payloads one-shot 2026-05-07 13:03:43 +01:00
rcourtman 3a62820474 Refresh Assistant sessions before picker opens 2026-05-07 12:56:17 +01:00
rcourtman 8594297b18 Refresh Assistant handoff session summaries 2026-05-07 12:51:27 +01:00
rcourtman b86051dd60 Keep restored Assistant handoffs approval-bound 2026-05-07 12:41:06 +01:00
rcourtman 2962514616 Restore Assistant handoff session summaries 2026-05-07 12:32:41 +01:00
rcourtman 7d28defe6a Expose safe Assistant handoff session summaries 2026-05-07 12:17:04 +01:00
rcourtman 6b4e4d7fe6 Merge Patrol handoff context into Assistant requests 2026-05-07 11:58:02 +01:00
rcourtman 32eccdab3e Attach Patrol finding context to Assistant handoffs 2026-05-07 11:41:08 +01:00