From b0f5d8915c8553993f42e6e3a9d6fbd18adfa68e Mon Sep 17 00:00:00 2001 From: heaven Date: Fri, 11 Sep 2026 03:47:33 +0300 Subject: [PATCH] Name the in-repo zero-cost stand and its renderer in the cold-run order: the claim that they could not serve the local provider was wrong --- docs/POLYGON_COLD_RUN_A_SESSION_PROMPT.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/POLYGON_COLD_RUN_A_SESSION_PROMPT.md b/docs/POLYGON_COLD_RUN_A_SESSION_PROMPT.md index a62c89e4..8e760853 100644 --- a/docs/POLYGON_COLD_RUN_A_SESSION_PROMPT.md +++ b/docs/POLYGON_COLD_RUN_A_SESSION_PROMPT.md @@ -75,11 +75,23 @@ ⛔ **Ни одного платного вызова, пока дым не прошёл целиком.** -1. **Инструмент заглушки — ОДИН, и он ШТАТНЫЙ: `local-qwen3-8b`**, провайдер `kind: local` на - `127.0.0.1:11434`; рецепт — `platform/docs/STACK_DECISIONS.md` §«Стенд разработчика» (sed по `model:` из - платного конфига). ⛔ **ИСПР. 5: в первой редакции я назвал `~/tm-p9-work/fake_provider.py` — это чужой - двухнедельный скрипт в чужом домашнем каталоге, а не штатный механизм, и с `local` они несовместимы - (разные адаптеры).** Если поднять `local`-слушателя нечем, скажи мне — это развилка, а не твоё решение. +1. **Инструмент заглушки — ОДИН, и он ШТАТНЫЙ: провайдер `kind: local` на `127.0.0.1:11434`.** + ⛔ **ИСПР. 5 (две правки, вторая — МОЯ ОШИБКА, снятая полигоном 11.09).** + **(а)** Чужой `~/tm-p9-work/fake_provider.py` не брать: это двухнедельный скрипт в чужом домашнем + каталоге, а не механизм проекта. + **(б)** ⛔ **Но моё «с `local` они несовместимы, разные адаптеры» — НЕВЕРНО, и вот чем предъявлено:** + заглушка живёт В РЕПО портированной — `platform/internal/runner/translate_resnapshot_live_test.go:115`, + комментарий дословно «fakeProvider is the P9 live-probe's $0 stand-in (fake_provider.py), ported», — и + обслуживает она ровно провайдера `kind: local`. Рядом лежит готовый рендер $0-конфига + `zeroCostPipeline` (`platform/internal/runner/bankapply_live_test.go:116`), который выбирает первую модель + с `Providers[m.Provider].Kind == "local"`. ⇒ **бери эти два носителя как образец.** + ⚠ **И «sed по `model:`» из рецепта стенда СЕГОДНЯ НЕДОСТАТОЧЕН** — тот же рендер снимает сверх моделей + стадий ещё четыре вещи: модели ГЕЙТОВ (`model` И `classify_model` — второй падает обратно на первый + только когда ПУСТ, и его собственный комментарий называет это уже случавшимся провалом), `escalate_to`, + `label_models`, `escalation.budget_usd`, и абсолютизирует `mining.contrast_path`. + ⇒ **пин фазы 0: после рендера напечатай счёт платных слагов в получившемся конфиге — ноль, при + контрольном счёте тех же слагов в `pipeline-c1.yaml` — не ноль.** Молчащий греп и чистый конфиг иначе + неотличимы. 2. **Что дым обязан доказать ДО денег:** стенд поднят и порт отвечает ТВОЕМУ pid · гость заведён · книга принята · прогон стартовал · кадры доехали · узел подписи ответил · резюм прошёл · **выгрузка собралась и файл скачался** · все сборщики следов печатают то, что обещали.