Сохраняем онбоардинг-память проекта (core, tech_stack, conventions, suggested_commands, task_completion) в .serena и коммитим служебную директорию, чтобы она была доступна на сервере. Директория НЕ исключена в .gitignore (локально исключаются только cache и project.local.yml).
1.4 KiB
1.4 KiB
suggested_commands
Сборка / проверки (из корня репо)
go test ./... -v -count=1 -timeout 120s(илиmake test) — все тесты.go vet ./...(илиmake vet).go fmt ./...(илиmake fmt).go build -o ratatoskr ./cmd/ratatoskr/(илиmake build)../ratatoskr -config config.yaml(илиmake run)../ratatoskr -version— показать версию бинаря.- Кросс-сборка:
make cross(linux/amd64 + windows/amd64).
Go-тулчейн
Хост без go в PATH — экспорт вручную:
export PATH=/opt/data/.local/go/bin:$PATH
На машине разработки (Windows, cmd) — обычный system Go.
git (worktree-процесс Ratatoskr)
- Feature-ветка:
feat/<taskTag>, база —origin/main. Пример проверки diff всей ветки:git diff origin/main...HEAD. - Проверить состав отслеживаемых файлов (например наличие .serena):
git ls-files. - Статус:
git status. Лог:git log --oneline -10.
Замечания про среду
- ОС Windows + PowerShell 5.1 (shell: powershell) — команды собирать/запускать с учётом
этом (нет
&&; использовать;/if ($?) {}; & для путей с пробелами).