# Правила для агента ## Главный источник задачи Перед началом любой работы по проекту агент обязан прочитать файл: ```text Agent/TASK.md ``` Именно этот файл считается основным описанием задачи, требований и ограничений. ## Порядок работы 1. Сначала прочитать `Agent/TASK.md` полностью. 2. После чтения сверять все решения с требованиями из задачи. 3. Не реализовывать вариант B или любую функциональность, которой нет в `Agent/TASK.md`. 4. Не добавлять лишние архитектурные слои, если они не нужны для выполнения задачи. 5. Приоритет: минимальная корректная реализация, чистый жизненный цикл, понятный код. ## Ограничения - Не использовать `FindObjectOfType`. - Не использовать `Singleton.Instance`. - Не хранить состояние в `static`. - Не использовать `async void`, кроме Unity-колбэков. - Все async-операции выполнять через UniTask и `CancellationToken`. - Все подписки должны корректно освобождаться. ## Цель Сделать только задачу `Boot Flow` из `Agent/TASK.md` и подготовить проект так, чтобы его можно было проверить по описанным требованиям.