17 lines
1.8 KiB
Markdown
17 lines
1.8 KiB
Markdown
# 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 хранить отдельно.
|