6ceec17439
Действие «Зарегистрировался» (PATCH action=registered): email→tenant, привязка SalesClientAssignment со снимком тарифа, linked_tenant_id+stage=registered; клиент занят другим → 422. Диалог карточки: пункт «Зарегистрировался» + поле e-mail. SalesProspectsAdvanceJob (каждые 15 мин, pgsql_admin): по balance_transactions считает стадию — Σtopup≥30000→user, >0→topped_up, есть расход при 0 topup→testing, иначе registered; ручные/отказные стадии не трогает. Схема НЕ меняется. Гейты: бэк 19/19, фронт 9/9, Larastan 0. 🪤 property $connection конфликтовал с трейтом Queueable → переименовал в $dbConnection. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>