Strike one variable from the preconditions and re-aim the checkpoint pin: a resumed run legitimately replays its own first attempt
This commit is contained in:
parent
be53cc82f1
commit
a37799155e
1 changed files with 13 additions and 4 deletions
|
|
@ -134,8 +134,11 @@
|
|||
7. ⛔ **ИСПР. 7 — ПЯТЬ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ РЕШАЮТ, СУЩЕСТВУЕТ ЛИ ПУТЬ ВООБЩЕ, и в первой редакции их не
|
||||
было.** `TM_PLATFORM_EXPORT_FORMATS` по умолчанию **ПУСТ** ⇒ все три ручки выгрузки НЕ монтируются, и
|
||||
последняя треть пути для тебя не существует (404) · `TM_PLATFORM_ENGINE_BIN` пуст ⇒ нет ни прогонов, ни
|
||||
интейка · `TM_PLATFORM_BOOKS_DIR` пуст ⇒ нет `POST /v0/books` · `TM_PLATFORM_ENGINE_CEILING_ARG` пуст ⇒
|
||||
ручка старта смонтирована, но КАЖДЫЙ старт отказывает · `TM_PLATFORM_ENGINE_KEYS_PATH` — см. п.8.
|
||||
интейка · `TM_PLATFORM_BOOKS_DIR` пуст ⇒ нет `POST /v0/books` · `TM_PLATFORM_ENGINE_KEYS_PATH` — см. п.8.
|
||||
⛔ **ИСПР. 19: `TM_PLATFORM_ENGINE_CEILING_ARG` из этой пятёрки ВЫЧЕРКНУТ — я был неправ.** У переменной
|
||||
есть дефолт `--ceiling-usd {{usd}}` (`platform/internal/config/config.go:550`), демон печатает его на буте
|
||||
как `source=default`, и прогон стартует, стоит и завершается, пока она не задана вовсе. Замерено полигоном
|
||||
исполнением на стенде 11.09. Остальные четыре в силе.
|
||||
**Пин ДО фриза: `GET /v0/capabilities` показывает непустой `export_formats`.**
|
||||
8. ⛔ **Ключи провайдера.** Значение `TM_PLATFORM_ENGINE_KEYS_PATH` даю я; в окружении его сейчас нет, и
|
||||
правдоподобного кандидата на диске тоже. **Нет значения ⇒ СТОП ДО фриза** — платного пути без него не
|
||||
|
|
@ -306,8 +309,14 @@ VCS в Go его пропускает; выше по дереву репозит
|
|||
чекпойнт, попадание пропускает вызов провайдера и стоит $0 (колонка `request_log.tm_hit` — «ответ взят из
|
||||
чекпойнта»); гварда «`project_db` обязан быть новым» в коде НЕТ. Если платная книга ляжет на путь, где
|
||||
остались чекпойнты дыма под тем же снапшотом, прогон пройдёт зелёным почти бесплатно и измерит пустоту.
|
||||
**Снятие:** `test ! -e <project_db>` до старта · `select count(*) from request_log where tm_hit=1` = 0
|
||||
после · `select distinct model_actual from request_log` **не содержит `local-*`**.
|
||||
**Снятие:** `select distinct model_actual from request_log` **не содержит `local-*`** — это НЕСУЩИЙ пин;
|
||||
`tm_hit` печатается **с разбивкой по попыткам**, а не суммой; `test ! -e <project_db>` до старта — дешёвая
|
||||
добавка.
|
||||
⛔ **ИСПР. 20: «`tm_hit = 0` после прогона» — НЕВЕРНО для прогона с банк-стопом, и это моя ошибка.**
|
||||
Замерено полигоном на дыме: 3 строки из 13 пришли с `tm_hit=1`, и это ЗАКОННО — резюм переигрывает
|
||||
чекпойнты СВОЕЙ ПЕРВОЙ попытки, за которые уже заплачено. Суммарный ноль тут означал бы, что стопа не
|
||||
было. Различает не сумма, а разбивка: попадания внутри одной попытки — подозрение, попадания второй
|
||||
попытки в чекпойнты первой — норма.
|
||||
10. ⛔ **НОВОЕ: молчащий прибор удовлетворяет три центральных критерия сразу** (§5 п.1, §4.4, §4.3).
|
||||
**Снятие — позитивный контроль сборщиков в фазе 0** (§4.0 п.3). Если вносить в пак что-то одно, вносить
|
||||
это.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue