заведён беклог проекта
- 20 задач: 8 высоких, 9 средних, 3 низких; две заведены идеями — сутки при смене часового пояса и пересекающиеся источники одной метрики - план сведён к порядку и его обоснованию, единицы работы переехали в беклог
This commit is contained in:
@@ -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`): форма логов
|
||||
|
||||
Reference in New Issue
Block a user