Bohan Jiang
dcc2d58251
MUL-6737: fix(daemon): raise the agent inactivity budget to 2h and derive the tool budget ( #7685 )
...
The idle watchdog was sized to notice a hang quickly (30m), but the two costs it trades between are not symmetric: force-stopping a healthy run throws away the work and flips the issue to blocked, while noticing a hang late only holds a concurrency slot.
- DefaultAgentIdleWatchdog 30m -> 2h, sized by the longest legitimate silent step.
- AgentToolWatchdog now derives from the idle budget in both directions; MULTICA_AGENT_TOOL_WATCHDOG still overrides and 0 keeps its 'never force-stop during a tool call' meaning.
- Watchdog tick capped at 5m, so worst-case detection is budget + 5m instead of budget * 1.5.
- Dropped the unreachable 30s tick floor (window >= 1m implies window/2 >= 30s) and asserted the property it was written for directly.
- Removed the dead MULTICA_CODEX_TIMEOUT from .env.example; documented the generic watchdog and Codex timeout rows in CLI_AND_DAEMON.md; synced four doc locales.
2026-08-28 16:08:08 +08:00
..
2026-08-05 15:41:15 +08:00
2026-08-24 14:39:08 +08:00
2026-07-28 21:18:12 +08:00
2026-08-13 16:42:47 +08:00
2026-08-17 15:11:36 +08:00
2026-08-11 16:22:51 +08:00
2026-08-24 13:37:18 +08:00
2026-08-24 13:37:18 +08:00
2026-08-24 13:37:18 +08:00
2026-08-24 13:37:18 +08:00
2026-08-25 16:27:46 +08:00
2026-08-06 17:02:02 +08:00
2026-08-06 17:02:02 +08:00
2026-08-24 14:39:08 +08:00
2026-07-23 01:59:06 +08:00
2026-08-28 14:04:10 +08:00
2026-08-24 14:39:08 +08:00
2026-08-24 14:43:46 +08:00
2026-08-28 16:08:08 +08:00
2026-07-06 16:14:03 +08:00
2026-07-06 16:14:03 +08:00
2026-08-19 16:07:53 +08:00
2026-07-27 02:01:41 +08:00
2026-08-05 15:41:15 +08:00
2026-08-07 12:31:55 +08:00
2026-08-07 14:38:03 +08:00
2026-08-28 14:04:10 +08:00
2026-08-17 15:11:36 +08:00
2026-08-07 15:22:01 +08:00
2026-08-25 16:27:46 +08:00
2026-07-23 15:09:50 +08:00
2026-08-26 14:33:08 +08:00
2026-08-28 14:04:10 +08:00
2026-06-01 23:28:51 +08:00
2026-07-31 16:09:36 +08:00
2026-07-31 16:09:36 +08:00
2026-07-31 16:09:36 +08:00
2026-07-31 16:09:36 +08:00
2026-08-04 18:03:34 +08:00
2026-08-25 16:27:46 +08:00
2026-08-05 13:09:25 +08:00
2026-07-24 01:52:15 +08:00
2026-04-29 14:00:15 +08:00
2026-05-27 16:40:29 +08:00
2026-05-27 16:40:29 +08:00
2026-06-01 23:28:51 +08:00
2026-04-29 14:00:15 +08:00
2026-07-21 16:01:04 +08:00
2026-07-21 16:01:04 +08:00
2026-07-29 15:15:41 +08:00
2026-07-29 15:15:41 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-06 15:22:32 +08:00
2026-08-25 16:27:46 +08:00
2026-08-20 12:54:46 +08:00
2026-08-20 12:54:46 +08:00
2026-08-20 12:54:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-13 23:18:17 +08:00
2026-08-17 15:11:36 +08:00
2026-08-25 16:27:46 +08:00
2026-04-23 01:52:46 +08:00
2026-04-27 12:16:56 +08:00
2026-08-14 18:56:40 +08:00
2026-08-14 18:56:40 +08:00
2026-08-14 18:56:40 +08:00
2026-08-14 18:56:40 +08:00
2026-07-23 01:59:06 +08:00
2026-08-24 15:03:47 +08:00
2026-08-25 16:27:46 +08:00
2026-06-23 13:17:13 +08:00
2026-08-13 16:42:47 +08:00
2026-08-06 17:02:02 +08:00
2026-08-24 13:42:39 +08:00
2026-08-24 13:42:39 +08:00
2026-08-13 14:20:52 +08:00
2026-08-18 15:35:45 +08:00
2026-08-18 15:35:45 +08:00
2026-08-25 16:27:46 +08:00
2026-08-07 15:22:01 +08:00
2026-08-24 13:37:18 +08:00
2026-08-25 16:27:46 +08:00
2026-08-06 17:02:02 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-18 12:44:27 +08:00
2026-08-18 12:44:27 +08:00
2026-08-25 12:30:52 +08:00
2026-08-25 16:27:46 +08:00
2026-07-12 02:53:17 +08:00
2026-08-17 15:11:36 +08:00
2026-08-24 13:42:39 +08:00
2026-08-28 14:04:10 +08:00
2026-08-20 18:01:53 +08:00
2026-08-11 18:40:13 +08:00
2026-08-11 18:40:13 +08:00
2026-06-13 15:33:28 +08:00
2026-08-28 14:04:10 +08:00
2026-06-25 00:41:25 +08:00
2026-08-07 12:31:55 +08:00
2026-05-30 18:08:21 +08:00
2026-08-07 12:31:55 +08:00
2026-08-07 12:31:55 +08:00
2026-08-07 12:31:55 +08:00
2026-08-07 12:31:55 +08:00
2026-08-25 16:27:46 +08:00
2026-05-28 12:36:16 +08:00
2026-08-24 14:37:26 +08:00
2026-08-24 14:37:26 +08:00
2026-08-24 14:37:26 +08:00
2026-08-24 14:37:26 +08:00
2026-08-20 18:01:53 +08:00
2026-08-20 18:01:53 +08:00
2026-08-24 14:02:33 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-25 16:27:46 +08:00
2026-08-07 13:14:54 +08:00
2026-08-25 16:27:46 +08:00
2026-08-24 15:08:14 +08:00
2026-08-24 15:08:14 +08:00
2026-08-24 15:08:14 +08:00
2026-08-24 15:08:14 +08:00
2026-08-24 15:08:14 +08:00
2026-08-24 15:08:14 +08:00
2026-08-24 15:08:14 +08:00
2026-08-25 16:27:46 +08:00
2026-08-04 18:47:10 +08:00
2026-08-17 15:11:36 +08:00
2026-08-25 16:27:46 +08:00
2026-07-23 01:59:06 +08:00
2026-08-11 16:22:51 +08:00
2026-08-17 15:11:36 +08:00
2026-08-11 15:15:06 +08:00
2026-08-25 16:27:46 +08:00
2026-08-28 14:04:10 +08:00
2026-08-28 14:04:10 +08:00
2026-08-28 14:04:10 +08:00
2026-08-28 14:04:10 +08:00
2026-08-28 14:04:10 +08:00
2026-08-28 14:04:10 +08:00
2026-07-17 13:09:20 +08:00
2026-08-07 14:38:03 +08:00
2026-08-07 14:38:03 +08:00
2026-08-05 13:09:25 +08:00
2026-08-05 13:09:25 +08:00
2026-08-24 15:03:47 +08:00
2026-08-25 16:27:46 +08:00
2026-07-23 01:59:06 +08:00
2026-08-06 17:02:02 +08:00
2026-08-25 16:27:46 +08:00
2026-08-28 14:04:10 +08:00
2026-08-24 14:39:08 +08:00
2026-08-19 14:39:33 +08:00
2026-08-24 14:39:08 +08:00
2026-08-25 16:27:46 +08:00