---
name: zemlya-zone-impact-by-meaning
description: "Земля без риска: уровень ограничения считать по смыслу зоны, а не по проценту перекрытия; территориальная зона — контекст, не ограничение"
metadata: 
  node_type: memory
  type: project
  originSessionId: d0c6c5aa-4d05-42e2-a1f9-034482b88603
  modified: 2026-07-31T07:45:07.630Z
---

**Правило (zemlya, 2026-07-31).** Уровень влияния ЗОУИТ нельзя выводить из площади перекрытия. Старый `_build_constraint_impact` ставил «существенно» всему, что покрывает ≥60% участка — а **территориальная зона покрывает 100% ВСЕГДА**, потому что в какой-то зоне находится любой участок. Итог: самый обыденный факт получал вторую по тревожности метку, счётчик показывал «Существенных ограничений: 4», и вердикт ИИ (он пишется ПО ЭТИМ МЕТКАМ) выдавал «строительство без согласований невозможно». Отчёт пугал покупателя на ровном месте — это и была жалоба тестировщика.

**Как сейчас:** территориальная зона → отдельный уровень `«контекст»`, вне таблицы ограничений и вне всех счётчиков. «Существенно» ставится только если в тексте НСПД есть слова про ограничение строительства/размещения. Опасное не смягчено: водоохранная с запретом, СЗЗ, подтопление, ЛЭП остаются «критично» (проверено регрессией на 7 случаях).

**Тексты ограничений ЗОУИТ мы получаем из НСПД полностью и без авторизации** — они лежат в `official_land_details[].restriction_text`. Жалоба «вытащите ограничения» была про рендер: колонка PDF резала текст до 120 символов. Полный текст теперь идёт отдельным блоком под таблицей. Прежде чем идти за новым источником — проверь, не лежат ли данные уже в payload.

**Названия территориальной зоны в открытых данных НСПД НЕТ** (проверялось дважды, зафиксировано в коде). Кто видит имя — смотрит НСПД залогиненным через Госуслуги. Под чужой учёткой не тянем.

**Гоча раскатки:** уровни считаются при проверке и сохраняются в `result_json`, поэтому в уже выпущенных отчётах остаются старые метки. Правка классификатора действует только на новые проверки; кэш `data/land_constraints/cache.json` держит результат по КН и при отладке чистится вручную.

**Проверять правки отчёта — генерацией настоящего PDF и просмотром отрендеренных страниц** (`pdftoppm` + Read), а не только юнит-тестом секции: вердикт ИИ виден только в собранном документе.

Родств.: [[zemlya_ai_report_cebersresearch]], [[zemlya_web_overview]], [[zemlya_failed_check_no_ai]].
