Record the converged transport design and the double error that held the wrong deadline: the envelope was derived for a draft and the provider does not hold headers
This commit is contained in:
parent
d04f7b6b73
commit
824c1e9be9
2 changed files with 9 additions and 2 deletions
File diff suppressed because one or more lines are too long
|
|
@ -6,6 +6,11 @@
|
|||
|
||||
> **→ ПОСТРОЕНО паком-12 «транспорт-гигиена» (24.07, `7fe0a5b`; отчёт `docs/archive/reports/TRANSPORT_PACK12_REPORT_2026-07-24.md`; отметка 25.07, оркестратор №7):** §1-пункты 1–6/8a/8b/9 реализованы (quota-429→terminal · дробный Retry-After · HTTP/2 keepalive · джиттер · xAI identity-гард · GLM finish-нормализация · пин retryable-мапы · кап billed-decode · models.yaml-валидация); пункты 7 (CostSource) и 10 (луп-гард) — паком-13 (`2f91b04`). DEFER снят; Q7-абсорбция в `00-provider-quirks.md` — по-прежнему только после вендор-сверки.
|
||||
|
||||
> ⛔⛔ **ЭРРАТА ОРКЕСТРАТОРА 08.09 — §Q6 НЕВЕРЕН ДВАЖДЫ, И ОБЕ ПОЛОВИНЫ ВМЕСТЕ ДЕРЖАЛИ НЕВЕРНЫЙ ДЕДЛАЙН ПОЛТОРА МЕСЯЦА.** Найдено консилиумом с чистым Fable 5 (08.09), пере-проверено оркестратором.
|
||||
> **(а) Конверт 240 с выведен неверно.** §Q6 сертифицирует `attempt_s=240` как «внутри сертифицированного вендором безопасного non-streaming конверта» по математике Anthropic. Формула SDK — 128 000 токенов в час = **35.5 tok/s**, то есть 240 с покрывают **~8.5k токенов**, а редактор бюджетирован на 16 000 с эскалацией до 32 000. `anthropic-sdk-go` при `expectedTime > 10 min` (max_tokens > 21333) ОТКАЗЫВАЕТ: «streaming is required». Наш реген на 32 000 этот SDK не выпустил бы вовсе. ⭐ Та же формула, применённая к ЧЕРНОВИКУ (8 496 токенов), даёт **238.95 с** — то есть 240 верно ровно для черновика и было перенесено на редактора слепо.
|
||||
> **(б) «Сервер держит headers до конца генерации» — неверно для нашего боевого провайдера, и это половина, которая всё спрятала.** DeepSeek документирует (`api-docs.deepseek.com/quick_start/rate_limit`) ранний `200` с пустыми строками, пока запрос ждёт планирования, и закрытие соединения, если инференс не начался за 10 минут. В наших же логах это видно буквально: `status=200 … response="\n"`. ⇒ на DeepSeek ветвь «No 2xx ever arrived» НЕДОСТИЖИМА по построению, и ВСЕ наши self-cut прятались под `decode_error`. Контроль: строка «attempt timed out after» — **0 хитов при 547 лог-файлах**, при 28 строках «2xx body decode failed» в тех же файлах.
|
||||
> ⇒ Вердикт §Q6 «держим non-streaming дефолтом» ОСТАЁТСЯ в силе — стриминг не спас бы ни одно из 19 замеренных событий, — но его trip-wire («тихое усечение») сформулирован не по тому признаку: усечения на диске ГРОМКИЕ (`finish=length` → реген). Переписан в строке бэклога **360**: доля self-cut в спенде редактора ПОСЛЕ починки дедлайна. Носитель лечения — строки **360** и **369**.
|
||||
|
||||
## Метод, лицензии, надёжность
|
||||
|
||||
- **Оркестрация.** 11 репо-агентов (survey Q1–Q6) ∥ 6 провайдер-агентов (quirk-mining Q7-код) → 6 синтез-агентов (по вопросу) + Q7-дедуп → адверсариальная верификация (author≠reviewer): 57 агентов, 0 ошибок. Онлайн-жатва трекеров (Q7) — отдельно, из главной сессии (`gh` + WebFetch).
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue