chore(site-finder): удалить мёртвый код — 14 неиспользуемых символов #3235

Merged
lekss361 merged 1 commit from chore/3212-dead-code-sitefinder into main 2026-08-29 15:39:11 +00:00
Owner

Summary

  • Удалены 14 символов, на которые нет ни одной ссылки в backend/ (проверено grep по всему дереву после удаления — 0 вхождений на каждый).
  • Крупнейшее: _build_beat_schedule_fallback (63 строки) в workers/beat_schedule.py. Докстринг обещал «используется если БД недоступна на старте», вызова не существовало. Комментарий у build_beat_schedule теперь объясняет, почему env-fallback сознательно не применяется — иначе его напишут заново.
  • Остальное: недоехавшие заготовки скраперов (fetch_parcel, fetch_building, fetch_quarter, probe_endpoint, download_document_stub, fetch_with_raw_log), осиротевшие Pydantic-модели (LayoutSignature, PermitsSummary, RecentPermit), приватные хелперы без вызывающих (_extract_paga_num, _functional_zone_at, _wind_label), load_utility_infrastructure.
  • Только удаления, поведение не меняется: 1 вставка — уточнённый комментарий.

Test plan

  • ruff check app — чисто
  • Импорт всех затронутых модулей (локально не хватает только сторонних зависимостей — jinja2/redis/celery, не связано с правкой)
  • grep по каждому удалённому имени — 0 ссылок
  • CI backend-tests
## Summary - Удалены 14 символов, на которые нет ни одной ссылки в `backend/` (проверено grep по всему дереву после удаления — 0 вхождений на каждый). - Крупнейшее: `_build_beat_schedule_fallback` (63 строки) в `workers/beat_schedule.py`. Докстринг обещал «используется если БД недоступна на старте», вызова не существовало. Комментарий у `build_beat_schedule` теперь объясняет, почему env-fallback сознательно не применяется — иначе его напишут заново. - Остальное: недоехавшие заготовки скраперов (`fetch_parcel`, `fetch_building`, `fetch_quarter`, `probe_endpoint`, `download_document_stub`, `fetch_with_raw_log`), осиротевшие Pydantic-модели (`LayoutSignature`, `PermitsSummary`, `RecentPermit`), приватные хелперы без вызывающих (`_extract_paga_num`, `_functional_zone_at`, `_wind_label`), `load_utility_infrastructure`. - Только удаления, поведение не меняется: 1 вставка — уточнённый комментарий. ## Test plan - [x] `ruff check app` — чисто - [x] Импорт всех затронутых модулей (локально не хватает только сторонних зависимостей — jinja2/redis/celery, не связано с правкой) - [x] grep по каждому удалённому имени — 0 ссылок - [ ] CI backend-tests
lekss361 added 1 commit 2026-08-29 15:21:12 +00:00
chore(site-finder): удалить мёртвый код — 14 неиспользуемых символов
All checks were successful
CI Trade-In / changes (pull_request) Successful in 11s
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 12s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 2m7s
CI / backend-tests (pull_request) Successful in 17m31s
d20fc576ca
Ни на один из них не ссылается ничего в backend (проверено grep по всему
дереву после удаления: 0 вхождений на каждый). Ruff чист, модули импортируются.

Самое заметное — `_build_beat_schedule_fallback` в workers/beat_schedule.py:
63 строки с докстрингом «используется если БД недоступна на старте», хотя
вызова не было ни одного. Комментарий у `build_beat_schedule` теперь прямо
говорит, почему env-fallback сознательно не применяется, — иначе следующий
читатель напишет его заново.

Остальное: заготовки скраперов, которые не доехали (fetch_parcel/fetch_building/
fetch_quarter/probe_endpoint/download_document_stub/fetch_with_raw_log),
осиротевшие Pydantic-модели (LayoutSignature/PermitsSummary/RecentPermit)
и приватные хелперы без вызывающих.
lekss361 merged commit 84505b1e0b into main 2026-08-29 15:39:11 +00:00
lekss361 deleted branch chore/3212-dead-code-sitefinder 2026-08-29 15:39:11 +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#3235
No description provided.