GitHub сообщил, что настройка telemetry.capture.identity добавляет в данные OpenTelemetry три атрибута: user.name, process.user.name и host.name.

user.name означает имя учётной записи Copilot, сейчас это логин GitHub. process.user.name относится к локальной учётной записи операционной системы, host.name к имени локального компьютера.

Сбор идентификаторов выключен по умолчанию. Он остаётся отдельным от существующего псевдонимного идентификатора пользователя.

Администраторы также могут отдельно управлять пятью классами сбора: prompts, responses, toolArguments, toolOutput и policyDetail. Каждый класс по умолчанию выключен.

Управляемые значения имеют приоритет над локальными настройками, конфигурацией SDK и переменными среды. Прежняя настройка captureContent остаётся доступной, но она не включает сбор идентификаторов.

GitHub Docs указывает, что раздельные настройки поддерживают Copilot CLI, приложение GitHub Copilot и сеансы VS Code с Agent Host.

Локальный контур VS Code поддерживает capture.identity и прежнюю настройку captureContent. При этом он отдельно не применяет классы prompts, responses, toolArguments, toolOutput и policyDetail.

Сбор содержимого может включать исходный код, файлы, запросы, команды, результаты инструментов и пути рабочего пространства. GitHub рекомендует включать только классы, необходимые для аудита, и отправлять данные на одобренный сборщик.