From 7bf712862af556307c100e3c857390e2907ce427 Mon Sep 17 00:00:00 2001 From: Aleksey Sabilin Date: Tue, 7 Jul 2026 17:25:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=C2=A75:=20=D1=81=D1=82=D0=B0=D1=80=D1=82=20=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BE=D0=B3=D0=BE=20=D1=87=D0=B0=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B0=D1=87=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BA=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WORKFLOW.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/WORKFLOW.md b/WORKFLOW.md index 0ff1fe6..1bf5d2a 100644 --- a/WORKFLOW.md +++ b/WORKFLOW.md @@ -90,6 +90,8 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю --- +## 3. Спецификация (после успешных тестов) + Если изменение затрагивает **поведение, API, модель данных или роли**: 1. Обновить соответствующий файл в `EventHubSpec/`: @@ -109,6 +111,50 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю --- +## 5. Старт нового чата (передача контекста) + +Новую задачу лучше начинать в **отдельном чате** с коротким брифом — не копировать всю переписку. + +### Что приложить в Cursor + +- `@EventHubSpec/WORKFLOW.md` — этот документ +- Ссылка на issue: `https://git.sabilin.com/EventHub//issues/N` +- При необходимости: 1–3 ключевых файла кода (`@src/...`) + +### Шаблон первого сообщения + +```markdown +Проект: EventHub +- EventHubBack: .../EventHubBack +- EventHubFrontAdmin: .../EventHubFrontAdmin +- EventHubSpec: .../EventHubSpec + +Gitea: https://git.sabilin.com/EventHub +Следуй WORKFLOW.md и skills eventhub-gitea / eventhub-workflow. + +Окружение: WSL + asdf (OTP 28). Git: scripts/git-commit.sh, push — только после «пуш». +Перед CT: scripts/fix-rebar-unit-symlink.sh; logs/data: scripts/wsl-ext4-dirs.sh + +Задача: EventHubBack#24 — <краткая цель> +Issue: https://git.sabilin.com/EventHub/EventHubBack/issues/24 + +Контекст (что уже сделано): +- #23 закрыт: auth_session, admin refresh JWT (фаза 1) + +Правила: 1–3 варианта → утверждение → код; тесты перед закрытием; спека после контракта. +``` + +### Минимальный вариант (одной строкой) + +> Берём EventHubBack#24. WORKFLOW.md. WSL, git через scripts/. Варианты — потом утверждение. Пуш — только когда скажу. + +### Что не передавать + +- Полные логи, diff, историю старого чата +- Токены (`GITEA_TOKEN` — в `~/.cursor/secrets/eventhub-gitea.env`) + +--- + ## 4. Расширение правил При появлении новой договорённости в работе: @@ -130,6 +176,7 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю - Метки во всех репозиториях держать одинаковыми (`sync-labels.ps1`). - Секреты и токены не коммитить; Gitea token — только в env / `~/.cursor/secrets/`. - **Git commit — через WSL** (`scripts/git-commit.sh`); **push — только после подтверждения пользователя** (см. §2.1). +- Новая задача — **отдельный чат** с брифом по §5. --- @@ -137,6 +184,7 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю | Дата | Изменение | |------|-----------| +| 2026-07-07 | §5: шаблон передачи контекста в новый чат | | 2026-07-07 | Push на remote — только после подтверждения пользователя | | 2026-07-07 | §2.1: WSL, git-коммиты через `scripts/git-commit.sh` | | 2026-07-07 | Правило: варианты решения и утверждение перед реализацией |