Commit Graph

348 Commits

Author SHA1 Message Date
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
rcourtman 4b8875e9ca Keep Patrol service findings out of deleted-resource reconciliation
Synthetic Patrol runtime findings such as ai-service provider failures now stay active in seed/reconcile flows instead of being auto-resolved as deleted infrastructure resources.
2026-03-25 17:18:55 +00:00
rcourtman 6a0f564a10 fix(hosted): align tenant AI runtime with hosted lease bootstrap 2026-03-25 16:55:31 +00:00
rcourtman 77d496f70e Align Patrol coverage text with run history
AI runtime coverage summaries now distinguish recent full patrol errors from scoped-only activity so Patrol assessment copy matches the verification evidence.
2026-03-25 12:18:31 +00:00
rcourtman 2ec625091c Degrade Patrol health on incomplete coverage 2026-03-25 10:13:08 +00:00
rcourtman be265ba942 Canonicalize Patrol blocked runtime state 2026-03-25 09:29:59 +00:00
rcourtman 06fe58144d Extract AI resource context policy owner 2026-03-23 16:05:38 +00:00
rcourtman 973e9870a7 Split incident shell from read model 2026-03-20 11:59:40 +00:00
rcourtman e37637c644 Thin incident shell state 2026-03-20 11:51:44 +00:00
rcourtman 81cddc10f8 Simplify incident projection state 2026-03-20 11:46:59 +00:00
rcourtman da20a171dd Project incident timelines from canonical history 2026-03-20 11:42:26 +00:00
rcourtman abc4b1a62a Canonicalize incident timeline events 2026-03-20 11:30:16 +00:00
rcourtman 42e472e9f7 Clarify canonical timeline ownership 2026-03-20 11:05:08 +00:00
rcourtman 14f004c2ff Broaden governed AI-safe summaries 2026-03-19 17:18:18 +00:00
rcourtman 249df06149 Remove resource intelligence policy posture 2026-03-19 15:21:03 +00:00
rcourtman e7a6e05c63 Trim policy summary duplication 2026-03-19 15:13:01 +00:00
rcourtman 8927ca7b78 Derive cloud summary routing from scope 2026-03-19 15:10:48 +00:00
rcourtman e536c635bf Remove dead cloud raw signals field 2026-03-19 15:07:31 +00:00
rcourtman cfd6eb634f Remove raw signals from policy surface 2026-03-19 15:02:38 +00:00
rcourtman 9a0f8f543f Remove stale relationshipVersion residue 2026-03-19 14:56:02 +00:00
rcourtman 33247d65c3 Normalize remaining graph residue 2026-03-19 14:41:52 +00:00
rcourtman 8e1f832364 Remove dead action plan topology field 2026-03-19 14:40:34 +00:00
rcourtman db4a02eced Rename resource graph context to relationships 2026-03-19 14:32:27 +00:00
rcourtman bdaa2bd525 Normalize relationship terminology 2026-03-19 14:30:45 +00:00
rcourtman cc806171dc Trim dead resource graph surface 2026-03-19 14:26:30 +00:00
rcourtman 65c39cb8a4 Centralize resource cluster/IP presentation helpers 2026-03-19 06:01:18 +00:00
rcourtman aabbd85350 Centralize discovery canonicalization helpers 2026-03-19 05:40:04 +00:00
rcourtman 071da2c189 Centralize canonical resource metadata refresh 2026-03-19 05:33:25 +00:00
rcourtman ffb59010db Remove local governed mention shim 2026-03-19 05:26:01 +00:00
rcourtman 345a17c1be Centralize governed mention block formatting 2026-03-19 04:35:37 +00:00
rcourtman 3c063730f1 Centralize governed mention copy 2026-03-19 04:33:21 +00:00
rcourtman ad77ea0302 Centralize governed mention summary gate 2026-03-19 04:31:18 +00:00
rcourtman c4c154efcf Route correlations through intelligence facade 2026-03-19 04:15:26 +00:00
rcourtman f12d6b2838 Route resource IP summaries through policy helper 2026-03-19 04:09:26 +00:00
rcourtman f6a06866cc Canonicalize export redaction labels 2026-03-19 04:07:47 +00:00
rcourtman b8a77cf726 Route AI recent changes through canonical intelligence 2026-03-19 04:04:14 +00:00
rcourtman 116bce58e1 Move policy posture summary into unified resources 2026-03-19 03:42:36 +00:00
rcourtman 43664a3f27 Centralize AI memory change conversion 2026-03-19 03:39:38 +00:00
rcourtman 1b13ba999e Centralize root cause relationship model 2026-03-19 03:35:02 +00:00
rcourtman ec5ea5ec2c Centralize export decision helpers 2026-03-19 03:32:14 +00:00
rcourtman aafa76ea01 Centralize resource display naming 2026-03-19 03:20:11 +00:00
rcourtman ab44a5d09b Centralize governed label helpers 2026-03-19 03:17:54 +00:00
rcourtman 30e8b164a8 Centralize chat policy cloning 2026-03-19 03:14:19 +00:00
rcourtman 699a81f7a2 Centralize resource policy cloning 2026-03-19 03:11:38 +00:00
rcourtman 59e9edc052 Canonicalize ago duration formatting 2026-03-19 03:07:56 +00:00
rcourtman 409c2605c2 Centralize shared duration formatting 2026-03-19 03:04:23 +00:00