rcourtman
371ce99694
Add Patrol runtime readiness contract
...
Refs #1463
2026-05-07 17:51:40 +01:00
rcourtman
ff9cb5c133
Restore Patrol run Assistant session identity
...
Refs #1463
2026-05-07 15:53:59 +01:00
rcourtman
8e17f16605
Allow monitor Patrol autonomy saves without Pro
...
Refs #1463
2026-05-07 14:57:53 +01:00
rcourtman
6b4e4d7fe6
Merge Patrol handoff context into Assistant requests
2026-05-07 11:58:02 +01:00
rcourtman
a66b80ceb9
Carry structured Patrol actions into Assistant handoffs
2026-05-07 10:48:15 +01:00
rcourtman
7aaf76d03c
Carry live approval lifecycle into Assistant handoffs
2026-05-07 10:25:14 +01:00
rcourtman
812c86692d
Route Assistant handoffs through model context
2026-05-07 03:00:58 +01:00
rcourtman
2c913fac8e
Clamp Patrol finding chat handoffs to approval mode
2026-05-07 01:31:45 +01:00
rcourtman
ad61b6c19f
Require approval for backend alert investigation commands
2026-05-07 01:24:57 +01:00
rcourtman
bf0e4e16ac
Align Assistant briefings with handoff actions
2026-05-07 00:38:42 +01:00
rcourtman
b8bad16d80
Recover live Patrol approvals for Assistant handoffs
2026-05-07 00:31:44 +01:00
rcourtman
86244d8c13
Track runtime build in license activation
2026-05-06 23:45:37 +01:00
rcourtman
1fc66cf0cb
Add attention reasons to Assistant briefings
2026-05-06 23:39:33 +01:00
rcourtman
6b51a15dfe
Frame Assistant operator decisions
2026-05-06 23:30:11 +01:00
rcourtman
eb88119a29
Add evidence cues to Assistant briefings
2026-05-06 23:17:33 +01:00
rcourtman
c50f051e13
Add evidence cues to Assistant briefings
2026-05-06 23:10:32 +01:00
rcourtman
2fd85f62d3
Add related finding recency to Assistant handoffs
2026-05-06 22:50:18 +01:00
rcourtman
1f424523da
Surface Assistant finding lifecycle context
2026-05-06 21:21:35 +01:00
rcourtman
6269bc2afa
Enrich Assistant related finding handoffs
2026-05-06 21:14:09 +01:00
rcourtman
39a5be31a0
Sanitize Assistant briefing handoffs
2026-05-06 21:01:55 +01:00
rcourtman
67974f2ada
Add Assistant operator briefing handoff
2026-05-06 20:48:25 +01:00
rcourtman
8db5bd39f7
Hydrate Assistant resource state context
2026-05-06 20:30:20 +01:00
rcourtman
8d51556d92
Hydrate Assistant action audit context
2026-05-06 20:05:42 +01:00
rcourtman
2e85079263
Hydrate Assistant finding lifecycle context
2026-05-06 19:54:04 +01:00
rcourtman
2832bd321e
Invalidate stale Assistant handoff context
2026-05-06 19:36:05 +01:00
rcourtman
50fee63c9e
Refresh Assistant handoff finding context
2026-05-06 19:16:57 +01:00
rcourtman
0b6768feb5
Resolve handoff timelines through canonical resources
2026-05-06 19:06:30 +01:00
rcourtman
209ea8dfdb
Hydrate Assistant handoff resource relationships
2026-05-06 19:02:07 +01:00
rcourtman
7df4588f63
Hydrate Assistant handoff resource policy context
2026-05-06 18:55:23 +01:00
rcourtman
05f47560de
Hydrate Assistant handoff resource timeline context
2026-05-06 18:39:46 +01:00
rcourtman
8c60e48f09
Hydrate Assistant handoff approval status
2026-05-06 18:33:22 +01:00
rcourtman
5c8070c582
Persist Assistant handoff action references
2026-05-06 18:26:21 +01:00
rcourtman
f38f3a5409
Persist Assistant handoff resource references
2026-05-06 18:15:58 +01:00
rcourtman
aeede4fb2f
Hydrate Assistant handoff resource scope
2026-05-06 17:59:55 +01:00
rcourtman
25f9172e2e
Preserve Patrol handoff context across Assistant turns
2026-05-06 17:46:14 +01:00
rcourtman
7de85ff257
Keep Patrol handoff context model-only in Assistant
2026-05-06 17:37:19 +01:00
rcourtman
b84fc2301a
Surface paid runtime mismatch in licensing
2026-05-06 17:18:35 +01:00
rcourtman
87ba22b0fc
Surface Patrol investigation records in Assistant context
2026-05-06 17:00:05 +01:00
rcourtman
75e3cb76fd
Add structured Patrol investigation records
2026-05-06 16:31:51 +01:00
rcourtman
177cbea8c9
Add ESPHome mock availability fixture
...
Refs #1460
2026-05-06 14:25:36 +01:00
rcourtman
2f5aa20122
Add mock availability endpoint fixtures
...
Refs #1460
2026-05-06 14:08:03 +01:00
rcourtman
edae6d1edc
refactor: split alert config and callbacks
...
Extract alert config types, normalization, and identity helpers into internal/alerts/config while preserving the existing alerts package API through aliases and wrappers.
Move Manager callback lifecycle state into a same-package callbackBus, keeping public Set/Subscribe methods unchanged.
Harden metrics SQLite artifacts to owner-only permissions and cover permissive umask behavior.
Proof: go test -json ./internal/api -count=1; go test ./internal/alerts/... ./internal/monitoring ./internal/ai/... ./internal/websocket ./internal/config ./pkg/metrics; go test ./internal/alerts/... ./pkg/metrics
2026-05-06 13:01:32 +01:00
rcourtman
d6ca8b12e6
Add agentless availability targets
...
Refs #1460
2026-05-06 10:35:34 +01:00
rcourtman
30180727ad
Harden Proxmox setup token ACLs
2026-05-05 14:19:50 +01:00
rcourtman
81b31e4d3b
Remove monitored-system volume caps
...
Retire runtime/API/UI monitored-system volume enforcement now that infrastructure monitoring is no longer capped.
Keep only legacy metadata scrubbing and purchase-start compatibility for old max_monitored_systems references.
Rename the remaining preview surface to monitored-system impact and make previews explanatory rather than save-blocking.
Update subsystem contracts and RA7 evidence for the caps-retired invariant.
2026-05-05 12:59:59 +01:00
rcourtman
fed3b776e0
Fail closed on ambiguous email principal resolution
2026-05-05 09:26:10 +01:00
rcourtman
d91c2afedb
Fail closed dry-run action execution
2026-05-05 09:22:04 +01:00
rcourtman
53a928ee2d
Prevent contact-email principal takeover
2026-05-05 09:19:29 +01:00
rcourtman
04fb02defc
Use stable principals in Stripe webhook fixtures
2026-05-05 09:10:44 +01:00
rcourtman
df14e5d356
Pin strict organization identity invariants
2026-05-05 09:06:01 +01:00