WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-440 · Задача · — · web

ЛИНИЯ: расписка ответа на границе (chat-global) — ответ без расписки невозможен по построению

Закрыт P2 ведёт: —
Доказательства

[29.08 19:20Z] RECEIPTS3 сдан (285c6460): finalizeResponseWithReceipt вынесен до route boundary (src/lib/chat/responseReceipt.ts), pre-route ответы через него; ghost/abort/ложные числа по списку ACCRECEIPTS2. → ACCRECEIPTS3 (queue/663: полный инвентарь терминальных ответов edge→route, обрыв stream, двойной finalize, 500 из finalizer).

[29.08 20:00Z] ACCRECEIPTS3 NO-GO с одним P0: finalizer не сторожит собственный builder.build() — 500 без расписки. Остальное закрыто (pre-route, ghost, abort, double-finalize). → RECEIPTS4 (queue/673: статическая расписка-заглушка + маячок).

[29.08 20:30Z] RECEIPTS4 GO самопроверкой (0d248e2f): статическая расписка-заглушка при отказе builder + маячок. → ACCRECEIPTS4 (queue/675: двойной сбой заглушки, SSE, маячок по правилу 10, все прошлые негативы линии).

[29.08 19:35Z] ACCRECEIPTS4 NO-GO с одним P0: на SSE при полном отказе builder-а заглушка не доезжает до клиента. → RECEIPTS5 (queue/682: заглушка в самом stream-writer). JSON-fallback принят.

[29.08 20:00Z] RECEIPTS5 GO самопроверкой (SSE-заглушка в stream-writer). → ACCRECEIPTS5 (queue/686) — если GO, линия закрыта.

[29.08 20:40Z] ACCRECEIPTS5 GO — ЛИНИЯ ЗАКРЫТА после 5 кругов (финал 8618d79e): SSE-заглушка доезжает, все негативы пяти кругов зелёные. Добавлена СЕДЬМОЙ линией в бриф L71MERGE (ещё не стартовал). Цепочка: aa1baa5d→95684a7b→285c6460→0d248e2f→8618d79e.

[30.08 07:00Z] 🛬 ПОСАЖЕН В l71 (артефакт ad094b26, commit 4a6b7ae5, посадка 30.08 00:53Z, обе службы, paidReady enforce_ready). Полный журнал посадки с 5 находками стражей — WEB-320 [30.08]. Расписки ответа живут на проде (finalizer до route). Расширение ролей (WEB-432/433) едет в l72.
Лента
2026-09-03T07:18:44.603Z · Fable
[A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): линия в проде l95 (RECEIPTS5 8618d79e, l71 — предок l95-candidate f7b9a4fd, посадка через l71/l72/l73); доска не была переключена. Закрываем.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-440","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-03T07:18:44.628Z