From 2ad36eadcbe619b63a534e6bcc27ff66b0e2c3b5 Mon Sep 17 00:00:00 2001 From: Daniel from Labpics Date: Mon, 10 Aug 2026 19:52:34 +0300 Subject: [PATCH] =?UTF-8?q?docs(how-to):=20=D0=BC=D0=B0=D1=80=D1=88=D1=80?= =?UTF-8?q?=D1=83=D1=82=20=D0=B4=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=B4=D0=BE=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D0=B5=D0=BB?= =?UTF-8?q?=D1=8C=D1=81=D1=82=D0=B2=D0=B0=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=B5=D1=80=D0=B6=D0=B0=20PR=20559=20=D0=B8=20560?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/how-to/full-domain-dual-proof.md | 32 +++++---------------------- 1 file changed, 6 insertions(+), 26 deletions(-) diff --git a/docs/how-to/full-domain-dual-proof.md b/docs/how-to/full-domain-dual-proof.md index 206a3b91..95e8c757 100644 --- a/docs/how-to/full-domain-dual-proof.md +++ b/docs/how-to/full-domain-dual-proof.md @@ -178,15 +178,11 @@ gh workflow run dual-proof.yml -f lane_run_ids=31172034015,31173145286 Печатает `proof/region/v1/tests/dual_proof_gate.py`, результат — артефакт `dual-proof-identity`. -## Открытые PR +## Полоса проверяет координаты кампании -Маршрут выше исполним целиком на `3ad5091e`. Открыто шесть PR; маршрут -меняет один. - -**PR 560 — полоса проверяет свои координаты.** У `verification-lanes.yml` -появляется обязательный вход `expect_lanes`, а координатор добавляет в каждую -команду `-f expect_lanes=<число полос плана>`. Первым шагом, до `checkout`, -полоса отвергает за секунды вместо часа реплея: +На `main` приём полосы проверяет координаты до `checkout`: вход `expect_lanes` +в `verification-lanes.yml` обязателен (#560, `08b6f265`), полоса отвергает +за секунды вместо часа реплея: - кампанию, чьё заявленное число полос не равно `16777216 / window_points`; - `window_start` вне канонической десятичной записи — сравнением сырых байтов, @@ -200,24 +196,8 @@ gh workflow run dual-proof.yml -f lane_run_ids=31172034015,31173145286 читая имя обратно — старт, который имя не может отрендерить канонически, даёт полосу, чей час реплея нельзя предъявить никогда. -После мержа строки шага 3 получают ещё один `-f`; число строк остаётся 256. - -**PR 559 — содержимое координат компаратора.** Маршрут не трогает, но двигает -пины инвентаря: `ARB_TEST_COUNT_V1` 284 → 292 и оба хеша. Числа в «Граблях» -привязаны к `3ad5091e` и после его мержа устареют — пересчитывайте сниппетом, -не переносите отсюда. - -**PR 556 — статическая source-идентичность MPFI.** Маршрут не трогает: -`mpfi/receipt.py` плюс пин MPFI-гейта. - -**PR 557 — первое изображение семейства.** Маршрут не трогает: Rust-слой -`crates/labcolors-core`. - -**PR 561 — сертификат допускается только к спрошенному региону.** Маршрут не -трогает: Rust-слой. Артефакт может быть цел и при этом быть образом другого -региона; связывание отвергает чужой регион до хеширования payload. - -**PR 558 — этот документ.** +Живой диспатч шага 3 передаёт каждой полосе `-f expect_lanes=<число полос +плана>`; число строк остаётся 256. ## Грабли