| 1 | # Status: PHP / Laravel v1 |
| 2 | |
| 3 | **Канон перечня артефактов домена:** § Closure snapshot ниже; полный инвентарь имён файлов для людей и сборок — ещё `knowledge/README.md` (список Files). В `index-knowledge-router-v1.md` в таблице доменов — короткий указатель, без дублирования всего списка kb. |
| 4 | |
| 5 | ## Closure snapshot |
| 6 | |
| 7 | - **Мир PHP (`software.php`) — полный фундаментальный контур v1:** |
| 8 | - Карта: `index-knowledge-php-cluster-v1.md` |
| 9 | - Эволюция языка **5.x→8.x**, миграции, таблица «фича→версия»: `kb-php-versions-and-evolution-v1.md` |
| 10 | - Платформа / рантайм: `kb-php-fundamentals-v1.md` (вкл. JIT, GC, preload, FPM, ini, расширения) |
| 11 | - Язык: `kb-php-language-semantics-v1.md` |
| 12 | - Веб (нативный): `kb-php-web-sessions-io-v1.md` |
| 13 | - Данные (PDO): `kb-php-data-persistence-v1.md` |
| 14 | - Инструменты и CI: `kb-php-tooling-quality-v1.md` |
| 15 | - **Laravel (`software.laravel` / web-backend) — кластер v1:** |
| 16 | - Карта: `index-knowledge-laravel-cluster-v1.md` |
| 17 | - Фундамент: `kb-laravel-fundamentals-v1.md` |
| 18 | - Версии и апгрейды: `kb-laravel-versions-upgrades-v1.md` |
| 19 | - First-party пакеты: `kb-laravel-first-party-packages-v1.md` |
| 20 | - Безопасность и API auth: `kb-laravel-security-auth-apis-v1.md` |
| 21 | - Symfony под капотом: `kb-laravel-symfony-underpinnings-v1.md` |
| 22 | - Async, Octane, Reverb, деплой воркеров: `kb-laravel-async-realtime-deployment-v1.md` |
| 23 | - Фронтенд-стеки: `kb-laravel-frontend-stacks-v1.md` |
| 24 | - **Смежная PHP-экосистема (closure v2):** |
| 25 | - Карта: `index-knowledge-php-adjacent-ecosystem-v1.md` |
| 26 | - WordPress: `kb-wordpress-architecture-ops-v1.md` |
| 27 | - Drupal: `kb-drupal-architecture-ops-v1.md` |
| 28 | - Symfony Framework (full stack): `kb-symfony-framework-fundamentals-v1.md` |
| 29 | - Composer / Packagist / сторонние пакеты: `kb-composer-packagist-thirdparty-v1.md` |
| 30 | - **Playbooks:** `playbook-php-v1.md`, `playbook-laravel-v1.md` |
| 31 | - **Router:** `router-php-laravel` в `index-knowledge-router-v1.md` |
| 32 | |
| 33 | ## Operational invariant (не gap) |
| 34 | |
| 35 | - Конкретные **номера версий** пакетов и ядер (WP/Drupal/Symfony) в этой KB не фиксируются — источник истины: **`composer.lock`**, версия ядра WP, `drupal/core` в проекте, официальные release notes. |
| 36 | |
| 37 | ## Next review triggers |
| 38 | |
| 39 | - **PHP 8.5** stable или смена политики поддержки на php.net. |
| 40 | - **Laravel 13+** или крупные изменения структуры в docs. |
| 41 | - Новые системные инциденты: рассинхрон ext между средами, preload/JIT регрессии, массовые deprecations. |
| 42 | |
| 43 | ## Retrieval hint (memory-architecture) |
| 44 | |
| 45 | 1. Этот `status-*` |
| 46 | 2. `playbook-php-v1.md` (и при UI/API на Laravel — `playbook-laravel-v1.md`) |
| 47 | 3. PHP: по таблице в `index-knowledge-php-cluster-v1.md` — **один** целевой `kb-php-*`, если не запрошен full pass |
| 48 | 4. Laravel: по таблице в `index-knowledge-laravel-cluster-v1.md` — **один** целевой `kb-laravel-*` |
| 49 | 5. WordPress / Drupal / Symfony / Composer-экосистема: `index-knowledge-php-adjacent-ecosystem-v1.md` — **один** целевой kb |
| 50 | |
| 51 | ## Full pass hint |
| 52 | |
| 53 | - Запрос вида «полный фундаментальный проход по PHP» → `playbook-php-v1.md` § Full fundamental pass (5 шагов + остановки). |
| 54 | - Запрос вида «полный проход по Laravel / все версии и темы» → `index-knowledge-laravel-cluster-v1.md` § порядок чтения + `playbook-laravel-v1.md` § Full Laravel pass (без одновременной загрузки всех kb). |
| 55 | - Запрос про **WordPress / Drupal / Symfony / Composer-зоопарк** → `index-knowledge-php-adjacent-ecosystem-v1.md` → один целевой kb. |
| 56 | |