заведён беклог проекта

- 20 задач: 8 высоких, 9 средних, 3 низких; две заведены идеями — сутки при
  смене часового пояса и пересекающиеся источники одной метрики
- план сведён к порядку и его обоснованию, единицы работы переехали в беклог
This commit is contained in:
av
2026-08-01 14:11:42 +03:00
parent 36908b774c
commit 59ec613184
24 changed files with 483 additions and 1 deletions
+25 -1
View File
@@ -56,12 +56,36 @@ Module path — `git.vakhrushev.me/av/healthlog`.
Запуск через [Task](https://taskfile.dev) (`task --list` — полный список):
- `task run` — локальный запуск (`--config ./config.toml`)
- `task up` / `task restart` / `task down` — сервис в контейнере; **основной
способ запуска**, данные в `./data` переживают пересборку
- `task logs` / `task ps` — что происходит с сервисом
- `task gate` — детерминированный гейт ревью (build/vet/lint/test/race/
покрытие диффа/миграции/образцы конфига/секреты/данные в индексе)
- `task review:context` — вход для архитектурного прохода ревью
- `task run` — запуск из исходников, без контейнера
- `task build` — статический бинарь linux/amd64
- `task test` / `task lint` — тесты и golangci-lint
- `task tidy``go mod tidy`
- `task setup` — установка golangci-lint
## Процесс
Задачи — в [docs/backlog](docs/backlog/README.md) (один файл на задачу, индекс
производен). Порядок и его обоснование — в [docs/plan.md](docs/plan.md).
Работа над задачей идёт скиллом `task-pipeline`: беклог → `opsx:explore`
`opsx:propose` → ревью спек (профиль `design`) → `opsx:apply` → ревью кода →
`opsx:archive` → чистка беклога → коммит. Ревью — скилл `review-pipeline`,
проходы — агенты `healthlog-review-*`.
Гейт блокирует: пока `task gate` красный, опиниативные проходы ревью не
запускаются.
**Поток не останавливается.** Телефон шлёт непрерывно и молча. Сломанный приём,
оставленный работать, теряет данные необратимо — сырой архив живёт 14 дней.
Ничего из `./data` не попадает ни в git, ни в логи выше `DEBUG`, ни в вывод
агента.
## Конвенции
Механизируемое проверяет `task lint` (`.golangci.yml`): форма логов