rcourtman
347a013e79
Stabilize RC release proof contracts
2026-04-11 14:51:10 +01:00
rcourtman
81fef82bdd
Restore RC backend proof regressions
2026-04-09 20:15:17 +01:00
rcourtman
a41c956320
fix(ai): fail closed on unknown v6 read commands
2026-04-09 19:21:16 +01:00
rcourtman
ac4872c8d6
Support entitlement-backed quickstart bootstrap
2026-04-03 21:09:41 +01:00
rcourtman
12c30da168
Own quickstart state and bill Patrol per run
2026-04-03 19:45:38 +01:00
rcourtman
830215e4c3
Bill quickstart by Patrol execution
2026-04-03 19:00:40 +01:00
rcourtman
b9d8f79740
Harden quickstart contract compatibility
2026-04-03 18:11:33 +01:00
rcourtman
7062f556dc
Resolve BYOK models from live provider catalogs
2026-04-03 11:33:03 +01:00
rcourtman
0d25939921
Use a Pulse-owned alias for hosted quickstart models
2026-04-03 10:44:58 +01:00
rcourtman
8b667654d6
Align AI enablement with secure quickstart state
2026-04-03 02:06:47 +01:00
rcourtman
57c8757011
Require installation auth for Patrol quickstart
2026-04-03 00:45:05 +01:00
rcourtman
57cc212f34
Replace Patrol quickstart with server bootstrap
2026-04-02 23:15:06 +01:00
rcourtman
87aafb86c4
Retry Patrol with provider-derived seed budgets
2026-04-01 23:09:32 +01:00
rcourtman
76ba35a3a9
Cap AI patrol history and correlation reads
2026-04-01 14:47:58 +01:00
rcourtman
73597f8b1a
Forward-port Ollama runtime auth continuity
2026-04-01 14:38:39 +01:00
rcourtman
21fa343fa1
Enable structured AI auto-recovery paths
2026-03-31 09:24:56 +01:00
rcourtman
046a0e92c0
Normalize pulse_read native log denial paths
2026-03-31 09:07:57 +01:00
rcourtman
984bc7c636
Normalize API-backed AI read routing hints
2026-03-31 08:56:22 +01:00
rcourtman
d9d9dd9585
Normalize pulse_query agent and storage floor
2026-03-31 00:26:04 +01:00
rcourtman
c1509103f8
Fix VMware assistant read-only guidance
2026-03-31 00:00:32 +01:00
rcourtman
ac9375a34b
Tighten VMware control wording boundaries
2026-03-30 23:47:38 +01:00
rcourtman
dd5f099cda
Lock VMware phase-1 exclusion integrity
2026-03-30 23:42:32 +01:00
rcourtman
16b9e079a6
Implement VMware assistant mention floor
2026-03-30 22:44:34 +01:00
rcourtman
e58d7df398
refactor(ai): canonicalize truenas host resource types
2026-03-30 13:34:08 +01:00
rcourtman
f0ce8d71d9
fix(patrol): split truenas from agent run history
2026-03-30 11:57:49 +01:00
rcourtman
861ac9ab4d
fix(ai): use canonical app-container mentions
2026-03-30 10:18:07 +01:00
rcourtman
56c14ca19f
feat(ai): add canonical truenas app config reads
2026-03-29 20:36:43 +01:00
rcourtman
298b23626b
feat(ai): add canonical truenas app log reads
2026-03-29 20:13:39 +01:00
rcourtman
b0ba88d541
feat(ai): add canonical truenas app control
2026-03-29 19:50:31 +01:00
rcourtman
a6c0386069
feat(ai): expose canonical truenas resources to pulse query
2026-03-29 18:25:39 +01:00
rcourtman
ff0362d9f6
Clarify Patrol trigger sources and activity breakdown
2026-03-29 14:34:35 +01:00
rcourtman
86aeec4745
Harden AI memory persistence roots
2026-03-29 14:28:48 +01:00
rcourtman
82c8c08a3e
Harden AI knowledge guest listing paths
2026-03-29 14:18:20 +01:00
rcourtman
3c0707751b
Canonicalize Patrol activity semantics
2026-03-29 13:38:06 +01:00
rcourtman
82b24f5d90
Harden AI storage leaf path handling
2026-03-29 13:35:32 +01:00
rcourtman
d6536932fc
Harden outbound URLs and file-backed storage
2026-03-29 12:47:55 +01:00
rcourtman
c13dc9ddbc
refactor(ai): share policy posture summary
2026-03-27 12:13:17 +00:00
rcourtman
90bef80aa5
test(ai): keep recovery storage visible through prompt filtering
2026-03-27 08:43:18 +00:00
rcourtman
6e9de3188d
fix(ai): expose recovery-backed storage chat path
2026-03-27 08:39:59 +00:00
rcourtman
e8d2d59226
test(ai): cover patrol recovery storage fallbacks
2026-03-27 08:23:14 +00:00
rcourtman
fa98e1c6d7
test(ai): cover recovery storage tool calls through agentic chat
2026-03-26 23:25:26 +00:00
rcourtman
5e158d144c
test(ai): prove recovery storage tool fallbacks through service
2026-03-26 23:17:22 +00:00
rcourtman
cc4a48b13e
fix(recovery): harden ai storage tool recovery fallbacks
2026-03-26 23:12:27 +00:00
rcourtman
266a504f21
test(recovery): prove ai adapter metadata resilience
2026-03-26 23:03:46 +00:00
rcourtman
2afb96ee13
fix(release): align api and hostagent rc contracts
2026-03-26 17:08:48 +00:00
rcourtman
5e33851092
Fail closed on Patrol runtime finding controls
...
Prevent Patrol-owned runtime findings from being hidden via generic lifecycle actions; reject those actions in the backend and remove the corresponding UI controls while preserving the direct AI settings remediation path.
2026-03-25 18:36:17 +00:00
rcourtman
2617bb795b
fix(ai): support quickstart explore prepass
...
Canonical fix: keep the hosted quickstart model valid in the explore pre-pass path as well as the main chat execution path.
2026-03-25 17:52:51 +00:00
rcourtman
a467070980
Normalize stale Patrol acknowledgement state on load
...
The findings store now clears acknowledgement timestamps that predate a recorded regression when persisted findings are loaded, persists the normalized state, and keeps regression lifecycle metadata explicit.
2026-03-25 17:38:28 +00:00
rcourtman
731d25516e
Clear stale acknowledgements on Patrol regressions
...
The shared findings lifecycle now clears prior acknowledgement state when a resolved finding regresses, records that prior acknowledgement in regression metadata, and documents the contract in ai-runtime.
2026-03-25 17:36:31 +00:00
rcourtman
6f7ceee404
fix(ai): point quickstart to owned license endpoint
2026-03-25 17:33:51 +00:00