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-23 16:43:58 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-26 15:34:01 +08:00
2026-08-20 16:03:51 +08:00
2026-08-20 16:03:51 +08:00
2026-08-20 16:09:32 +08:00
2026-08-20 16:09:32 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-08-21 12:39:43 +08:00
2026-08-21 12:39:43 +08:00
2026-08-21 12:39:43 +08:00
2026-08-21 12:39:43 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 22:43:16 +08:00
2026-08-25 22:43:16 +08:00
2026-08-25 22:43:16 +08:00
2026-08-25 22:43:16 +08:00
2026-08-26 14:40:44 +08:00
2026-08-26 14:40:44 +08:00
2026-08-26 14:40:44 +08:00
2026-08-26 14:40:44 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-08-20 00:22:04 +08:00
2026-08-20 00:22:04 +08:00
2026-08-20 00:22:04 +08:00
2026-08-20 00:22:04 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-23 12:56:06 +08:00
2026-08-23 12:56:06 +08:00
2026-08-23 12:56:06 +08:00
2026-08-23 12:56:06 +08:00
2026-08-05 13:42:05 +08:00
2026-08-05 13:42:05 +08:00
2026-08-05 13:42:05 +08:00
2026-08-05 13:42:05 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-28 16:08:08 +08:00
2026-08-28 16:08:08 +08:00
2026-08-28 16:08:08 +08:00
2026-08-28 16:08:08 +08:00
2026-08-21 13:21:07 +08:00
2026-08-21 13:21:07 +08:00
2026-08-21 13:21:07 +08:00
2026-08-21 13:21:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-20 14:32:12 +08:00
2026-08-20 14:32:12 +08:00
2026-08-20 14:32:12 +08:00
2026-08-20 14:32:12 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-20 15:22:15 +08:00
2026-08-20 15:22:15 +08:00
2026-08-20 15:22:15 +08:00
2026-08-20 15:22:15 +08:00
2026-08-20 14:32:12 +08:00
2026-08-20 14:32:12 +08:00
2026-08-20 16:09:32 +08:00
2026-08-20 16:09:32 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-08-10 12:05:58 +08:00
2026-08-10 12:05:58 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-20 00:22:04 +08:00
2026-08-20 00:22:04 +08:00
2026-08-20 00:22:04 +08:00
2026-08-20 00:22:04 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-08-13 17:55:36 +08:00
2026-08-13 17:55:36 +08:00
2026-08-13 17:55:36 +08:00
2026-08-13 17:55:36 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +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-20 12:54:46 +08:00
2026-07-31 15:42:06 +08:00
2026-07-31 15:42:06 +08:00
2026-07-31 15:42:06 +08:00
2026-07-31 15:42:06 +08:00
2026-08-25 13:07:20 +08:00
2026-08-25 13:07:20 +08:00
2026-08-25 13:07:20 +08:00
2026-08-25 13:07:20 +08:00
2026-08-27 11:19:51 +08:00
2026-08-27 11:19:51 +08:00
2026-08-27 11:19:51 +08:00
2026-08-27 11:19:51 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-08-20 14:17:18 +08:00
2026-08-20 14:17:18 +08:00
2026-08-23 12:56:06 +08:00
2026-08-23 12:56:06 +08:00
2026-08-23 12:56:06 +08:00
2026-08-23 12:56:06 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-08-25 18:28:01 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-08-25 13:07:20 +08:00
2026-08-25 13:07:20 +08:00
2026-08-25 13:07:20 +08:00
2026-08-25 13:07:20 +08:00
2026-08-27 11:19:51 +08:00
2026-08-27 11:19:51 +08:00
2026-08-27 11:19:51 +08:00
2026-08-27 11:19:51 +08:00
2026-07-30 14:09:41 +08:00
2026-07-30 14:09:41 +08:00
2026-07-24 16:39:22 +08:00
2026-07-24 16:39:22 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00
2026-08-19 21:27:07 +08:00