tester(ET): auto-commit from tester run_id=223
All checks were successful
CI / lint (push) Successful in 4s
CI / test (push) Successful in 8s
CI / build (push) Successful in 2s

This commit is contained in:
2026-06-06 22:41:41 +00:00
parent 4bb160d85a
commit fb90ad9090

View File

@@ -2,7 +2,7 @@
type: test-report
work_item_id: ET-013
title: "Test Report: Перепады высот на z9-z11 — zoom-aware paint"
version: 5
version: 6
status: blocked
verdict: BLOCKED
created_at: 2026-06-04
@@ -18,6 +18,45 @@ adr_refs:
# Test Report — ET-013
> **v6 (2026-06-06).** Перепрогон после Review v8 (APPROVED, run_id=222).
> HEAD = `4bb160d reviewer(ET): auto-commit from reviewer run_id=222`.
> `git diff 099669d..HEAD --stat -- src/ tests/` → **пусто**: с момента
> содержательных коммитов (`5be81f9` feat, `099669d` fix-whitelist) в
> `src/`/`tests/` изменений нет (всё после — docs-коммиты ревью/тестера).
> **Состояние кода идентично v2..v5 и не изменилось.** Независимо
> перепроверено в свежем venv `/tmp/et013venv` (deps из
> `src/api/requirements.txt` + `pytest`/`pytest-asyncio`/`ruff`):
> - Health `GET /enduro/api/health` → **200** (`{"status":"ok","db_exists":true}`).
> - Полный авто-регресс (`pytest tests/ --asyncio-mode=auto`) → **254 passed,
> 7 skipped, 4 deselected, 0 failed** (4.03 s). Регрессий
> ET-007/008/009/011/012 нет.
> - ET-013 unit+integration (`test_terrain_paint.py` + `test_terrain_z9_tiles.py`)
> → **23 passed / 7 skipped** (= 17 unit PASS + 6 integration PASS + 7
> integration SKIP; skip ожидаемы — нет PNG-fixtures в sandbox, AC-16).
> - Lint `ruff check src/api/` → **All checks passed!** (exit 0, AC-18).
> - Деплой ET-013 на test-среде подтверждён: `app.js` (len 132172) содержит
> `HILLSHADE_PAINT`/`TRI_PAINT`/`opacityOrPaint`/`raster-contrast`/
> `'nearest'`/`if (zoom < 9)` (и **нет** `if (zoom < 10)`); hint = «Зум 9+».
> - **❌ Pre-deploy probe AC-19 — повторно FAIL (P1):** hillshade z9 тайлы
> всё ещё **404** в обеих схемах (XYZ `9/309/163`, TMS `9/309/348`;
> канонический `9/308/158` → 404). Расширенный зонд: hillshade z9 по 6
> точкам ЦФО → **0/6 → 200**, grid 5×5 вокруг `(309,348)` → **0/25 → 200**;
> hillshade z8 → 404. hillshade z10/z11 (TMS `618/697`, `1237/1395`) →
> **200**; TRI z8/z9/z10/z11 (TMS) → **200**. PH-6 follow-up из v1..v5
> так и **не выполнен**.
> - **Изменение со времён v5:** заголовок `Cache-Control` на test-среде
> теперь содержит `immutable` (`max-age=31536000, public, immutable`) —
> ранее (v5) `immutable` стрипался nginx-проксей. **P3-02 более не
> воспроизводится** (REQ-F-18 / IT-TILE-CACHE-HEADER на edge-слое
> соблюдён). Понижаю P3-02 до «resolved».
> - UI Playwright (TC-UI-01..12) — снова **NOT EXECUTED**: раннера
> `/home/slin/tools/ui-test/run_tests.js` нет, `$UI_TEST_RUNNER` пуст,
> `playwright`/`npx` недоступны (`node v22` без playwright-модуля).
>
> Вердикт остаётся **BLOCKED** по pre-deploy gate AC-19. `back-to:dev`
> не требуется — дефекта кода нет (Review v8 APPROVED), блокер
> инфраструктурный (нет нарезанных z9-тайлов hillshade на test-среде).
> **v5 (2026-06-06).** Перепрогон после Review v7 (APPROVED, run_id=220).
> HEAD = `c9da18f reviewer(ET): auto-commit from reviewer run_id=220`.
> `git diff e948861..HEAD --stat -- src/ tests/` → **пусто**: с момента