Nikita Rozanov
119075f368
Research: add configurable run timeout
...
Surfaces the research_run_timeout_seconds setting (added in #783 ) in
Settings → Research as a "Max Time" field, and lets 0 disable the
wall-clock cap entirely for long deep-research runs.
- settings.py: document that 0 disables the cap; default stays 1800s.
- research_handler.py: resolve 0 (or negative) to no timeout
(asyncio.wait_for timeout=None); other values stay bounded to
[60, 86400] as before.
- index.html / settings.js: "Max Time" input bound to
research_run_timeout_seconds, validated to {0} ∪ [60, 86400], with
copy making explicit that 0 = no limit (unbounded model/API cost).
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-02 20:57:57 +09:00
..
2026-05-31 23:58:26 +09:00
2026-06-01 14:23:22 -04:00
2026-06-02 11:12:54 +09:00
2026-06-02 20:32:56 +09:00
2026-06-01 14:26:10 +09:00
2026-06-01 22:04:00 +02:00
2026-06-02 20:36:54 +09:00
2026-06-02 12:42:15 +09:00
2026-06-01 14:23:22 -04:00
2026-05-31 23:58:26 +09:00
2026-06-02 20:55:05 +09:00
2026-06-02 11:47:58 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 12:15:47 +09:00
2026-06-02 13:07:20 +09:00
2026-06-02 13:07:20 +09:00
2026-06-02 12:15:47 +09:00
2026-06-02 12:59:29 +09:00
2026-06-02 12:46:16 +09:00
2026-06-02 11:48:54 +09:00
2026-06-02 20:43:34 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 11:42:20 +09:00
2026-06-02 20:28:01 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 14:23:22 -04:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 15:18:32 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 11:12:54 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 11:49:44 +09:00
2026-06-01 22:32:17 +09:00
2026-06-01 14:23:22 -04:00
2026-05-31 23:58:26 +09:00
2026-06-02 13:14:22 +09:00
2026-06-02 06:26:32 +09:00
2026-06-01 14:26:10 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 07:00:40 +09:00
2026-06-02 11:29:29 +09:00
2026-06-02 11:12:54 +09:00
2026-06-02 12:42:15 +09:00
2026-06-01 14:26:10 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 16:53:46 +02:00
2026-06-02 20:43:34 +09:00
2026-06-02 20:57:57 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 09:36:03 +09:00
2026-06-02 09:36:03 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 12:15:47 +09:00
2026-06-01 22:04:00 +02:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 12:41:25 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 19:49:23 +02:00
2026-06-01 19:49:23 +02:00