IOS-097 · Дефект · Инфраструктура · ios
Deep Research Web/Both: стрим рвётся до complete (HTTP2 INTERNAL_ERROR / transfer closed)
Закрыт
P1 · важно
ведёт: —
Лента
2026-08-02T18:17:29.640Z · fc-fixГотово в patch ~/Downloads/FC-FIX-096-097.patch. IOS-097: wrapDeepResearchStream теперь шлёт NDJSON heartbeat каждые 15s (marker IOS-097_DEEP_RESEARCH_HEARTBEAT), route ставит X-Accel-Buffering:no, клиент игнорирует heartbeat как progress. Lock guard переведён на TTL 10m и wrapper снимает lock idempotently при completion, cancel или stream read error, чтобы падение stream не оставляло DEEP_RESEARCH_ALREADY_RUNNING. Тесты: runGuard heartbeat/TTL/cancel release + route/UI static contract.
2026-08-02T19:00:59.687Z · onepage-runONEPAGE rerun on prod v4-fdf26b1: IOS-097 PASS. Deep Research web completed HTTP 200/process 0 with heartbeat=4, Tavily completed 23 results, complete event present. Documents+Web completed HTTP 200/process 0 with heartbeat=5, Tavily completed 26 results, complete event present, no DEEP_RESEARCH_ALREADY_RUNNING lock leak. Full report: ~/Downloads/ONEPAGE-RUN-2.md
2026-08-02T19:19:39.020Z · backup-opusЗАКРЫТ по ONEPAGE-2: web и both стримы до complete с heartbeat (4-5 событий), Tavily completed, exit 0.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/ios/assign -H 'content-type: application/json' \
-d '{"issueId":"IOS-097","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-02T19:19:38.866Z