Добавить §5: старт нового чата и передача контекста

This commit is contained in:
2026-07-07 17:25:40 +03:00
parent 7c09572c16
commit 7bf712862a
+48
View File
@@ -90,6 +90,8 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю
--- ---
## 3. Спецификация (после успешных тестов)
Если изменение затрагивает **поведение, API, модель данных или роли**: Если изменение затрагивает **поведение, API, модель данных или роли**:
1. Обновить соответствующий файл в `EventHubSpec/`: 1. Обновить соответствующий файл в `EventHubSpec/`:
@@ -109,6 +111,50 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю
--- ---
## 5. Старт нового чата (передача контекста)
Новую задачу лучше начинать в **отдельном чате** с коротким брифом — не копировать всю переписку.
### Что приложить в Cursor
- `@EventHubSpec/WORKFLOW.md` — этот документ
- Ссылка на issue: `https://git.sabilin.com/EventHub/<Repo>/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. Расширение правил ## 4. Расширение правил
При появлении новой договорённости в работе: При появлении новой договорённости в работе:
@@ -130,6 +176,7 @@ Attribution в Cursor (Settings → Agent → Attribution) можно выклю
- Метки во всех репозиториях держать одинаковыми (`sync-labels.ps1`). - Метки во всех репозиториях держать одинаковыми (`sync-labels.ps1`).
- Секреты и токены не коммитить; Gitea token — только в env / `~/.cursor/secrets/`. - Секреты и токены не коммитить; Gitea token — только в env / `~/.cursor/secrets/`.
- **Git commit — через WSL** (`scripts/git-commit.sh`); **push — только после подтверждения пользователя** (см. §2.1). - **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 | Push на remote — только после подтверждения пользователя |
| 2026-07-07 | §2.1: WSL, git-коммиты через `scripts/git-commit.sh` | | 2026-07-07 | §2.1: WSL, git-коммиты через `scripts/git-commit.sh` |
| 2026-07-07 | Правило: варианты решения и утверждение перед реализацией | | 2026-07-07 | Правило: варианты решения и утверждение перед реализацией |