tasks: спроектирован контракт приложения и переставлена голова очереди

- json-api-for-spa: адреса приложения уехали в своё пространство /app/,
  приём стал POST /app/audiorecords, опрос /api/status/:id убран, заведены
  список, карточка, текст, /app/me и /app/config; имя файла отправителя
  легло своей колонкой рядом с заголовком
- три действия над записью — правка заголовка, возврат в работу и журнал
  событий — собраны задачей audiorecord-actions
- голова очереди: контракт, каркас, экран загрузки, список, действия
- в прежних задачах поправлены адреса, рубежи конвейера и остатки Telegram
This commit is contained in:
av
2026-08-15 09:06:11 +03:00
parent d88e56efcb
commit 79ff12548f
16 changed files with 351 additions and 115 deletions
+1 -1
View File
@@ -32,7 +32,7 @@
## Критерии приёмки
- Пути и методы объявлены в одном месте, и переименование пути роняет проверки.
Оракул — мутация: заменить `/api/audio` на `/api/upload`, прогнать
Оракул — мутация: заменить `/app/audiorecords` на `/app/uploads`, прогнать
`go test ./internal/controller/http/` и увидеть красное.
- Обработчик не пишет в журнал через стандартный `log`. Оракул —
`grep -rn 'log\.' internal/controller/http/*.go` без импорта `log/slog` пуст.