e04f53b103
Установка Laravel Boost вручную (без `php artisan boost:install`):
wizard падает в обоих режимах из-за двух багов окружения:
- интерактив: PHP fatal на кириллице-пути при рендере laravel/prompts
multiselect (нет UTF-8 codepage в Windows PowerShell)
- --no-interaction: ConfiguresPrompts::multiselectFallback возвращает
null → array_map() crash в L13 framework
Manual setup вместо wizard'а:
- app/composer.json: laravel/boost ^2.4 + транзитивы (laravel/mcp v0.7,
laravel/roster v0.5.1, symfony/yaml v7.4)
- app/boost.json: agents=[claude_code], guidelines=true, mcp=true
- .mcp.json (корень): добавлен блок laravel-boost — command=php,
args=[app/artisan, boost:mcp]. Заменяет PostgreSQL MCP из фазы 0
(был убран в _comment_postgres ещё ранее).
- app/.ai/guidelines/vuetify.md: кастомный Vuetify 3 guideline по
Tooling §10.2 + Forest-палитра + 14 slug'ов воронки берутся из
schema.sql:2076 (НЕ из BRANDBOOK_v2 §3.6).
Smoke-test (boost:mcp via JSON-RPC):
- protocolVersion 2024-11-05, serverInfo "Laravel Boost"
- 9 tools: application-info, browser-logs, database-(connections|query|
schema), get-absolute-url, last-error, read-log-entries, search-docs
Уточнение к CLAUDE.md §7: «отключать guidelines Inertia/Livewire/Tailwind/
Filament/Sail/PHPUnit» — избыточно. Boost через laravel/roster детектит
установленные пакеты из composer.lock; то, что не установлено, не серверит.
Pest 4 будет detected, PHPUnit guideline не активируется (PHPUnit убран
из direct deps в коммите 30f0335). Тех-уточнение к §10.1 шаг 4 — отдельно.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
8 lines
89 B
JSON
8 lines
89 B
JSON
{
|
|
"agents": [
|
|
"claude_code"
|
|
],
|
|
"guidelines": true,
|
|
"mcp": true
|
|
}
|