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

3.3 KiB

Показывать заголовок в списке, отбирать список по темам и считать токены

  • Тип: feature
  • Категория: Очередь — Три пункта «Завершения» цели не закрывала ни одна задача: показывать и отбирать можно, когда заголовки и темы уже считаются.
  • Зачем: Заголовок, темы и пересказ считаются, но список по-прежнему показывает первые слова расшифровки и не отбирается ничем, а расход на модель не виден числом.
  • Теги: goal:text-insights

Двигает пункты 1, 4 и 6 «Завершения» цели — те три, где выводы из текста становятся видны человеку и владельцу: заголовок в списке (1), отбор по темам (4), стоимость числом (6). Сами уровни считает llm-insights-adapter, показать их некому: экран списка написан раньше и знает только первые слова расшифровки.

Берётся после llm-insights-adapter: пока заголовков и тем нет, показывать и отбирать нечего.

Затрагивает

  • контракт списка записей: заголовок в элементе и отбор по теме параметром запроса;
  • экран списка — вместо первых слов расшифровки заголовок, и отбор по теме;
  • индекс по темам в хранилище, если отбор без него читает всю выборку;
  • internal/metrics — число обработанных записей и число токенов языковой модели;
  • docs/architecture.md, раздел эксплуатации — что означает счётчик токенов.

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

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

Рамки

Поиска по тексту расшифровки не делаем — отбор идёт только по темам. Разбивку расхода по пользователям считает usage-accounting, здесь метрика общая.