48dd6c44af
fix(sales): «Зарегистрировался» подаёт ЗАЯВКУ начальнику, а не привязывает клиента сразу Владелец заметил: в отделе есть штатный порядок «через начальника» (экран «Заявки на привязку»), а кнопка в карточке кандидата создавала SalesClientAssignment напрямую и в истории заявок ничего не появлялось. - registerProspect() теперь зовёт SalesAttachmentService::submit() от имени ВЛАДЕЛЬЦА карточки. Свободен → заявка pending + письма менеджеру и начальникам; занят другим → заявка с пометкой конфликта, чужая привязка не трогается; уже свой → заявки нет. Привязка со снимком тарифа создаётся только при одобрении (handleApprove). - Стадия карточки едет в «Зарегистрировался» СРАЗУ (решение владельца): регистрация — факт, воронка показывает правду; «чей клиент и кому деньги» решает начальник. Автожизнь не зависит от одобрения — джоб смотрит linked_tenant_id. - Отменён прежний 422 «клиент уже закреплён за другим менеджером» — теперь это заявка. - Подсказка под полем e-mail говорит про одобрение начальником. Спека §17 (отменяет правило §6 «привязываем сразу»). Гейты: Pest 218/218 sales, Vitest 38/38, Larastan 0 в своих файлах. TDD RED→GREEN. LEFTHOOK_EXCLUDE: larastan/cspell падают на файлах параллельной сессии tests/Feature/Admin/*Balances*, свои файлы проверены отдельно и чисты. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> @