feat(sql): corroborated trgm backfill objective_complex_mapping +17 (#307 OBJ-2 r2) #1333

Merged
bot-backend merged 1 commit from feat/obj2-round2-corroborated into main 2026-06-14 16:45:56 +00:00
Collaborator

Summary (OBJ-2 раунд-2, #307)

Корроборированный добор objective_complex_mapping +17 (286→303). После 155 (near-exact +23) остался средний band — здесь корроборация добивает уверенность.

Правило: nsim ∈ [0.50, 0.85] И (dev-sim≥0.6 OR shared distinctive dev-token OR district-match).

  • 15 матчей: тот же застройщик (dsim=1.0 через Latin/Cyrillic/юр-префикс шум — НКС/Re:Volution, УГМК/Уралмаш.Первый, Атомстрой/Гаринский, …).
  • 2 матча: новый сигнал dev_token (АСЦ = Архитектурно-строительный центр Правобережный) → «Мкр. Центральный»→47127 (задача звала) + «Мкр. Садовый»→35542 одним правилом, без hardcode.
  • 6 generic-guarded остаются manual — проверено: реально РАЗНЫЕ застройщики (Солнечный Клевер≠Астра и т.п.), корроборации нет.
  • 116/133 на manual (19 без DOM.РФ-кандидата, 4 obj_id-collision, 71 nsim<0.5).

Test plan

  • idempotency BEGIN…ROLLBACK ×2 на проде → INSERT 0 17, затем 0 0 (прод 286 не тронут)
  • полный список 17 матчей с dev/district корроборацией (проверен оркестратором)
  • database-expert (специалист SQL)
  • post-deploy: count=303, новые ЖК в velocity MV после REFRESH

is_reviewed=false (флаг на ручное подтверждение). MV refresh CONCURRENTLY post-commit.

Refs #307

## Summary (OBJ-2 раунд-2, #307) Корроборированный добор `objective_complex_mapping` **+17** (286→303). После 155 (near-exact +23) остался средний band — здесь корроборация добивает уверенность. **Правило**: `nsim ∈ [0.50, 0.85]` И `(dev-sim≥0.6 OR shared distinctive dev-token OR district-match)`. - 15 матчей: тот же застройщик (dsim=1.0 через Latin/Cyrillic/юр-префикс шум — НКС/Re:Volution, УГМК/Уралмаш.Первый, Атомстрой/Гаринский, …). - 2 матча: новый сигнал `dev_token` (АСЦ = Архитектурно-строительный центр Правобережный) → «Мкр. Центральный»→47127 (задача звала) + «Мкр. Садовый»→35542 одним правилом, без hardcode. - **6 generic-guarded остаются manual** — проверено: реально РАЗНЫЕ застройщики (Солнечный Клевер≠Астра и т.п.), корроборации нет. - 116/133 на manual (19 без DOM.РФ-кандидата, 4 obj_id-collision, 71 nsim<0.5). ## Test plan - [x] idempotency BEGIN…ROLLBACK ×2 на проде → INSERT 0 17, затем 0 0 (прод 286 не тронут) - [x] полный список 17 матчей с dev/district корроборацией (проверен оркестратором) - [x] database-expert (специалист SQL) - [ ] post-deploy: count=303, новые ЖК в velocity MV после REFRESH is_reviewed=false (флаг на ручное подтверждение). MV refresh CONCURRENTLY post-commit. Refs #307
bot-backend added 1 commit 2026-06-14 16:33:29 +00:00
feat(sql): corroborated trgm backfill objective_complex_mapping +17 (#307 OBJ-2 r2)
All checks were successful
CI / changes (push) Successful in 6s
CI / frontend-tests (push) Has been skipped
CI / openapi-codegen-check (push) Successful in 2m2s
CI / changes (pull_request) Successful in 6s
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 1m38s
CI / backend-tests (push) Successful in 8m53s
CI / backend-tests (pull_request) Successful in 8m42s
bcd1b53e25
Раунд-2 после 155: добор среднего band (nsim 0.50-0.85) с корроборацией
(dev-sim>=0.6 OR shared distinctive dev-token OR district-match). Ловит то,
что near-exact-проход 155 пропустил из-за аббревиатур застройщиков
(АСЦ=Архитектурно-строительный центр -> Мкр.Центральный/Садовый;
УГМК->Уралмаш.Первый и т.п.). 6 generic-guarded остаются manual (реально
разные застройщики, корроборации нет). 286->303, is_reviewed=false.
Idempotent (ON CONFLICT), MV refresh CONCURRENTLY post-commit.

Refs #307
bot-backend merged commit 863577beb6 into main 2026-06-14 16:45:56 +00:00
bot-backend deleted branch feat/obj2-round2-corroborated 2026-06-14 16:45:56 +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#1333
No description provided.