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>
31 lines
403 B
Plaintext
31 lines
403 B
Plaintext
*.log
|
|
.backups/
|
|
.DS_Store
|
|
.env
|
|
.env.backup
|
|
.env.production
|
|
.phpactor.json
|
|
.phpunit.result.cache
|
|
/.codex
|
|
/.cursor/
|
|
/.idea
|
|
/.nova
|
|
/.phpunit.cache
|
|
/.vscode
|
|
/.zed
|
|
/auth.json
|
|
/node_modules
|
|
/public/build
|
|
/public/fonts-manifest.dev.json
|
|
/public/hot
|
|
/public/storage
|
|
/storage/*.key
|
|
/storage/pail
|
|
/storage/bundle-analyze.html
|
|
/vendor
|
|
_ide_helper.php
|
|
_ide_helper_models.php
|
|
Homestead.json
|
|
Homestead.yaml
|
|
Thumbs.db
|