Дмитрий
2eaa78f95b
fix(stan): Larastan-долг G1/G6 = 0 ошибок (реальные баги — починены, не спрятаны)
...
Accessibility (Pa11y live) / a11y (push) Has been cancelled
SAST — Semgrep / Semgrep SAST scan (push) Has been cancelled
Продуктовый код (фиксы, не baseline): TenantRequisites+SupplierLead — явные @property (ide-helper:models пропускал модели); DealsController V1 — лишний ?-> на non-null received_at; ScrubPii — guard instanceof Monolog. Тест-код: ImitationTestCase @param int; findByInn return-type. Baseline перегенерён — в нём ТОЛЬКО ложноположительные (Pest TestCall + защитный ?-> на nullable first() в debug-строках ScenarioBC), 0 продуктовых подавлений (проверено диффом). composer stan: 0.
NB: столбцы lead-region (dadata_qc/phone_operator/region_source/resolved_subject_code) есть в БД, но отсутствуют в db/schema.sql — отдельный дрейф схемы.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 12:40:00 +03:00
Дмитрий
53fb7b7760
feat: G1/SP1 самозапись клиента с подтверждением почты 6-значным кодом
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-18 19:33:33 +03:00
Дмитрий
4dfcde99ba
fix(imitation): correct seedPhoneRange columns + import_id FK (F1)
...
ImitationTestCase::seedPhoneRange used non-existent columns (range_from/range_to/region_name) and omitted the required import_id FK, so every Россвязь-branch test that called it failed. Now seeds a phone_ranges_imports anchor row and inserts phone_ranges with the real columns (def_code/from_num/to_num/operator/region/subject_code/imported_at/import_id), mirroring the verified RossvyazPrefixLookup parsing. Found during Task 5.
2026-06-04 03:54:22 +03:00
Дмитрий
544e9e589c
feat(imitation): test clients + single-project matrix seeder
2026-06-03 19:37:49 +03:00
Дмитрий
40629276d9
feat(imitation): snapshot forge + condition levers
2026-06-03 19:09:12 +03:00
Дмитрий
7c5ca7f688
chore(imitation): Task 0.5 — test env, reference-seed base, migrate:fresh resilience
2026-06-03 16:49:23 +03:00
Дмитрий
e03da647c0
docs(imitation): plan — execution status + corrections (namespace, subject codes, Task 0.5 env provision)
2026-06-03 16:25:52 +03:00
Дмитрий
a54b0346e9
feat(imitation): deterministic fake DaData phone client
2026-06-03 15:35:46 +03:00