1.8 KiB
1.8 KiB
Usage counter analysis
Доказанный результат
Внешний агрегат Plant3D XLSX содержит P_Rec_Annot = 218796 в поле Количество запусков. В исследуемом v1.0.4 найдено 56 telemetry-related token matches, но нет доказанного вызова записи XLSX/CSV/DB с полем Количество запусков, UsageCount или эквивалентным инкрементом. GetLinenumberAnnotationText/LinenumberAnnotation.cs:225-250 читает Environment.MachineName и выбирает индекс из users_indexes_list.xml; это не usage writer.
Следовательно:
- фактическая строка, увеличивающая 218 796, в этом репозитории не установлена;
- один ручной запуск не может считаться равным одной единице без telemetry source;
- один запуск потенциально может обрабатывать сотни объектов, но связь с внешним счётчиком не доказана;
- 218 796 — агрегат использования/операций неизвестной семантики, не достоверное число ручных запусков.
Что проверить
Нужен исходник/сервис, который формирует XLSX, и runtime trace одной команды: before/after Количество запусков, число обработанных объектов, число annotations, event log, user/computer/project fields. Целевой контракт миграции: один явный command invocation = один usage event; object counters хранить отдельно.