audit: build plugin usage matrix from logs

This commit is contained in:
codex
2026-07-31 08:00:19 +03:00
parent bbe87611bf
commit 871499fa03
5 changed files with 768 additions and 0 deletions
@@ -0,0 +1,21 @@
# Матрица использования плагинов
Аудит выполнен статически по текстовым логам из указанного источника. Исходные файлы не изменялись. В результаты попали только три атрибута:
1. `plugin_name` — имя плагина;
2. `launch_timestamp` — нормализованные дата и время запуска в формате `yyyy-MM-ddTHH:mm:ss`;
3. `computer_name` — имя компьютера.
Номера проектов, названия проектов, пути к проектам и имена исходных log-файлов намеренно исключены из результатов.
## Результат
Основной файл [plugin-usage-matrix.csv](plugin-usage-matrix.csv) содержит уникальные комбинации трех атрибутов, отсортированные детерминированно по имени плагина, timestamp и имени компьютера. Повторные одинаковые записи не дублируются.
[plugin-usage-summary.csv](plugin-usage-summary.csv) содержит производные агрегаты по плагинам: число уникальных запусков, число компьютеров, первый и последний timestamp.
Обнаружены два плагина: `P_Rec_Update` и `P3DDeleteNewLineInValues`. Детали количества входных строк и результата находятся в [evidence/parse-diagnostics.txt](evidence/parse-diagnostics.txt); там также зафиксировано отсутствие нераспознанных непустых записей.
## Методика
Парсер читает все файлы рекурсивно в стабильном порядке, распознаёт timestamp и имя компьютера регулярным выражением, нормализует двухзначный год как 20xx и удаляет дубликаты только по трём публикуемым полям. Внутренний код плагина и исходный путь используются только для распознавания и в Git не сохраняются.