From 53ceb0255c7918ba8119bbd5d6cce8427f5cf04b Mon Sep 17 00:00:00 2001 From: MpakobecEx Date: Wed, 21 Oct 2026 18:02:23 +0500 Subject: [PATCH] Record communication and dialogue rules --- AGENTS.md | 29 +++++++++++++++++++++++++++++ docs/HANDOFF.md | 3 +++ docs/SESSION-STATE.md | 9 ++++++++- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 AGENTS.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..bb261fb --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,29 @@ +# Правила работы + +Это общие правила для ассистента и будущих сессий. + +## Общение + +- **Ответы короткие.** Не повторять уже сохранённое в документации, не + пересказывать код и не добавлять длинные вступления. Экономить токены. +- **Любое сомнение или вопрос — диалог.** Если есть выбор, неоднозначность + или риск, сначала показать 2–4 варианта с краткой рекомендацией, дать + пользователю выбрать или ответить самому. Не угадывать и не принимать + решение за него. + +## Контекст + +- Перед началом работы читать `docs/SESSION-STATE.md`, затем + `docs/HANDOFF.md` и `docs/client-visual-direction.md`. +- Главное состояние и следующие шаги хранить в `docs/SESSION-STATE.md`, + подробную историю — в `docs/HANDOFF.md`. +- После блока: тесты, `validate`, `translations check`, коммит и push. + +## Технические ограничения + +- Не запускать `dotnet` и Docker на рабочем ПК; сервер проверять на + `ssh home`. +- Не открывать второй экземпляр Unity с тем же проектом; для batch-проверок + делать копию проекта без `Library`. +- `Vanguard.Rules` остаётся чистой библиотекой; сервер зависит от неё, а не + наоборот. diff --git a/docs/HANDOFF.md b/docs/HANDOFF.md index 46b225c..1bc007f 100644 --- a/docs/HANDOFF.md +++ b/docs/HANDOFF.md @@ -410,6 +410,9 @@ Solution — **`server/Vanguard.slnx`**, не `.sln`. Их не нужно пересматривать без причины. +- **Общение:** ответы короткие, без повторов и длинных вступлений. +- **Сомнения:** любое сомнение/вопрос — диалог с 2–4 вариантами; выбор + делает пользователь. Не угадывать. - Формат называется **Classic**, не Standard. - Имена карт английские; `nameRu` зарезервировано. - Термины: Авангард, Арьергард, ранг, смена, поддержка, проверка, diff --git a/docs/SESSION-STATE.md b/docs/SESSION-STATE.md index 9f0f630..6e69aea 100644 --- a/docs/SESSION-STATE.md +++ b/docs/SESSION-STATE.md @@ -1,9 +1,16 @@ # Vanguard ReMaster — состояние сессии **Дата:** 2026-10-21 -**HEAD:** `6ed0998` (клиент переведён на 3D-сцены) +**HEAD:** см. `git log -1` **Коротко:** сервер готов, клиент — рабочий каркас с 3D-сценами. +## Правила работы + +- Ответы короткие, без повторов и длинных вступлений — экономия токенов. +- Любое сомнение/вопрос — диалог: 2–4 варианта с рекомендацией, выбор за + пользователем (или его свободный ответ). Не угадывать. +- Полный свод правил — `AGENTS.md`. + ## Сервер - .NET 10 / ASP.NET Core, EF Core, PostgreSQL, Redis, опциональный Orleans.