Files
transcriber/tasks/items/usage-stats.md
T
av 8739b18a9f tasks: очередь расставлена от базы к деталям
- порядок беклога и роадмапа назначен слоями: проверки, которым можно
  верить → долги входа → владелец записи и контракт API → конвейер под
  тестами → приложение и возможности поверх; у каждого движения записана
  причина;
- заведены восемь задач под пункты «Завершения», которых не закрывала ни
  одна запись, — цель any-audio-source была без задач вовсе;
- у четырёх задач сняты критерии, требовавшие того, что делает задача ниже
  по очереди; исправлены ссылки на несуществующий repo/sqlite и на
  отменённую разведку об очереди.
2026-08-12 20:48:53 +03:00

26 lines
2.1 KiB
Markdown

# 🎯 Владелец видит, кто сколько загрузил и во что это обошлось
- **Тип:** goal
- **Секция:** Сопровождение — Учёт по пользователям требует владельца записи и метрик расхода — оба появляются раньше.
- **Зачем:** Распознавание и языковая модель оплачиваются по факту, а счёт приходит одной суммой: кто её набрал, из сервиса не выясняется.
- **Теги:** decomposed
Владелец открывает страницу и видит по каждому пользователю объём загруженного,
длительность записей в минутах и расход на внешние сервисы. Приглашая человека,
он понимает, во что это обойдётся.
Цель **показывает, но не ограничивает**: потолков и отказов по исчерпании квоты
здесь нет — перебравшего останавливает разговор или отзыв доступа в Authelia.
Секция — сопровождение, потому что наблюдает владелец сервиса, а не его
пользователь.
## Завершение
1. По каждому пользователю видны объём загруженных файлов и длительность записей
в минутах, накопительно и за период.
2. Видно, во что обошлись внешние сервисы: минуты распознавания и число токенов
языковой модели.
3. Страница открывается только владельцу, обычному пользователю она недоступна.
4. Учёт переживает перезапуск и не считает одну запись дважды при повторе шага.