Files
transcriber/tasks/items/go-1-26-upgrade.md
T

31 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🧹 Обновить Go до 1.26 в модуле и в образе
- **Тип:** chore
- **Категория:** Очередь
- **Зачем:** Модуль объявляет go 1.25.0, образ собирается на golang:1.25-alpine, а на машине разработки стоит 1.26.5: три места расходятся, и проверки идут не на той версии, что уезжает на сервер.
Заметка владельца от 2026-08-12. Версия 1.25 в модуле появилась не выбором, а
требованием PocketBase: `go mod tidy` поднял директиву сам, а образ подтянули
следом. То есть сегодняшнее число никем не назначено, и повторится это на
следующей же зависимости.
## Затрагивает
- директива `go` в `go.mod`;
- сборочный слой `Dockerfile`;
- строка стека в `CLAUDE.md` и в `README.md`.
## Критерии приёмки
- Модуль, образ и документы называют одну версию Go. Оракул — `grep` по
четырём местам: `go.mod`, `Dockerfile`, `CLAUDE.md`, `README.md`; все дают
одно число.
- Сборка на объявленной версии проходит. Оракул — `task image` и
`CGO_ENABLED=0 go build ./...` на чистом дереве.
- Гейт зелёный целиком. Оракул — `task gate`.
## Рамки
Версию выбирает человек: обновление до неподдерживаемой ещё зависимостями версии
ломает сборку молча. Выкладку не запускаем.