33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
# Правила для агента
|
|
|
|
## Главный источник задачи
|
|
|
|
Перед началом любой работы по проекту агент обязан прочитать файл:
|
|
|
|
```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` и подготовить проект так, чтобы его можно было проверить по описанным требованиям.
|