Files
transcriber/tasks/items/admin-stats-screen.md
T
av 5501384cdc tasks: упразднены цели и роадмап, объявлена стадия build
- 11 записей типа goal закрыты с причиной, называющей задачи-наследники;
  ROADMAP.md удалён, индекс остался один — BACKLOG.md;
- 33 записи переписаны: ссылка «Двигает пункты N «Завершения» цели» уступила
  место прямому утверждению — без целей номера пунктов вели в никуда;
- шапка BACKLOG.md размечена парой <!-- стадия -->, порядок строк теперь
  объявлен зависимостью, а не важностью.
2026-08-13 16:00:14 +03:00

2.6 KiB

Сделать страницу статистики для владельца

  • Тип: feature
  • Категория: Очередь — Страница показывает собранный учёт: без учёта показывать нечего.
  • Зачем: Собранный учёт читается только запросом к базе руками: ни страницы, ни признака владельца в приложении нет.

Расход по каждому пользователю виден на странице, и открывается она только владельцу сервиса.

Затрагивает

  • новый экран приложения: таблица пользователей с объёмом, минутами и расходом, накопительно и за период;
  • эндпоинт сводки потребления с отбором по периоду;
  • признак владельца сервиса: откуда он берётся — из группы OIDC или из конфигурации;
  • docs/security.md — второй уровень доступа помимо «свой или чужой».

Критерии приёмки

  • Владелец видит на странице строку по каждому пользователю с объёмом, минутами и расходом. Оракул — тест экрана на подставном API: три пользователя, три строки, числа совпадают с ответом.
  • Обычный пользователь получает отказ и на странице, и на эндпоинте сводки, а не пустую таблицу. Оракул — тест эндпоинта под обычной учётной записью: 403.
  • Отбор по периоду меняет числа. Оракул — тест на выборке за месяц и за всё время.
  • Страница не показывает ни имён файлов, ни текстов записей — только идентификаторы и числа. Оракул — тест ответа сводки: полей с именем и текстом в нём нет.

Рамки

Берётся после usage-accounting — до неё показывать нечего. Управления пользователями на странице не делаем: заводит и отключает их Authelia. Цен и пересчёта в деньги здесь нет.