Наблюдаемость и хранилище
Дашборд, трассы запусков, таймлайн опыта и файловое хранилище песочниц.
#Дашборд
Дашборд (/dashboard) — сводка здоровья системы по выбранному окну
времени (час/сутки/неделя):
- health-полоса: запуски, в полёте, отказы модели, ожидающие подтверждения;
- провайдеры и модели: вызовы, p50/p95, ретраи, токены, стоимость;
- проекты с группировкой по оргподразделениям;
- петля качества: гейты, блокировки, судья и его согласие;
- саги и задачи: бюджет, токены, время, человеческие подтверждения (HAB/HWT — наведите на метрику для пояснения);
- человеческий фактор: внимание (HAB), простой (HWT), эффективность потока — рядом с хранилищем и сервером;
- виджет песочниц: живые контейнеры, интегральная нагрузка (CPU/память/сеть), ховер — кто и какой ран, клик — переход в трассу.
Отказоустойчивость и границы масштаба (replay, история воркфлоу, Continue-As-New, квоты) — в docs/resilience-and-scale.md.
#Вкладка «Супервайзер» и страница /supervisor
Мониторинговая поверхность модели-супервайзера (docs/supervisor-model.md): диагнозы упавших ранов, свернутые в кластеры однотипных сбоев, пояснения аномалий здоровья и кейсы волн B/C — триаж противоречий и гигиены знаний, предложения эволюции, кандидаты в навыки, пользовательское трение, аудит интейка.
Очередь работает так:
- бейдж на вкладке показывает, сколько элементов требуют внимания;
- конфликты знаний раскрываются в сравнение формулировок бок о бок (расхождения подсвечены, указан косинус близости); действия — прямо на каждой стороне: «Инвалидировать» выводит знание из оборота; «Пропустить» закрывает без изменений; «Обобщить…» заменяет обе формулировки одной обобщённой (текст редактируется перед применением);
- массовые действия: чекбоксы строк, «Выбрать все», затем «Пропустить выбранные» или (если все выбранные — конфликты) массовые инвалидации;
- фильтры по кейсу и проекту, показ разобранных — переключателем;
- коэффициенты HAB и модели настраиваются в Агентах → «Настройки качества».
В трассе рана (вкладка «Траектория») рядом со стоимостью показываются человеческие факторы сессии: ⏳ ожидание человека (HWT, измерено), 👁 внимание человека (HAB, оценка), ✋ решений человеком.
#Трасса запуска
Трасса — дерево ходов, свежие сверху. Развёрнутый ход содержит всё, что произошло внутри него: вызовы модели, вызовы инструментов с аргументами и результатами, подтверждения, события знаний (знания/извлечение/подсказки сворачиваются в knowledge-группу с агрегатом «N изучено · M извлечено · K подсказок»). Окно — 50 событий, более старые догружаются скроллом вниз. Неопределённые операции помечаются и решаются через reconcile; кросс-агентные споры знаний показываются баннером.
Долгий вызов модели — первая строка трассы: elapsed, токены, скорость и
состояние канала («Ожидание подключения», которое долго не сменяется —
проблема транспорта до провайдера, не модели; «провайдер не стримит (один чанк)» — гейтвей буферизует
Его можно «подтолкнуть» кнопкой ↻ (отмена запроса и перезапуск хода)
или отменить. У работающего run_command прямо в строке — живой хвост консоли;
после завершения вывод доступен в деталях строки. Детачед-команды
(background: true) не теряются из окна трассы: вверху закреплена панель
«Живые фоновые операции» со стримом каждой такой команды.
Зависший ран останавливается кнопкой ■ Остановить в списке (двойное нажатие — подтверждение): это принудительный terminate воркфлоу с журналированием терминального события — работает даже когда мягкая отмена не доходит до зависшего воркфлоу.
#Таймлайн опыта
Таймлайн (/experience) — временная развёртка знаний и ранов: какие
знания появились/изменились, в каких ранах применялись, где сработали и где
обманули. Группировка по скоупам, ретроспективный аудит: «что система знала
на момент того решения». Инструмент расследования инцидентов и повторных
ошибок.
#Хранилище песочниц
Страница Хранилище (/storage) — браузер персистентной файловой системы
проекта: воркспейс (/workspace проекта — то, что видят агенты и что
переживает раны) и кэш тулчейнов. Возможности:
- ленивое дерево с размерами и датами изменения;
- предпросмотр: markdown с форматированием, код с подсветкой синтаксиса, картинки инлайн;
- скачивание, загрузка, удаление файлов и папок (удаление корневых областей — только фоновым чистильщиком).
Квоты проектов и занятость диска — на дашборде, виджет «Хранилище». Полная модель хранения — docs/sandbox-storage.md.
#Экспорт и аудит
Все события в Journal — append-only с идемпотентными id; по ним восстанавливается полная картина любого рана. Аудит доступа (кто читал секреты, кто менял ресурсы) — в соответствующих разделах администрирования.