Настроить обязательный push в origin

This commit is contained in:
2026-08-18 00:50:44 +03:00
parent 499d3fe802
commit 5aa879623e
3 changed files with 30 additions and 6 deletions
+20 -2
View File
@@ -1,6 +1,13 @@
# Beads: отслеживание выполнения плана
Beads инициализирован локально в `~/tmp/goon-game` поверх embedded Dolt. Remote не настроен: база задач существует только на этой машине.
Beads инициализирован в `~/tmp/goon-game` поверх embedded Dolt. Git remote настроен:
```text
origin = ssh://git@git.pryanik.synology.me:2222/huncode/goon-game.git
master tracks origin/master
```
Обычный Git push публикует исходники и экспорт `.beads/issues.jsonl`. Embedded Dolt остаётся source of truth. Локальная запись Dolt remote создана, но отдельная Dolt-история не публикуется без явного разрешения владельца.
Источники требований:
@@ -55,6 +62,16 @@ bd dep cycles
bd export --output .beads/issues.jsonl
```
Завершение сессии:
```sh
git add .
git commit -m "<описание изменения>"
git pull --rebase
git push
git status --short --branch
```
## Правила ведения
1. Не закрывать задачу по факту написания кода — сначала выполнить её acceptance criteria и проверки.
@@ -62,4 +79,5 @@ bd export --output .beads/issues.jsonl
3. Реальные softlocks и непроходимые уровни заводить как `bug` с P0/P1, а не прятать внутри общего balance task.
4. Vertical Slice закрывать только после `10/10 passed`, внешнего playtest и остальных зависимостей в его дереве.
5. Не редактировать `.beads/issues.jsonl` вручную: source of truth — embedded Dolt в `.beads/embeddeddolt`.
6. Перед передачей базы другой машине отдельно настроить Dolt remote либо передать весь Git/Beads-каталог; сейчас удалённой синхронизации нет.
6. Git remote обязателен для исходников и JSONL snapshot; после каждого изменения backlog экспортировать JSONL, коммитить и делать push.
7. `bd dolt push` публикует отдельную внутреннюю историю и выполняется только после явного разрешения владельца.