diff --git a/docs/work-items/ET-013/12-review.md b/docs/work-items/ET-013/12-review.md index a7a63ef..a1e1b68 100644 --- a/docs/work-items/ET-013/12-review.md +++ b/docs/work-items/ET-013/12-review.md @@ -2,7 +2,7 @@ type: review work_item_id: ET-013 verdict: APPROVED -version: 8 +version: 9 created_at: 2026-06-04 updated_at: 2026-06-06 authors: @@ -13,12 +13,25 @@ related: - "ET-013:test-report" --- -# Review ET-013 — Перепады высот на z9-z11 (re-run #8) +# Review ET-013 — Перепады высот на z9-z11 (re-run #9) + +> **Re-run #9 (independent).** Перечитаны TRZ, AC, ADR-017, CLAUDE.md. +> Заново снят feature-diff `git diff 8da09e6..HEAD` (merge-base с `main` +> теперь `316bb0d`, т.к. в `main` влит ET-015). `src/api/main.py`, +> `src/web/app.js`, `src/web/index.html`, оба тест-файла прочитаны построчно. +> Unit-тесты перезапущены локально — **17/17 PASS (0.03 s)**. Integration +> (`test_terrain_z9_tiles.py`) структурно корректен, но в этой среде не +> исполняется из-за отсутствия пакета `shapely` (env-проблема импорта +> `src/api/main.py`, не дефект PR; в CI с зависимостями — отработает со +> `skipif`). `grep applyTerrainLayer src/web/app.js` → 1 декларация + 2 +> call-site. **С момента v8 ни `src/`, ни `tests/` не менялись** — +> содержательные коммиты прежние (`5be81f9` feat, `099669d` fix-whitelist). +> Вердикт кода подтверждён повторно: **APPROVED**. ## TL;DR - **Branch:** `feature/ET-013-z9-z11-z8` -- **HEAD:** `498c7e1 tester(ET): auto-commit from tester run_id=221` +- **HEAD:** `fb90ad9 tester(ET): auto-commit from tester run_id=223` - **Scope:** zoom-aware paint (hillshade/TRI) на z9-z11, понижение UI-минзума hillshade z10→z9, обратно-совместимое расширение `applyTerrainLayer`, расширение backend-whitelist на `tri` (фикс F-1 из v1).