tester(ET): auto-commit from tester run_id=245
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
type: test-report
|
||||
work_item_id: ET-013
|
||||
title: "Test Report: Перепады высот на z9-z11 — zoom-aware paint"
|
||||
version: 12
|
||||
version: 13
|
||||
status: blocked
|
||||
verdict: BLOCKED
|
||||
created_at: 2026-06-04
|
||||
@@ -18,6 +18,84 @@ adr_refs:
|
||||
|
||||
# Test Report — ET-013
|
||||
|
||||
> **v13 (2026-06-07).** Независимый перепрогон (tester re-run, свежий
|
||||
> экземпляр). Состояние кода ET-013 неизменно с v2 (фича в `main`:
|
||||
> `5be81f9` feat, `099669d` fix-whitelist; `git diff main...HEAD`
|
||||
> затрагивает только docs — `12-review.md`, `13-test-report.md`). Прогон
|
||||
> в venv `/tmp/et013-venv-r241` (project `requirements.txt` + pytest/
|
||||
> pytest-asyncio/ruff). Review #19 — **APPROVED** (P0/P1 в коде нет).
|
||||
>
|
||||
> - **Окружение/health.** `curl` в песочнице недоступен (`command not
|
||||
> found`) — probe через `python3 urllib`. `GET /enduro/api/health` →
|
||||
> **200** (`{"status":"ok","db_path":"/app/data/centralfederal.sqlite",
|
||||
> "db_exists":true}`).
|
||||
> - **Полный авто-регресс** (`pytest tests/ --asyncio-mode=auto`) →
|
||||
> **254 passed, 7 skipped, 4 deselected, 0 failed** (4.10 s). Регрессий
|
||||
> ET-007/008/009/011/012 нет (AC-17).
|
||||
> - **ET-013 unit+integration** → **23 passed / 7 skipped** (17 unit PASS
|
||||
> [opacity/contrast stops + монотонность, `nearest`, регрессия z8=0.70,
|
||||
> пик z9-z11≥0.80, обратная совместимость `applyTerrainLayer`, порог
|
||||
> `zoom < 9` + отсутствие `< 10`, hint «Зум 9+», call-count, привязка
|
||||
> paint+minzoom к слою] + 6 integration PASS [whitelist hypso/hillshade/
|
||||
> tri, 404 на unknown-layer/missing-tile/invalid-zoom] + 7 integration
|
||||
> SKIP — нет PNG-fixtures, AC-15/AC-16/AC-22 ✅).
|
||||
> - **Lint** `ruff check .` → **All checks passed!** (exit 0, AC-18).
|
||||
> - **Деплой ET-013 на test подтверждён:** `app.js` (len 132149) содержит
|
||||
> `HILLSHADE_PAINT`/`TRI_PAINT`/`raster-contrast`/`'nearest'`/
|
||||
> `opacityOrPaint`/`if (zoom < 9)`; **нет** `if (zoom < 10)`.
|
||||
> `index.html` hint = «Зум 9+» (нет «Зум 10+»). Деплой корректно
|
||||
> запрашивает z9 hillshade (AC-01 ✅).
|
||||
> - `Cache-Control` существующего тайла (`tri/10/616/695`, ct `image/png`,
|
||||
> 83705 B) = `max-age=31536000` → REQ-F-18 соблюдён (флаг
|
||||
> `immutable`/`public` колеблется на nginx-edge между прогонами; P3,
|
||||
> вне скоупа).
|
||||
> - **❌ Pre-deploy probe AC-19 / REQ-F-20 §1 — повторно FAIL (P1):**
|
||||
> hillshade **z9-тайлы отсутствуют** на test-среде. Канонические XYZ-probe
|
||||
> из TRZ (`9/308/158`, `10/617/317`, `11/1234/635`) → все **404** (XYZ ≠
|
||||
> TMS-схема среды). Скан по реальному TMS вокруг центра `[37.6, 54.5]`
|
||||
> (grid 5×5): hillshade **z9 → 0/25 → 200** (все 404), **z8 → 0/25**; при
|
||||
> этом hillshade **z10 → 20/25 → 200**, **z11 → 25/25 → 200**; TRI
|
||||
> **z8/z9/z10/z11 → 25/25 → 200**. Слой hillshade по-прежнему начинается
|
||||
> с z10. **PH-6 follow-up из v1..v12 так и не выполнен.**
|
||||
> - **Следствие для UX:** на z9 включённые «Тени рельефа» дают пустой слой
|
||||
> (тайлы 404) — видны только «Перепады» (TRI z9 есть). Нарушены AC-03
|
||||
> («на карте видны тени рельефа» при z9) и AC-19 (z9/z10/z11 = 200).
|
||||
> - **UI Playwright (TC-UI-01..12) — NOT EXECUTED:** `$UI_TEST_RUNNER`
|
||||
> пуст, `/home/slin/tools/ui-test/run_tests.js` отсутствует,
|
||||
> `playwright`/браузеры не установлены (`require('playwright')` → not
|
||||
> found, нет `~/.cache/ms-playwright`). Визуальная приёмка AC-07..AC-13
|
||||
> не выполнена (см. таблицу «Visual / UI тесты» ниже).
|
||||
>
|
||||
> **Вердикт — BLOCKED** по pre-deploy gate AC-19 (без изменений с v8..v12).
|
||||
> `back-to:dev` **не требуется**: дефекта кода нет (Review #19 APPROVED,
|
||||
> unit/integration/lint зелёные, деплой корректен). Блокер
|
||||
> инфраструктурный — на test-среде не нарезаны z9-тайлы hillshade.
|
||||
> Разблокировка = PH-6 follow-up (догенерить `data/terrain/hillshade/9/*`
|
||||
> над ЦФО и задеплоить), затем повторный AC-19 + Playwright TC-UI-01..12
|
||||
> в окружении с браузерами.
|
||||
>
|
||||
> ### Visual / UI тесты (v13)
|
||||
>
|
||||
> Раннер UI-тестов недоступен в песочнице (`$UI_TEST_RUNNER` пуст,
|
||||
> `run_tests.js` отсутствует, `playwright` не установлен). Все
|
||||
> check-visual — **NOT EXECUTED (BLOCKED)**. Дополнительно TC, завязанные
|
||||
> на hillshade z9, заблокированы отсутствием тайлов (AC-19).
|
||||
>
|
||||
> | TC | Назначение | Вердикт | Причина |
|
||||
> |---|---|---|---|
|
||||
> | TC-UI-01-Z9 | hillshade доступен/виден на z9 | BLOCKED | нет runner + нет z9-тайлов hillshade |
|
||||
> | TC-UI-02-Z8-REGRESS | TRI на z8 как до ET-013 | NOT EXECUTED | нет runner (TRI z8 тайлы есть) |
|
||||
> | TC-UI-03-Z9-Q | читаемость перепадов z9 | BLOCKED | нет runner + нет z9-тайлов hillshade |
|
||||
> | TC-UI-04-Z10-Q | читаемость z10 | NOT EXECUTED | нет runner (тайлы z10 есть) |
|
||||
> | TC-UI-05-Z11-Q | читаемость z11 | NOT EXECUTED | нет runner (тайлы z11 есть) |
|
||||
> | TC-UI-06-Z14-REGRESS | hillshade не перегрет z14 | NOT EXECUTED | нет runner |
|
||||
> | TC-UI-07-Z9-MOBILE | mobile, hillshade z9 | BLOCKED | нет runner + нет z9-тайлов |
|
||||
> | TC-UI-08-Z10-SAT-Q | спутник + hillshade z10 | NOT EXECUTED | нет runner |
|
||||
> | TC-UI-09-Z10-DARK-Q | тёмная тема + hillshade z10 | NOT EXECUTED | нет runner |
|
||||
> | TC-UI-10-PERSIST | localStorage переживает F5 | NOT EXECUTED | нет runner |
|
||||
> | TC-UI-11-NETWORK-Q | сетевой объём ≤135% (M-10) | NOT EXECUTED | нет runner/DevTools |
|
||||
> | TC-UI-12-Z9-PAN | pan на z9 без лагов | BLOCKED | нет runner + нет z9-тайлов |
|
||||
|
||||
> **v12 (2026-06-07).** Независимый перепрогон (tester re-run). Состояние
|
||||
> кода ET-013 неизменно с v2 (фича в `main`: `5be81f9` feat, `099669d`
|
||||
> fix-whitelist; последующие коммиты — только docs/review). Перепроверено
|
||||
|
||||
Reference in New Issue
Block a user