лендинг: имя боевого сервера убрано из пользовательской копии + гейт #3273

Merged
bot-backend merged 1 commit from fix/mera-drop-prod-hostname into main 2026-08-30 10:12:56 +00:00
Collaborator

Из отчёта тестировщика 30.08.2026, пункт 3.

Дефект

landing-facts.ts:47 и :207 содержали имя боевой машины в строках-источниках:

Симуляция пробы покрытия на боевой базе (poincare, 30.08.2026)

Строка доезжает до экрана: CITY_COVERAGE_SOURCE собирается в coverage-copy.ts:113 и рендерится в EstimateFlow.tsx:323.

Почему это чуть не отмели. На первом экране лендинга строки не видно — она появляется в форме проверки, после выбора города. Мой первый grep шёл по отрендеренной главной и дал ноль вхождений, из чего я едва не заключил, что дефекта нет. Тестировщик работал с формой — то есть проверял рабочим путём, а я коротким. Правы оказались его глаза, а не мой grep.

Правка

Хостнейм убран из обеих строк-источников и из комментария в articles-content.ts. Посетителю он не сообщает ничего: «на боевой базе» несёт весь смысл, дата остаётся.

Гейт

public-copy-no-infra.test.ts сканирует исходники файлов копии, а не вывод: какой путь рендера показывает строку сегодня — знать не нужно, завтра он будет другим.

  • Список запретов явный, без эвристики «похоже на хостнейм»: та ловила бы domclick.ru и avito.ru в законных текстах про источники данных.
  • gendsgn.ru в список не входит — это публичный домен B2B, на который лендинг ссылается кнопкой «Для бизнеса» (B2B_URL). Граница проходит по «внутреннее имя машины» против «адрес, который посетитель и так увидит в браузере».
  • Отдельная проверка, что обход каталога вообще нашёл файлы: без неё сломанный обход дал бы пустой список и «нарушений нет» на любом содержимом.

Проверки

Фальсификация: возврат хостнейма даёт красное с точным адресом landing-facts.ts:207, а не пустой список.

Вся папка mera-public: 133 passed.

Из отчёта тестировщика 30.08.2026, пункт 3. ## Дефект `landing-facts.ts:47` и `:207` содержали имя боевой машины в строках-источниках: > Симуляция пробы покрытия на боевой базе (**poincare**, 30.08.2026) Строка доезжает до экрана: `CITY_COVERAGE_SOURCE` собирается в `coverage-copy.ts:113` и рендерится в `EstimateFlow.tsx:323`. **Почему это чуть не отмели.** На первом экране лендинга строки не видно — она появляется в форме проверки, после выбора города. Мой первый grep шёл по отрендеренной главной и дал ноль вхождений, из чего я едва не заключил, что дефекта нет. Тестировщик работал с формой — то есть проверял рабочим путём, а я коротким. Правы оказались его глаза, а не мой grep. ## Правка Хостнейм убран из обеих строк-источников и из комментария в `articles-content.ts`. Посетителю он не сообщает ничего: «на боевой базе» несёт весь смысл, дата остаётся. ## Гейт `public-copy-no-infra.test.ts` сканирует **исходники** файлов копии, а не вывод: какой путь рендера показывает строку сегодня — знать не нужно, завтра он будет другим. - Список запретов **явный**, без эвристики «похоже на хостнейм»: та ловила бы `domclick.ru` и `avito.ru` в законных текстах про источники данных. - `gendsgn.ru` в список **не входит** — это публичный домен B2B, на который лендинг ссылается кнопкой «Для бизнеса» (`B2B_URL`). Граница проходит по «внутреннее имя машины» против «адрес, который посетитель и так увидит в браузере». - Отдельная проверка, что обход каталога вообще нашёл файлы: без неё сломанный обход дал бы пустой список и «нарушений нет» на любом содержимом. ## Проверки Фальсификация: возврат хостнейма даёт красное с точным адресом `landing-facts.ts:207`, а не пустой список. Вся папка `mera-public`: **133 passed**.
bot-backend added 1 commit 2026-08-30 09:53:30 +00:00
лендинг: имя боевого сервера убрано из пользовательской копии
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 10s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 58s
00f177df03
«Симуляция пробы покрытия на боевой базе (poincare, 30.08.2026)» доезжала до
экрана: CITY_COVERAGE_SOURCE собирается в coverage-copy.ts и рендерится в
EstimateFlow.tsx:323. На первом экране лендинга строки не видно — она
появляется в форме проверки, после выбора города, поэтому grep по
отрендеренной главной давал ноль и дефект выглядел несуществующим.

Хостнейм посетителю не сообщает ничего: «на боевой базе» несёт весь смысл.
Убран из обеих строк-источников (сверка бэктеста и проба покрытия) и из
комментария в статьях.

Гейт смотрит в ИСХОДНИК, а не в вывод: какой путь рендера показывает строку
сегодня, знать не нужно — завтра он будет другим. Список запретов явный, без
эвристики «похоже на хостнейм»: она ловила бы domclick.ru и avito.ru в текстах
про источники данных. gendsgn.ru в список НЕ входит — это публичный домен B2B,
на который лендинг ссылается кнопкой «Для бизнеса».

Гейт проверен фальсификацией: возврат хостнейма даёт красное с указанием
landing-facts.ts:207, а не пустой список.
bot-backend merged commit 70df446d09 into main 2026-08-30 10:12:56 +00:00
bot-backend deleted branch fix/mera-drop-prod-hostname 2026-08-30 10:12:56 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#3273
No description provided.