feat(plans): vectorize DOM.РФ floor plans — Phase 1 Potrace spike (P0)
Spike выполнен ✅ (PR #1663).
- Pipeline:
backend/scripts/spike_plan_vectorize.py(Potrace 1.16 + librsvg). - 31 sample (21 real Wikimedia + 10 синтетика; DOM.РФ…
feat(plans): vectorize DOM.РФ floor plans — Phase 1 Potrace spike (P0)
[tradein][frontend][infra] Mock-render/MSW для прогона a11y+lighthouse (UI без бэкенда = белый экран)
make_thumbnail: пропуск по факту существования → устаревшая миниатюра после перекачки оригинала
Экспортёры report_*: подпись «Индекс дефицита (12 мес)» лжёт при отсутствии 12-мес прогноза — fallback берёт дефицит чужого горизонта
alembic/env.py регистрирует только Parcel — JobSetting и ~50 реальных таблиц невидимы для drift-detection, autogenerate сгенерировал бы фантомный CREATE TABLE parcels
bot-backend
pushed to fix/avito-anchor-timeout-and-counters at lekss361/gendesign
2026-06-17 06:02:46 +00:00
bot-backend
created branch fix/avito-anchor-timeout-and-counters in lekss361/gendesign
2026-06-17 06:02:46 +00:00
[backend][celery] Beat-таски refresh_quarter_price_index_chain и etl_newbuilding_crossload не зарегистрированы на воркере (отсутствуют в include) — молча никогда не выполняются
nspd_geo: jobs, застрявшие в 'queued' (потерянное брокер-сообщение), никогда не ре-reap'ятся — cleanup_zombies и worker_ready матчат только 'running'/'paused'
scrape_cadastre: enqueue_cadastre_harvest freshness-skip не идемпотентен — на resume targets_total сжимается ниже targets_done → преждевременный 'done' + раздутый targets_skipped
ppt_tep OR-JOIN (doc_ref=source_key ИЛИ doc_full_name ILIKE) может вернуть один ППТ-документ несколько раз → дубли ТЭП в ИРД-блоке
Fallback REFRESH MV CONCURRENTLY: проверка подстроки 'cannot refresh materialized view' не матчит реальное сообщение PostgreSQL → recovery-ветка мёртвый код
zone_regulation._RE_FLOORS требует литерал 'этаж' после числа → документированная форма 'предельное количество этажей – N' (голое число) не извлекаетс…
extract_obj_checks фабрикует passed=False для отсутствующих в payload проверок → UNKNOWN трактуется как FAILED (латентно, endpoint отключён)
fetch_via_rosreestr2coord глотает все исключения → None: WAF-блоки не детектируются, цель помечается 'done' с 0 features, run-статус лжёт
stealth: BrowserSession.download_binary обходит семафор concurrency (в отличие от get_json)
[ekburg_permits] parse_xlsx не закрывает read_only workbook (wb.close()) — утечка дескриптора/буфера