Files
autodesk/migration/audits/p-rec-annot-v1.0.4/usage-counter-analysis.md

1.8 KiB
Raw Permalink Blame History

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 хранить отдельно.