rcourtman
a857c7e783
Prepare v6.1.0-rc.2 release
2026-07-16 23:45:31 +01:00
rcourtman
e23448df7b
Allow Patrol to record sequential findings
2026-07-16 22:50:11 +01:00
rcourtman
72c409743d
Warn when two machines share one Docker agent identity
...
Cloned VMs that keep the same /etc/machine-id collapse into a single
Docker host in Pulse, with each clone's report silently overwriting the
other (#1584 ). The server now tracks per-identity hostname and machine
ID observations and flags a conflict when a value flaps back to one
already seen inside a 15-minute window, a signature a one-time rename
never produces. The conflict rides the DockerHost model through unified
resources, and the Docker page shows a warning naming the flapping
hostnames with the machine-id remedy. The warning self-clears once one
clone stops reporting for the window.
2026-07-16 20:55:09 +01:00
rcourtman
4d80e53588
Align restart-loop qualification with Patrol threshold
2026-07-16 20:53:02 +01:00
rcourtman
cae8477128
Preserve Patrol replay safety outcomes
2026-07-16 20:30:37 +01:00
rcourtman
afbcd3023c
Bound automatic Patrol inference allowances
2026-07-16 19:55:44 +01:00
rcourtman
676117bf27
Separate Patrol evidence and model-turn budgets
2026-07-16 17:50:08 +01:00
rcourtman
b6e5f4d512
Align remediation qualification with Patrol policy
2026-07-16 17:01:37 +01:00
rcourtman
1397f72c1f
Propagate Basic auth identity into action authorization
2026-07-16 16:34:26 +01:00
rcourtman
b91ba759c9
Route Claude native tool intent through Pulse
2026-07-16 16:09:48 +01:00
rcourtman
d162110233
Make remediation fixtures model-neutral
2026-07-16 15:44:19 +01:00
rcourtman
df59f210e5
Prevent mixed-auth configuration deadlock
2026-07-16 15:25:47 +01:00
rcourtman
43e70411a6
Normalize bounded Docker action clock skew
2026-07-16 14:36:01 +01:00
rcourtman
cde850c686
Isolate Patrol investigation dispatch from Watch runs
2026-07-16 14:06:01 +01:00
rcourtman
e1e1048e08
Preserve durable Patrol outcomes across Claude wrapper retries
2026-07-16 12:50:15 +01:00
rcourtman
6c8ecd2284
Constrain plain Claude completion fallback
2026-07-16 12:45:24 +01:00
rcourtman
1439495e70
Accept safe plain Claude completion turns
2026-07-16 12:42:12 +01:00
rcourtman
043ecf4c66
Stabilize Claude subscription completion transport
2026-07-16 12:38:19 +01:00
rcourtman
0719e34255
Bind subscription tool calls to native schemas
2026-07-16 12:29:14 +01:00
rcourtman
fddcc3fefe
Honor Patrol lifecycle tool ordering
2026-07-16 11:39:23 +01:00
rcourtman
07cbdd792b
Separate subscription adapter trust boundaries
2026-07-16 10:44:53 +01:00
rcourtman
cdae56df0f
Align qualification wait with subscription preflight
2026-07-16 10:05:20 +01:00
rcourtman
b84f650e77
Allow bounded subscription-agent preflights
2026-07-16 09:54:34 +01:00
rcourtman
362b96dbca
Repair rejected Patrol finding batch siblings
2026-07-16 07:22:13 +01:00
rcourtman
b397896be3
Harden Patrol multi-finding report guidance
2026-07-16 06:42:53 +01:00
rcourtman
7a8a090d37
Harden Patrol multi-finding report guidance
2026-07-16 06:40:17 +01:00
rcourtman
c527405f16
Reject invalid Patrol reconfirmation prerequisites
2026-07-15 21:20:56 +01:00
rcourtman
f8aac166b6
Treat repeated container restarts as actionable evidence
2026-07-15 20:42:17 +01:00
rcourtman
e9b23455ba
Prevent Patrol from echoing untrusted instructions
2026-07-15 18:59:40 +01:00
rcourtman
473d5ed1b5
Require grounded actionable Patrol findings
2026-07-15 18:44:33 +01:00
rcourtman
e3382c8bcb
Use authoritative Docker OOM evidence
2026-07-15 17:55:26 +01:00
rcourtman
a39150ba4c
Make qualification profiles statistically passable
2026-07-15 17:34:57 +01:00
rcourtman
d307fe8869
Preserve Patrol investigation evidence continuity
2026-07-15 15:43:18 +01:00
rcourtman
580093155f
Resolve canonical Patrol discovery targets
2026-07-15 12:07:42 +01:00
rcourtman
87699dfff3
Align remediation qualification with advertised actions
2026-07-15 11:31:56 +01:00
rcourtman
03ae7d2b58
Score investigation facts without magic words
2026-07-15 10:56:12 +01:00
rcourtman
cdc109d408
Publish Patrol investigation limits live
2026-07-15 10:49:16 +01:00
rcourtman
a95edafcf1
Qualify model-led Patrol investigations
2026-07-15 10:32:16 +01:00
rcourtman
a717790e90
Pin Patrol qualification routes per suite
2026-07-15 09:46:53 +01:00
rcourtman
2774744b11
Preserve canonical resource IDs in Patrol queries
2026-07-15 09:16:39 +01:00
rcourtman
d407bec47f
Record passing production Stripe remediation
2026-07-15 09:14:24 +01:00
rcourtman
a8e42fc7fe
Preserve coding-plan provenance in qualification
2026-07-15 00:06:56 +01:00
rcourtman
61ef640a51
Normalize subscription models before CLI execution
2026-07-14 23:45:10 +01:00
rcourtman
89a7b88093
Distinguish subscription allowances from API spend
2026-07-14 23:12:37 +01:00
rcourtman
99615c18e3
Support Patrol streaming on subscription routes
2026-07-14 23:05:28 +01:00
rcourtman
917a9e5421
Add local subscription model routes
2026-07-14 22:57:38 +01:00
rcourtman
538c1baaef
Add community Patrol qualification exports
2026-07-14 22:08:32 +01:00
rcourtman
d2bcfac2f6
Govern Stripe commercial remediation preparation
2026-07-14 21:46:32 +01:00
rcourtman
b540025ef1
Reserve Patrol final finding decision turn
2026-07-14 21:07:49 +01:00
rcourtman
f2ac5f63f8
Record blocked production commercial audit
2026-07-14 20:52:31 +01:00