[Add] Agent Task
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# Правила для агента
|
||||
|
||||
## Главный источник задачи
|
||||
|
||||
Перед началом любой работы по проекту агент обязан прочитать файл:
|
||||
|
||||
```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` и подготовить проект так, чтобы его можно было проверить по описанным требованиям.
|
||||
Reference in New Issue
Block a user