docs(agents): define Randomayzer agent workspace workflow
This commit is contained in:
parent
c4e8731758
commit
0ce91d7b0d
1 changed files with 136 additions and 0 deletions
136
agents/README.md
Normal file
136
agents/README.md
Normal file
|
|
@ -0,0 +1,136 @@
|
||||||
|
# Agents workspace — Randomayzer
|
||||||
|
|
||||||
|
Эта папка хранит задания, рабочие заметки и результаты всех агентов проекта.
|
||||||
|
|
||||||
|
Корневые обязательные правила: `../AGENTS.md`.
|
||||||
|
|
||||||
|
## Структура
|
||||||
|
|
||||||
|
Для каждого агента используется отдельная папка:
|
||||||
|
|
||||||
|
```text
|
||||||
|
agents/
|
||||||
|
<agent-id>/
|
||||||
|
inbox/
|
||||||
|
notes/
|
||||||
|
done/
|
||||||
|
```
|
||||||
|
|
||||||
|
Рекомендуемые `agent-id`:
|
||||||
|
|
||||||
|
```text
|
||||||
|
antigravity
|
||||||
|
opencode
|
||||||
|
grok
|
||||||
|
claude
|
||||||
|
coordinator
|
||||||
|
```
|
||||||
|
|
||||||
|
## Inbox
|
||||||
|
|
||||||
|
Перед началом работы агент фиксирует полученное задание в:
|
||||||
|
|
||||||
|
```text
|
||||||
|
agents/<agent-id>/inbox/TASK-YYYY-MM-DD-<slug>.md
|
||||||
|
```
|
||||||
|
|
||||||
|
Минимальные поля:
|
||||||
|
|
||||||
|
```text
|
||||||
|
# Task
|
||||||
|
Base SHA:
|
||||||
|
Scope:
|
||||||
|
Do not change:
|
||||||
|
Definition of Done:
|
||||||
|
Required verification:
|
||||||
|
```
|
||||||
|
|
||||||
|
Если задание пришло через чат, его смысл переносится в inbox без самовольного расширения scope.
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
Черновые исследования, временные матрицы, локальные гипотезы и незавершённые выводы:
|
||||||
|
|
||||||
|
```text
|
||||||
|
agents/<agent-id>/notes/
|
||||||
|
```
|
||||||
|
|
||||||
|
Notes не считаются принятым результатом и не используются как доказательство закрытия фазы.
|
||||||
|
|
||||||
|
## Done
|
||||||
|
|
||||||
|
Итог задачи:
|
||||||
|
|
||||||
|
```text
|
||||||
|
agents/<agent-id>/done/TASK-YYYY-MM-DD-<slug>.md
|
||||||
|
```
|
||||||
|
|
||||||
|
Минимум:
|
||||||
|
|
||||||
|
```text
|
||||||
|
# Result
|
||||||
|
Base SHA:
|
||||||
|
Result SHA:
|
||||||
|
Files changed:
|
||||||
|
Commands actually run:
|
||||||
|
Test result:
|
||||||
|
Lint result:
|
||||||
|
Build result:
|
||||||
|
Findings:
|
||||||
|
UNVERIFIED:
|
||||||
|
Remaining blockers:
|
||||||
|
Non-blocking tech debt:
|
||||||
|
```
|
||||||
|
|
||||||
|
Review-agent дополнительно указывает:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Reviewed SHA:
|
||||||
|
CRITICAL:
|
||||||
|
HIGH:
|
||||||
|
MEDIUM:
|
||||||
|
LOW:
|
||||||
|
Final verdict:
|
||||||
|
```
|
||||||
|
|
||||||
|
## Параллельная работа
|
||||||
|
|
||||||
|
Два implementation-agent не редактируют одну и ту же область одновременно без прямого указания координатора.
|
||||||
|
|
||||||
|
Если параллельная работа необходима:
|
||||||
|
- фиксируются разные scope;
|
||||||
|
- каждый агент сообщает base/result SHA;
|
||||||
|
- изменения остаются логически раздельными;
|
||||||
|
- merge выполняется контролируемо после review.
|
||||||
|
|
||||||
|
Review-agent не исправляет найденные production-проблемы в том же review-коммите, если задание явно не переведено в режим `fix`.
|
||||||
|
|
||||||
|
## Security findings
|
||||||
|
|
||||||
|
`CRITICAL` и `HIGH` не считаются закрытыми по заявлению автора исправления. В `done/` должен быть указан конкретный fix SHA и evidence; для security-sensitive областей применяется независимый re-review согласно `AGENTS.md`.
|
||||||
|
|
||||||
|
PoC считается более сильным evidence, чем общий PASS-отчёт. После исправления PoC превращается в regression test, если это технически возможно.
|
||||||
|
|
||||||
|
## Git
|
||||||
|
|
||||||
|
Force-push запрещён.
|
||||||
|
|
||||||
|
Reviewers не пушат production source. Кто имеет право пушить implementation в `main`, определяет владелец/главный координатор текущей задачи.
|
||||||
|
|
||||||
|
В каждом task/result всегда хранить полный commit SHA, а не только `main` или «последний коммит».
|
||||||
|
|
||||||
|
## Review export
|
||||||
|
|
||||||
|
Если внешний reviewer не видит GitHub:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
.\tools\export-review.ps1
|
||||||
|
```
|
||||||
|
|
||||||
|
или diff от известной базы:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
.\tools\export-review.ps1 -Diff -Base <SHA>
|
||||||
|
```
|
||||||
|
|
||||||
|
Reviewer использует архив как source of truth и обязательно указывает SHA snapshot.
|
||||||
Loading…
Reference in a new issue