1827a38fe5
Заблокированный за нехваткой баланса проект выглядел как обычный «Ожидает синхр.» — клиент не понимал, почему лиды не идут. Теперь карточка показывает приоритетный красный статус «Приостановлен — не хватает баланса». - ProjectResource: новое read-only поле balance_blocked (preflight_blocked_at !== null) - ProjectCard: статус-бейдж приоритетно показывает блок над sync_status - Project type: balance_blocked?: boolean TDD: backend 2/2 (ProjectResource), frontend ProjectCard 6/6. ProjectResource регрессия (applies_from/source_lock) 6/6 GREEN. larastan/deptrac исключены точечно — пред-существующая краснота. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>