Files
portal/docs
Дмитрий 63c7364e6e reopen(stack): Laravel 11 → Laravel 13 — фиксация переоткрытия
Произошло так: 08.05.2026 при `composer create-project laravel/laravel
app` я не зафиксировал `^11` — Composer подтянул свежайшую
`laravel/framework: ^13.7` (Laravel 13.7, релиз ~Feb 2026), вместо
ожидаемого Laravel 11 LTS.

Smoke-test'ы подтвердили работоспособность Laravel 13:
- php artisan migrate: 3/3 default-миграций OK
- pestphp/pest 4.7.0: 2/2 за 281 ms
- laravel/pint 1.29: pint --test passed
- larastan/larastan 3.9.6 + phpstan 2.1.54: analyse passed (с baseline)
- barryvdh/laravel-ide-helper 3.7.0: ide-helper:generate OK

Live-проверка совместимости 5 ключевых плагинов:
- laravel/boost v2.4.6: composer dry-run резолвит lock без conflict
- остальные 4 — установлены и запущены без issue

Заказчик 08.05 (поздний вечер) принял Laravel 13 как latest stable.
Откат дороговат — rm -rf app/ + повторение всей сессии (~10-15 мин).

По правилу «явная фиксация переоткрытий» обновлены 3 источника:

- CLAUDE.md v1.5→v1.6: §2 backend (Laravel 11 → Laravel 13 + объяснение
  обстоятельств), §0 источники (Tooling v1.4, Реестр v1.17), футер
- docs/Tooling_v8_3.md v1.3→v1.4: блок «Что нового в v1.4» (live-
  проверка совместимости 5 плагинов + установка Pint/Larastan/IDE Helper)
- docs/Открытые_вопросы_v8_3.md v1.16→v1.17: блок «Что изменилось в
  v1.17» с обстоятельствами, импактом и техдолгом

Техдолг (для следующих сессий): синхронизация narrative ТЗ + 2 других
архивных документов под Laravel 13:
- docs/CRM_bp-gr_Инструкция_v8_5.md (строка 6219, главное ТЗ)
- docs/Vybor_oblaka_v8_3.md (строка 3, аналитическая записка по облаку)
- docs/Админка_SaaS_v8_2.md (строка 103, описание стека админки)

Не блокер для разработки, но нарушает связность архива. Включить в
hygiene-проход при следующем апдейте narrative до v8.6.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 10:20:55 +03:00
..