2384e3fb0d
Ядро фичи для обычных проектов (без автоподбора): единый LaunchBalanceGate под lockForUpdate(Tenant), ProjectService::create($launch)+setActive, bulk resume «сколько влезло», ProjectController store/update/toggle, config/billing.php, ProjectResource.preflight_blocked_at + фронт экранов проектов (сообщения в рублях, метка «не запущен», группы). Схема БД не менялась (preflight_blocked_at уже был). Cherry-pick ТОЛЬКО ядра поверх main 609c7ae9; автоподбор НЕ выкатывается. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
10 lines
555 B
PHP
10 lines
555 B
PHP
<?php
|
|
|
|
return [
|
|
// Требовать активные pricing_tiers на СЕГОДНЯ для запуска проекта.
|
|
// true (прод) → нет тарифа = запуск запрещён (fail-closed, чтобы не уехать
|
|
// к поставщику при несконфигурированном биллинге). false (dev/тесты) →
|
|
// сохраняем прежний safe-fallback «безлимит».
|
|
'launch_requires_active_tiers' => (bool) env('BILLING_LAUNCH_REQUIRES_ACTIVE_TIERS', false),
|
|
];
|