69a075c890
Каждый вызов пишется строкой JSON из фильтра в Program.cs: инструмент, аргументы, длительность, ok, полный текст ошибки либо начало ответа. Снимок модели в журнал не идёт — только размер картинки. Включается только явным путём: KOMPAS_MCP_OPLOG_PATH на старте или set_operation_log(enabled, path?) в сессии; KOMPAS_MCP_OPLOG=0 глушит, не стирая путь. Сбой записи операцию не роняет, причина видна в kompas_status. tools/dev/oplog-report.ps1 разбирает накопленное: частота и медианное время по инструментам, доля отказов, топ ошибок, ни разу не вызванные инструменты — материал для решений, что из каталога убрать и что переделать. Заодно поправлены устаревшие счётчики в README: 60 инструментов (было указано 57 при 59 фактических), 567 тестов вместо 427.