Euphorium / Zephyr
{{ pageTitle }}
{{ pageDescription }}
{{ error }}
Backend
{{ healthLabel(status?.backend) }}
канонический контур системы
Модельный контур
{{ status?.model?.status==='configured'?'готов':'нет ключа' }}
таймаут {{ status?.model?.timeout_seconds || '—' }} с
Индекс дел
{{ status?.knowledge_index?.cases || 0 }}
{{ status?.knowledge_index?.terms || 0 }} поисковых терминов
Исторический анализ
{{ progressPercent }}%
{{ progressText }}
Индекс и очередь
Готовые карточки используются в живом разборе
Карточки дел
{{ status?.knowledge_index?.cases || 0 }}
в оперативном индексе
Готово исторически
{{ indexing?.succeeded || 0 }}
без повторного анализа
Последняя сборка
{{ shortDate(status?.knowledge_index?.built_at) }}
{{ status?.knowledge_index?.last_error || 'ошибок не зафиксировано' }}
{{ progressText }}{{ progressPercent }}%
Флаги
Что реально разрешено сейчас
{{ flagLabel(key) }} {{ value?'включено':'выключено' }}
Последние действия
Технический журнал исполнения
| Тип | Цель | Состояние | Время |
|---|---|---|---|
| {{ item.kind }} | {{ item.target_discord_id || '—' }} | {{ item.state }} | {{ shortDate(item.created_at) }} |
Действий пока нетЗдесь появятся timeout, участники и закрытия | |||
Последние model runs
Ответы и агентные проходы
| Тикет | Результат | Задержка |
|---|---|---|
| #{{ item.ticket_id || '—' }} | {{ item.decision_kind || item.status }} | {{ item.latency_ms ? item.latency_ms+' мс' : '—' }} |
Запусков пока нетЖивые ответы появятся здесь | ||
{{ filteredTickets.length }} дел найдено
{{ shortDate(status?.knowledge_index?.built_at) }}Ничего не найденоПопробуй другой запрос
Дело #{{ detail.case.ticket_id }}
{{ detail.case.summary || detail.case.source_description || 'Без описания' }}
канал {{ detail.case.discord_channel_id }}версия {{ detail.case.ticket_version }}sequence {{ detail.case.last_sequence }}нужна синхронизация
Суть обращения
{{ detail.case.source_description || detail.case.summary || 'Описание не сохранено' }}
Факты
{{ typeof fact==='string'?fact:prettyInline(fact) }}
Факты ещё не выделены.
Открытые вопросы
{{ question }}
Открытых вопросов нет.
Последнее решение
{{ prettyInline(detail.case.last_decision) }}
Проверки
{{ check }}
Проверки не сохранены.
Wiki-источники
{{ source.title || source.slug || source.source_url || source.url || prettyInline(source) }}
Источники Wiki не сохранены.
Похожие дела из оперативного индекса
#{{ item.ticket_id }} · {{ item.summary || 'Без описания' }} score {{ item.score }}
Похожих дел по текущей сути не найдено.
Показать все поля карточки
{{ pretty(detail.case) }}Полный transcript {{ detail.messages.length }} сообщений
{{ initials(item.author_name) }}
{{ item.author_name }} {{ item.author_type }}
{{ item.content || 'без текста' }}
Вложения: {{ item.attachments.length }}
Transcript пустСообщения ещё не поступили
Решения и факты
{{ item.source }} · {{ item.decision_kind }}
{{ item.reason }}
Решений нет
Сырые факты
{{ item.state }} {{ item.fact }} confidence {{ item.confidence }}
Отдельные факты не сохранены.
Действия по делу
| Тип | Цель | Состояние | Инициатор | Результат |
|---|---|---|---|---|
| {{ item.kind }} | {{ item.target_discord_id || '—' }} {{ item.duration_seconds ? formatDuration(item.duration_seconds) : '' }} | {{ item.state }} | {{ item.requester_discord_id || '—' }} | {{ prettyInline(item.executor_result) }} |
Действий нет | ||||
Policy events
{{ item.event_type }} {{ item.severity }}
{{ prettyInline(item.payload) }}
Событий нет
Agent runs
{{ item.decision_kind || item.status }} {{ item.status }}
{{ item.answer || item.reason || 'без текста' }}
Ревизии карточки
{{ item.author_discord_id }} {{ formatDate(item.created_at) }}
{{ item.reason }}
Показать patch
{{ pretty(item.patch) }}Ревизий нетРучные исправления будут видны здесь
Выбери делоСлева можно открыть любую карточку и посмотреть её источники, transcript и историю
{{ filteredPlayers.length }} игроков
сроки сигналов учитываютсяИгроки не найдены
{{ initials((selectedPlayer.names || [selectedPlayer.discord_id])[0]) }}
{{ (selectedPlayer.names || ['Без имени']).join(' / ') }}
Discord ID {{ selectedPlayer.discord_id }} · обновлено {{ formatDate(selectedPlayer.updated_at) }}
Связанные дела
{{ selectedPlayer.ticket_ids?.length || 0 }}
Темы
{{ selectedPlayer.topics?.length || 0 }}
Подтверждённые действия
{{ selectedPlayer.confirmed_actions?.length || 0 }}
Имена и темы
{{ name }} {{ topic }}
Связанные дела
Связанных дел нет.
Временные сигналы не являются постоянным профилем
{{ signal.type }} {{ prettyInline(signal.value) }} confidence {{ signal.confidence }} · до {{ formatDate(signal.expires_at) }}
Активных сигналов нет.
Показать всю карточку
{{ pretty(selectedPlayer) }}Выбери игрокаЗдесь будут имена, связанные дела и временные сигналы
Журнал действий
Кто запросил, кого затрагивает, что вернул внешний исполнитель
| Дата | Дело | Тип | Инициатор | Цель | Состояние | Аудит |
|---|---|---|---|---|---|---|
| {{ formatDate(item.created_at) }} | #{{ item.ticket_id }} | {{ item.kind }} {{ item.rule_slug || '' }} | {{ item.requester_discord_id || '—' }} level {{ item.requester_authority_level }} | {{ item.target_discord_id || '—' }} {{ item.duration_seconds ? formatDuration(item.duration_seconds) : '' }} | {{ item.state }} | {{ item.audit_state }} |
Журнал пуст | ||||||
Историческая индексация
Карточки готовятся отдельно от живых ответов
Обработано
{{ indexing?.processed || 0 }} / {{ indexing?.total || 0 }}
Успешно
{{ indexing?.succeeded || 0 }}
Ошибок
{{ indexing?.failed || 0 }}
Текущий тикет {{ indexing?.current_ticket || '—' }}{{ progressPercent }}%
{{ indexing.last_error }}
Оперативный индекс
Материализованный поиск для ответов
{{ status?.knowledge_index?.ready?'Готов к поиску':'Ожидает сборки' }}
Карточек: {{ status?.knowledge_index?.cases || 0 }}
Терминов: {{ status?.knowledge_index?.terms || 0 }}
Поколение: {{ status?.knowledge_index?.generation || 0 }}
{{ status.knowledge_index.last_error }}
Задания по делам
Ошибки и попытки видны отдельно по каждому тикету
| Дело | Версия анализатора | Состояние | Попытки | Ошибка | Обновлено |
|---|---|---|---|---|---|
| #{{ item.ticket_id }} | {{ item.analyzer_version }} | {{ item.state }} | {{ item.attempts }} | {{ item.last_error || '—' }} | {{ formatDate(item.updated_at) }} |
Заданий нет | |||||