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

17 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 хранить отдельно.