Patrick Buckley
d57280d807
security: wire output guard into agent loops
...
_run_agent (plan + task agents) now passes tool results through
_evaluate_output() before appending to context — same as the main
session loop. Runs before truncation so the guard sees full output.
Catches prompt injection, credential leakage, and encoded payloads
in agent tool results that were previously unscanned.
2026-03-23 14:55:14 -07:00
..
2026-03-02 00:33:37 -08:00
2026-03-23 11:11:40 -07:00
2026-03-18 14:24:10 -07:00
2026-03-04 13:02:58 -08:00
2026-03-10 19:32:37 -07:00
2026-03-17 17:02:25 -07:00
2026-03-18 14:24:10 -07:00
2026-03-13 21:21:09 -07:00
2026-03-11 01:58:39 -07:00
2026-03-15 15:04:22 -07:00
2026-03-23 14:04:12 -07:00
2026-03-16 16:22:10 -07:00
2026-03-14 23:58:27 -07:00
2026-03-13 04:12:46 -07:00
2026-03-04 13:02:58 -08:00
2026-03-23 11:11:40 -07:00
2026-03-14 11:42:18 -07:00
2026-03-23 12:26:41 -07:00
2026-03-19 04:53:11 -07:00
2026-03-13 21:21:09 -07:00
2026-03-02 00:33:37 -08:00
2026-03-03 22:57:34 -08:00
2026-03-16 14:47:06 -07:00
2026-03-23 11:11:40 -07:00
2026-03-21 16:35:47 -07:00
2026-03-02 00:33:37 -08:00
2026-03-13 04:12:46 -07:00
2026-03-23 11:11:40 -07:00
2026-03-17 17:02:25 -07:00
2026-03-17 16:09:06 -07:00
2026-03-04 06:47:30 -08:00
2026-03-02 16:55:12 -08:00
2026-03-21 00:14:50 -07:00
2026-03-12 15:46:00 -07:00
2026-03-15 17:12:13 -07:00
2026-03-12 15:46:00 -07:00
2026-03-12 16:57:31 -07:00
2026-03-21 16:12:50 -07:00
2026-03-20 20:01:26 -07:00
2026-03-23 11:11:40 -07:00
2026-03-15 14:28:03 -07:00
2026-03-13 21:21:09 -07:00
2026-03-17 02:06:10 -07:00
2026-03-20 20:01:21 -07:00
2026-03-05 17:24:00 -08:00
2026-03-07 12:49:07 -08:00
2026-03-17 17:02:25 -07:00
2026-03-23 11:11:40 -07:00
2026-03-21 00:14:46 -07:00
2026-03-07 12:49:07 -08:00
2026-03-23 11:11:40 -07:00
2026-03-17 02:19:22 -07:00
2026-03-16 16:22:10 -07:00
2026-03-16 14:47:06 -07:00
2026-03-16 01:59:55 -07:00
2026-03-03 18:28:39 -08:00
2026-03-13 14:26:05 -07:00
2026-03-07 12:49:07 -08:00
2026-03-02 00:33:37 -08:00
2026-03-02 16:55:12 -08:00
2026-03-10 19:32:37 -07:00
2026-03-23 11:11:40 -07:00
2026-03-05 16:05:00 -08:00
2026-03-02 16:55:12 -08:00
2026-03-05 18:11:36 -08:00
2026-03-12 11:43:06 -07:00
2026-03-21 00:31:53 -07:00
2026-03-07 12:49:07 -08:00
2026-03-03 21:22:24 -08:00
2026-03-04 06:04:59 -08:00
2026-03-18 14:24:10 -07:00
2026-03-23 11:11:40 -07:00
2026-03-23 14:55:14 -07:00
2026-03-17 16:49:11 -07:00
2026-03-21 16:12:50 -07:00
2026-03-14 11:42:18 -07:00
2026-03-17 17:02:25 -07:00
2026-03-17 01:26:44 -07:00
2026-03-17 16:09:06 -07:00
2026-03-17 01:26:44 -07:00
2026-03-23 11:11:40 -07:00
2026-03-16 15:45:21 -07:00
2026-03-17 01:26:44 -07:00
2026-03-21 00:53:51 -07:00
2026-03-03 22:57:34 -08:00
2026-03-23 11:11:40 -07:00
2026-03-23 11:11:40 -07:00
2026-03-13 21:21:09 -07:00
2026-03-12 14:49:58 -07:00
2026-03-17 17:02:25 -07:00
2026-03-17 16:09:06 -07:00
2026-03-23 11:11:40 -07:00
2026-03-23 11:11:40 -07:00
2026-03-10 08:18:28 -07:00
2026-03-23 13:21:04 -07:00
2026-03-15 15:04:22 -07:00
2026-03-16 16:22:10 -07:00