Дмитрий
5df34a61eb
style+done(p2): pint formatting + P2 plan DONE marker
2026-05-22 18:53:11 +03:00
Дмитрий
bf47d46a8e
feat(audit): OperationsLogger service (tenant_operations_log writer)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 18:53:07 +03:00
Дмитрий
bc09186299
style+fix(pd): pint formatting + nullsafe.neverNull fix + lifecycle test predicate
2026-05-22 16:50:21 +03:00
Дмитрий
c4e6691b28
feat(audit): ImpersonationAuditService (saas_admin_audit_log + pd on verify)
2026-05-22 16:50:19 +03:00
Дмитрий
38914fc779
feat(pd): PdAuditLogger service (152-ФЗ pd_processing_log writer)
2026-05-22 16:50:15 +03:00
Дмитрий
b584ce43dd
feat(supplier): LeadDistributor cap=3 seedable random selection
2026-05-20 11:30:00 +03:00
Дмитрий
3e16c1e656
feat(supplier): RegionTagResolver + RussianRegions (subject name->code)
2026-05-20 11:22:06 +03:00
Дмитрий
5f08459615
feat(services): PhonePrefixService — phone → federal district bit (MVP)
...
Маппинг мобильных + 30+ ABC-кодов городов на 8 ФО RF (synchronized
с projects.region_mask битами). Мобильные → all-districts (255).
Полный Минсвязи справочник отложен на Plan 5+.
Spec: §6 step 2 routing geo-filter.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-10 18:36:43 +03:00