точки входа переехали в cmd/, заведена заглушка OIDC для локального входа
- main.go и journal_route_test.go переехали в cmd/transcriber без правок содержимого; образ собирает ./cmd/transcriber поимённо - cmd/oidcstub отвечает на /authorize, /token и /userinfo, проверок не делает и слушает петлевой адрес: войти без Authelia стало чем - ступень сборки приложения переехала на node:24 с alpine — musl ждёт ответа на AAAA, которого нет, и npm ci висел вместо отказа
This commit is contained in:
@@ -2,15 +2,15 @@
|
||||
|
||||
- **Тип:** chore
|
||||
- **Категория:** Очередь — Поднято до контракта API: маршруты объявлены дважды, и переименование пути проходит тесты зелёным — переписывать контроллер под слепыми проверками нельзя.
|
||||
- **Зачем:** Маршруты зарегистрированы дважды, и переименование пути в main.go проходит проверки зелёным; обработчик пишет в журнал через стандартный log и дублирует запись, уже сделанную сервисом.
|
||||
- **Зачем:** Маршруты зарегистрированы дважды, и переименование пути в cmd/transcriber проходит проверки зелёным; обработчик пишет в журнал через стандартный log и дублирует запись, уже сделанную сервисом.
|
||||
- **Теги:** review-2026-08-11
|
||||
|
||||
Два дефекта, найденные ревью change `2026-08-11-fix-http-handler-tests`. Оба в
|
||||
`internal/controller/http`, мерджатся одним заходом.
|
||||
|
||||
**Маршруты зарегистрированы дважды.** `main.go` объявляет пути приёма и опроса,
|
||||
**Маршруты зарегистрированы дважды.** `cmd/transcriber` объявляет пути приёма и опроса,
|
||||
и сборка теста объявляет их же своей копией. Проверки ходят по копии, поэтому
|
||||
переименование пути в `main.go` их не роняет — а публичный контракт HTTP API
|
||||
переименование пути в `cmd/transcriber` их не роняет — а публичный контракт HTTP API
|
||||
проект объявил необратимым. Проверено мутацией на прогоне триажа: замена
|
||||
`api.POST("/audio", …)` на `api.POST("/upload", …)` оставляет тесты зелёными.
|
||||
Нашёл проход `review-specs`.
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
## Затрагивает
|
||||
|
||||
- `internal/controller/http` и `main.go` — регистрация маршрутов приёма и
|
||||
- `internal/controller/http` и `cmd/transcriber` — регистрация маршрутов приёма и
|
||||
опроса, сегодня продублированная в обоих местах;
|
||||
- `internal/controller/http/transcribe.go` — журнальная строка обработчика;
|
||||
- `internal/controller/http/transcribe_test.go` — сборка теста, держащая свою
|
||||
|
||||
Reference in New Issue
Block a user