fix(ekgas): label-детект сетки формы 6 — живой файл сдвинут (#2119 B2) #2248

Merged
bot-backend merged 1 commit from fix/ekgas-header-detect into main 2026-07-03 02:51:04 +00:00
Collaborator

Summary

  • Первый прод-прогон лоадера: 5 строк из 1037. Живой XLSX за май 2026: header на row 11 (разведка видела 10), слева колонка «№ п/п» → данные в col 2-8 (+1). Формат плавает — хардкод-индексы заменены _find_layout: header ищется по подписям, колонки — label-матчем, данные — через строку-нумерацию; сетка не распознана → 0 записей + warning (не мусор — урок vodokanal).
  • Тест живого layout'а (№ п/п, r11/r13, forward-fill через сдвиг) + фикстура на реальных подписях.

Test plan

  • 20 тестов, ruff clean
  • post-merge: прод-прогон → ~1037 строк / ~218 needs_calc / ~19% адресов

Refs #2119

## Summary - Первый прод-прогон лоадера: **5 строк из 1037**. Живой XLSX за май 2026: header на row 11 (разведка видела 10), слева колонка «№ п/п» → данные в col 2-8 (+1). Формат плавает — хардкод-индексы заменены `_find_layout`: header ищется по подписям, колонки — label-матчем, данные — через строку-нумерацию; сетка не распознана → 0 записей + warning (не мусор — урок vodokanal). - Тест живого layout'а (№ п/п, r11/r13, forward-fill через сдвиг) + фикстура на реальных подписях. ## Test plan - [x] 20 тестов, ruff clean - [ ] post-merge: прод-прогон → ~1037 строк / ~218 needs_calc / ~19% адресов Refs #2119
bot-backend added 1 commit 2026-07-03 02:36:12 +00:00
fix(ekgas): label-детект сетки формы 6
All checks were successful
CI Trade-In / changes (pull_request) Successful in 7s
CI / changes (pull_request) Successful in 7s
CI Trade-In / backend-tests (pull_request) Has been skipped
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 1m51s
CI / backend-tests (pull_request) Successful in 14m5s
9e6176c486
bot-backend merged commit c438c9a9e8 into main 2026-07-03 02:51:04 +00:00
bot-backend deleted branch fix/ekgas-header-detect 2026-07-03 02:51:04 +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#2248
No description provided.