b5849bbd2a
Корень: dev-БД `liderra` создавалась с LC_CTYPE=C — lower()/upper() не делает case-folding для кириллицы, `ILIKE '%сп%'` на «Окна СПб» = 0 строк. Test-БД с Russian_Russia.1251 маскировала проблему. Системный fix: dev-БД пересоздана через `LOCALE_PROVIDER icu ICU_LOCALE 'und'` (PG 16+ ICU collation, кросс-платформенно). Точечный COLLATE-workaround не понадобился — все 5 ILIKE-endpoint'ов теперь работают с кириллицей без правки кода. CTO-20 закрыт в реестре v1.81; команда CREATE DATABASE с ICU зафиксирована для prod-deploy. Сопутствующее: - ProjectsView clearable: workaround `::after content '✕'` + видимость через `.v-field--dirty` (mdi-* font не подключён в проекте — CTO-19 заведён в реестре). - LookupsTest: удалён stale case `GET /api/projects?tenant_id=N`, заменённый auth:sanctum-роутом в Plan 5. - Pest +1 регрессионный тест (`search is case-insensitive for Cyrillic`) в ProjectsListShowTest, 10/10 / 37 assertions. - phpstan-baseline регенерирован (3 actingAs + удалённый case). - cspell-words: +Регистронезависимый, +und. - app/.backups/ в gitignore. Verify: - Pest --parallel: 742 passed / 1 flaky error (CsvReconcileJobTest cache race, в изоляции 2/2 PASS) / 3 skipped. - Browser: «сп» и «окн» возвращают «Окна СПб». Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>