2.4 KiB
Матрица использования плагинов
Аудит выполнен статически по текстовым логам из указанного источника. Исходные файлы не изменялись. В результаты попали только три атрибута:
plugin_name— имя плагина;launch_timestamp— нормализованные дата и время запуска в форматеyyyy-MM-ddTHH:mm:ss;computer_name— имя компьютера.
Номера проектов, названия проектов, пути к проектам и имена исходных log-файлов намеренно исключены из результатов.
Результат
Основной файл plugin-usage-matrix.csv содержит уникальные комбинации трех атрибутов, отсортированные детерминированно по имени плагина, timestamp и имени компьютера. Повторные одинаковые записи не дублируются.
plugin-usage-summary.csv содержит производные агрегаты по плагинам: число уникальных запусков, число компьютеров, первый и последний timestamp.
Обнаружены два плагина: P_Rec_Update и P3DDeleteNewLineInValues. Детали количества входных строк и результата находятся в evidence/parse-diagnostics.txt; там также зафиксировано отсутствие нераспознанных непустых записей.
Методика
Парсер читает все файлы рекурсивно в стабильном порядке, распознаёт timestamp и имя компьютера регулярным выражением, нормализует двухзначный год как 20xx и удаляет дубликаты только по трём публикуемым полям. Внутренний код плагина и исходный путь используются только для распознавания и в Git не сохраняются.