- заведён каталог web/ — Vue 3, роутер пятой версии, сборка Vite; собранное вшивается через go:embed и раздаётся корневым маршрутом: разметка на неизвестном пути вне корней сервиса, отказ контракта внутри корня - перечень корней сервиса стал единой точкой и порождает регистрацию маршрутов, а не описывает её; журнал раздачи пишет исход и длину пути, но не сам путь - шаг front зовёт Node контейнером docker — Biome, юнит-тесты Vue и сборка входят в гейт, а в Dockerfile появилась ступень приложения
3.3 KiB
Разведка
Наблюдения за внешним миром: что реально шлёт источник, чем документация формата расходится с практикой. Источник истины — этот каталог, а не чужая документация.
Каждый вывод — с числами и командой, которой получен, чтобы его можно было перепроверить.
Как снималось
На живом потоке не снималось ничего: поведение внешних сервисов на границах не проверяли. Все записи сделаны в песочнице — на пустой базе либо в каталоге вне репозитория.
Внешних источников, о которых разведка нужна, четыре — Telegram Bot API, Yandex
SpeechKit, Yandex Object Storage и ffmpeg. Мерить нужно то, что стоит
открытыми вопросами в ../architecture.md — «Долгие
записи», «Формат для распознавания», «Видео». Первый же ответ на любой из них
заводит здесь запись с командой и условиями замера.
Записи
| Дата | Запись | О чём |
|---|---|---|
| 2026-08-15 | Раздача приложения: что делают за нас библиотека и сборщик | Раскодированный путь у маршрутизатора, второй журнал у PocketBase, нулевое время у вшитого файла, зависание установщика без сети |
| 2026-08-13 | Разбор TOML: какое семейство отказов несёт значения из файла | Значения только в ParseError.Message, врущее поле Line, отказ значением в BurntSushi/toml v1.5.0 |
| 2026-08-12 | PocketBase: умолчания, которые ломают штатный сценарий | Потолок файла 5 МиБ, тело 32 МиБ, таймаут чтения, суффикс имени, хук правки |
| 2026-08-11 | gRPC-клиент SpeechKit: когда закрытие вообще может отказать | Ленивое соединение и два исхода Close в grpc v1.74.2 |
| 2026-08-11 | Фреймворк приложения: Svelte, Vue и React на одном экране | Размер собранной статики, цена шага сборки, что у трёх кандидатов одинаково |
| 2026-08-11 | Очередь задач: своя таблица против готовой библиотеки | Цена River и goqite в пакетах, захват одним запросом, чего нет для PocketBase |
| 2026-08-11 | PocketBase: что даёт панель администратора | Записи, пользователи и файлы в панели версии 0.39.10 |