rcourtman
adedc2ff09
Attach incident timeline briefings to Assistant
2026-05-07 02:24:05 +01:00
rcourtman
af067372b6
Attach alert briefings to Assistant handoffs
2026-05-07 02:03:01 +01:00
rcourtman
3e2380d5b6
Show Patrol approval handoff briefings in Assistant
2026-05-07 01:53:40 +01:00
rcourtman
a886399e59
Clamp scoped chat handoffs to controlled execution
2026-05-07 01:39:50 +01:00
rcourtman
c389e403ca
Apply request approval mode to chat executor
2026-05-07 01:37:30 +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
f177d16545
Require approval mode for alert Assistant investigations
2026-05-07 01:15:06 +01:00
rcourtman
b7df44e6ce
Require approval mode for governed Patrol finding handoffs
2026-05-07 01:04:25 +01:00
rcourtman
bebe9ca85b
Keep Patrol plan handoffs command-free
2026-05-07 00:58:25 +01:00
rcourtman
ba46a5c6e1
Keep Patrol approval handoffs command-free
2026-05-07 00:51:07 +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
990f9fbc21
Show live approval state in Assistant handoff
2026-05-07 00:23:27 +01:00
rcourtman
cfa7483f09
Frame Patrol Assistant handoff for operators
2026-05-07 00:05:59 +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
fd5dd4e0b3
Clarify paid Docker compose image override
2026-05-06 23:11:32 +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
fc4928e1f2
Clarify paid Pulse Pro runtime install path
2026-05-06 21:52:50 +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
e992eb43c1
Show Patrol record briefings in Assistant handoff
2026-05-06 17:20:59 +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
cdd977a1c1
Capture Pulse Intelligence product direction
2026-05-06 15:56:45 +01:00
rcourtman
9569cfc785
Downplay infrastructure policy chips
2026-05-06 15:41:30 +01:00
rcourtman
1531f8cef4
Fix infrastructure resource badge stacking
2026-05-06 15:14:52 +01:00
rcourtman
a22eb2587c
refactor: finish alerts manager decomposition
...
Delete the residual internal/alerts/alerts.go catch-all and move its remaining ownership groups into config_facade, model, constants, metric_hooks, manager, default_config, lifecycle, and escalation files.
Keep compatibility aliases in the alerts package, preserve the type-alias identity test, add a default-config pointer isolation regression test, and record the new ownership split in the alerts subsystem contract.
Proof: git diff --check -- docs/release-control/v6/internal/subsystems/alerts.md internal/alerts
Proof: go test ./internal/alerts/... -run 'TestDefaultAlertConfigUsesIndependentBackupAlertOrphanedPointer|TestTypeAliasIdentity|TestSetMetricHooks|TestSetLicenseCheckerStoresChecker|TestHistoryManager_Stop|TestEscalationDisabledWhenAlertsDisabled|TestEscalationDisabledWhenActivationPending|TestEscalationDisabledWhenActivationSnoozed|TestEscalationSkipsWhenScheduleDisabled|TestEscalationSkipsAcknowledgedAlerts|TestEscalationAdvancesLevels|TestEscalationDoesNotRepeatSameLevel|TestEscalationUsesCallback' -count=1
Proof: go test ./internal/alerts/... -count=1
Proof: go test ./internal/api -run Alert -count=1
2026-05-06 15:00:30 +01:00