Peter Steinberger
f0371e8d88
fix: stop blocked tool loops stalling until timeout ( #114673 )
...
* fix(agents): make global loop breaker reachable
Record loop-detector vetoes as typed no-progress outcomes so repeated blocked calls continue the existing streak without colliding with plugin or approval denials. Extract streak accounting into its own owner module and keep completed veto records out of argument reconciliation.\n\nFixes #109435 .
* test: harden isolated project routing
Route registry-sensitive UI tests through the isolated project for both focused and broad runs, centralize the isolated file list, and register the Codex prewarm test in the full extension shard.
* test(qa): prove global loop breaker runtime
Drive 31 identical read attempts through the real QA Gateway agent loop and verify the typed veto streak reaches the global circuit breaker before the turn returns a final marker.
* test: keep isolated UI files out of shared runs
Always exclude registry-sensitive files from the shared UI project and reject broad watch targets that would span shared and isolated projects.
2026-07-27 16:02:28 -04:00
..
2026-06-22 07:59:00 +08:00
2026-06-22 07:59:00 +08:00
2026-06-04 20:40:11 -04:00
2026-07-14 15:00:58 -07:00
2026-07-14 15:00:58 -07:00
2026-07-22 19:33:45 -04:00
2026-07-14 15:00:58 -07:00
2026-07-17 11:09:27 +01:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-22 19:33:45 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-10 19:18:47 -07:00
2026-07-10 12:00:14 -04:00
2026-06-04 20:40:11 -04:00
2026-07-15 07:14:35 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-13 04:38:05 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-07-07 13:45:26 -07:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-22 07:48:28 +08:00
2026-07-15 22:40:00 -07:00
2026-07-11 03:04:11 -07:00
2026-07-27 15:42:00 -04:00
2026-07-27 14:34:43 -04:00
2026-07-07 13:45:26 -07:00
2026-07-07 13:45:26 -07:00
2026-07-07 13:45:26 -07:00
2026-07-07 13:45:26 -07:00
2026-07-07 13:45:26 -07:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-07-07 13:45:26 -07:00
2026-07-07 13:45:26 -07:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-14 16:05:14 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-07-27 07:45:02 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-06-04 23:59:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-11 00:58:14 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-11 10:52:59 +09:00
2026-07-15 07:14:35 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-19 01:06:49 -07:00
2026-07-13 04:38:05 -07:00
2026-07-13 04:38:05 -07:00
2026-07-13 04:38:05 -07:00
2026-07-07 13:45:26 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-16 23:15:35 -07:00
2026-06-04 20:40:11 -04:00
2026-07-09 19:32:12 -04:00
2026-06-04 20:40:11 -04:00
2026-07-13 04:38:05 -07:00
2026-06-04 20:40:11 -04:00
2026-07-10 12:00:14 -04:00
2026-07-11 06:15:41 -07:00
2026-06-18 16:51:19 +08:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-27 08:34:01 -04:00
2026-07-13 04:38:05 -07:00
2026-06-04 20:40:11 -04:00
2026-07-10 12:00:14 -04:00
2026-07-27 08:51:44 -04:00
2026-07-15 22:40:00 -07:00
2026-06-04 20:40:11 -04:00
2026-07-11 06:15:41 -07:00
2026-07-22 00:14:33 -07:00
2026-06-11 18:13:36 +09:00
2026-07-14 00:16:49 -07:00
2026-07-14 15:00:58 -07:00
2026-07-14 00:16:49 -07:00
2026-07-14 00:16:49 -07:00
2026-07-11 06:15:41 -07:00
2026-06-04 20:40:11 -04:00
2026-07-07 13:45:26 -07:00
2026-07-27 16:02:28 -04:00
2026-07-27 16:02:28 -04:00
2026-07-27 16:02:28 -04:00
2026-07-04 23:19:38 +01:00
2026-07-27 16:02:28 -04:00
2026-07-11 06:15:41 -07:00
2026-07-15 07:14:35 -07:00
2026-07-15 07:14:35 -07:00
2026-07-22 12:21:53 -07:00
2026-07-15 07:14:35 -07:00
2026-07-11 06:15:41 -07:00
2026-07-11 00:58:14 -07:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-06-04 20:40:11 -04:00
2026-07-10 12:00:14 -04:00
2026-06-04 20:40:11 -04:00
2026-07-27 06:54:45 -04:00