chore(serena): обновить память проекта (onboarding)
This commit is contained in:
@@ -6,22 +6,27 @@
|
||||
- `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).
|
||||
- `./ratatoskr -version` — версия бинаря; `./ratatoskr -noui` — headless (без окна).
|
||||
- Кросс-сборка: `make cross` (linux/amd64 + windows/amd64, headless).
|
||||
|
||||
## Windows / UI (Fyne)
|
||||
- Сборка с UI (cgo): `powershell -ExecutionPolicy Bypass -File scripts/build-publish-ui.ps1`.
|
||||
Требует `scripts/.gitea-creds` (не коммитить) и MinGW/gcc в PATH. См. `mem:toolchain/cgo-winlibs-gcc`.
|
||||
- Обычная headless-сборка на Windows без cgo: `go build -o ratatoskr.exe ./cmd/ratatoskr/`.
|
||||
|
||||
## Go-тулчейн
|
||||
Хост без `go` в PATH — экспорт вручную:
|
||||
```
|
||||
export PATH=/opt/data/.local/go/bin:$PATH
|
||||
```
|
||||
На машине разработки (Windows, cmd) — обычный system Go.
|
||||
На машине разработки (Windows) — обычный system Go.
|
||||
|
||||
## git (worktree-процесс Ratatoskr)
|
||||
- Feature-ветка: `feat/<taskTag>`, база — `origin/main`. Пример проверки diff всей ветки:
|
||||
- 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 ($?) {}`; & для путей с пробелами).
|
||||
- ОС Windows + PowerShell 5.1 (shell: powershell) — нет `&&`; использовать `;`/`if ($?) {}`;
|
||||
`&` для вызова путей с пробелами. Для серенных файлов лучше отдельная команда `serena memories check`.
|
||||
Reference in New Issue
Block a user