docs(readme): sync Watchdog section with per-role timeout budgets
Front-page README «### Watchdog» по-прежнему утверждал «timeout 30 минут», что стало неверным после ORCH-109 (per-role бюджеты: developer 60м / reviewer 50м / прочие 30м дефолт, `_resolve_timeout`). Приведено в соответствие с docs/architecture/internals.md + добавлен Tier-3 backstop reaper_max_running_s=90м. Закрывает P1-finding reviewer (12-review.md). Docs-only: src/**/STAGE_TRANSITIONS/QG_CHECKS/схема БД не тронуты. Refs: ORCH-109 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -292,7 +292,7 @@ Task-файлы `.task-*.md` пишутся **прямой записью в с
|
||||
stdout/stderr агента перенаправляются СРАЗУ в `/app/data/runs/{id}.log` на уровне ОС (без PIPE). monitor-поток делает `proc.wait()` → реальный exit_code, нет зомби.
|
||||
|
||||
### Watchdog
|
||||
Каждый агент имеет timeout 30 минут. При превышении — SIGKILL + запись exit_code=-9.
|
||||
Каждый агент имеет per-role wall-clock бюджет (ORCH-109): developer 60 мин / reviewer 50 мин / прочие 30 мин дефолт (`_resolve_timeout`). При превышении — SIGTERM→grace→SIGKILL + запись exit_code=-9. Tier-3 backstop `reaper_max_running_s`=90 мин > max(timeout)+grace (ORCH-065).
|
||||
|
||||
### Event routing
|
||||
Gitea events роутятся по типу:
|
||||
|
||||
Reference in New Issue
Block a user