Files
ratatoskr-go/.serena/memories/task_completion.md
ki.sagidullin 7c7afa6875
Some checks failed
CI / test (pull_request) Failing after 41s
CI / build-and-package (amd64, linux) (pull_request) Successful in 50s
CI / build-and-package (amd64, windows) (pull_request) Successful in 39s
chore: onboard Serena — add .serena with project memories
Сохраняем онбоардинг-память проекта (core, tech_stack, conventions,
suggested_commands, task_completion) в .serena и коммитим служебную
директорию, чтобы она была доступна на сервере. Директория НЕ исключена
в .gitignore (локально исключаются только cache и project.local.yml).
2026-08-17 22:48:53 +05:00

1.2 KiB
Raw Permalink Blame History

task_completion

Считается, что задача по коду выполнена строго после:

  1. Формат/линт: go fmt ./... (без неотформатированных файлов).
  2. Тесты: go test ./... -v -count=1 -timeout 120s — все проходят (make test).
  3. Статический анализ: go vet ./... — чисто (make vet).
  4. Сборка: go build -o ratatoskr ./cmd/ratatoskr/ (make build) — компилируется. (Кросс-сборка make cross — только при необходимости.)
  5. Пересмотр контрактов: если менялась сигнатура App.New(configPath, version, updateToken string) — обновить вызовы в internal/app/app_test.go (иначе go vet падает).
  6. Коммит осмысленными атомарными коммитами в feature-ветку feat/<taskTag> от origin/main.

Рабочий процесс Ratatoskr (агент dev в этом конвейере): изучить код, реализовать так, чтобы все acceptance criteria были закрыты, закоммитить в ветку, вернуть отчёт.