framework/skills/tool-usage/diagnostics/event-log-analysis/SKILL.md
Диагностика ошибок и действий в журнале регистрации
npx skillsauth add steelmorgan/1c-agent-based-dev-framework event-log-analysisInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ЖР — read-only источник. Сырые записи не включать в вывод без маскирования персональных данных. По умолчанию mode: "minimal".
Для запросов СУБД, блокировок, исключений платформы — tech-log-analysis.
| Триггер | Действие |
|---------|----------|
| Пользователь сообщает об ошибке | Сначала последние Error, затем узкое окно времени |
| Ошибка за конкретный период | search_event_log с from/to |
| Аудит действий пользователя | search_event_log с фильтром по пользователю |
| Проверка изменений объекта | search_event_log с фильтром по метаданным |
| Состояние базы после тестов | search_event_log с from: test_start_time, limit: 20 |
| Vanessa-прогон не прошёл | Сначала последние Error, если пусто — без фильтра уровня |
cluster_guid и infobase_guid из cluster_map.yaml.search_event_log с нужными фильтрами.records: event_time, event_presentation, comment, metadata_presentation.navigate_symbol для перехода к коду.level: "Error" (без from/to при неизвестном точном времени).from/to до ±15 минут.tech-log-analysis.Timezone drift: локальное время и ClickHouse могут расходиться; поэтому шаг 1 без временного фильтра надёжнее.
search_event_log(
cluster_guid: "...",
infobase_guid: "...",
from: "2025-02-11T13:00:00Z",
to: "2025-02-11T14:00:00Z",
level: "Error",
mode: "minimal",
limit: 100
)
| Картина | Вывод |
|---------|-------|
| Записей нет | База не запустилась / ЖР недоступен |
| Есть события, Error отсутствует | База живая, тесты выполняются |
| Последнее событие — завершение сеанса без ошибок | Тесты завершились успешно |
| Есть Error в event_presentation / comment | Анализировать comment и metadata_presentation |
| Предупреждение безопасности | Перейти к визуальной диагностике через GUI/скриншот |
После получения event_presentation и metadata_presentation:
metadata_presentation содержит имя объекта метаданных — вызвать navigate_symbol для перехода к коду.comment упомянут текст ошибки или имя процедуры — выполнить поиск по тексту комментария в codebase.ОбщийМодуль.ОбработкаОшибок → ЗафиксироватьОшибку().Если поле comment содержит идентификатор сессии, HTTP-запроса или correlation id:
session=..., corrId=... или httpReq=....tech-log-analysis как фильтры (search_tech_log с session/corrId).Цель — сохранить ключи корреляции для следующего шага, не смешивая анализ ЖР и ТЖ в одном запросе.
mode: "minimal".from/to до минимально необходимого периода.| Capability | Назначение |
|------------|------------|
| search_event_log | Поиск по журналу регистрации (через ClickHouse) |
| navigate_symbol | Переход к коду по метаданным из записи ЖР |
| Ошибка | Обходной путь |
|--------|---------------|
| GUID-ы не из cluster_map.yaml | Прочитать конфиг; при отсутствии — запросить у пользователя |
| ClickHouse недоступен | Зафиксировать причину; предложить альтернативу через ТЖ |
| Слишком широкий диапазон — timeout | Сузить окно до 15–30 минут; уменьшить limit |
| Нет ошибок в ЖР | Каскад: без фильтра уровня → сузить окно → ТЖ |
development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.