agentHostRestrictedTelemetry.ts ×2

Frontier kind: Code frontier

unlabeled · c_12746409d764

11 tests · 3541 LOC · 20 files · introduces 0 tests · 4 LOC · 1 file

Introduces — evidence that enters the hierarchy at this concept

Code
2 ranges4 lines · 1 files
Tests
0 tests

Contains — complete concept membership

All code (extent)
499 ranges3541 lines · 20 files · Browse complete extent
All tests (intent)
11 testsBrowse complete intent

Neighbourhood graph

The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.

Introduced files, introduced tests, and structurally relevant concept specialization

In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.

Introduced files, introduced tests, and structurally relevant concept specializationcopilotAgent.ts ×2 · 6 introduced LOCcopilotAgent.ts ×2copilotAgent.test|title=CopilotAgent routes exact targets using the current auth token and reflects token changes|occurrence=1 · 0 introduced LOCcopilotAgent.test|title=…copilotAgent.ts ×9 · 32 introduced LOCcopilotAgent.ts ×9copilotAgentSession.ts ×3 · 7 introduced LOCcopilotAgentSession.ts ×…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter toolCallDetails emits toolCallDetailsExternal + toolCallDetailsInternal aggregate whenever tools were available, and no-ops when none were|occurrence=1 · 0 introduced LOCagentHostTelemetryReport…agentHostTelemetryReporter.ts ×1 · 9 introduced LOCagentHostTelemetryReport…agentHostTelemetryReporter.ts ×1 · 4 introduced LOCagentHostTelemetryReport…agentHostTelemetryReporter.ts ×1 · 5 introduced LOCagentHostTelemetryReport…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter repoInfo gates collection and multiplexes sink-specific properties|occurrence=1 · 0 introduced LOCagentHostTelemetryReport…agentHostTelemetryReporter.ts ×2 · 26 introduced LOCagentHostTelemetryReport…agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter multiplexes long properties before routing to either sink|occurrence=1 · 0 introduced LOCagentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter forwards properties and metrics and maps model_call_id without overwriting modelCallId|occurrence=1 · 0 introduced LOCagentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter routes the explicit restricted target allowlist to the exact sinks|occurrence=1 · 0 introduced LOCagentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.ts ×1 · 1 introduced LOCagentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.ts ×1 · 1 introduced LOCagentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.ts ×1 · 2 introduced LOCagentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.ts ×3 · 5 introduced LOCagentHostGitHubTelemetry…agentHostRestrictedTelemetry.ts ×1 · 17 introduced LOCagentHostRestrictedTelem…agentHostRestrictedTelemetry.ts ×2 · 4 introduced LOCagentHostRestrictedTelem…agentHostRestrictedTelemetry.ts ×13 · 132 introduced LOCagentHostRestrictedTelem…uuid.test|title=UUID generation|occurrence=1 · 0 introduced LOCuuid.test|title=UUID gen…uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 · 0 introduced LOCuri.test|title=URI URI#f…utils.ts ×3 · 9 introduced LOCutils.ts ×3lifecycle.ts ×2 · 4 introduced LOClifecycle.ts ×2lifecycle.ts ×1 · 2 introduced LOClifecycle.ts ×1lifecycle.ts ×4 · 8 introduced LOClifecycle.ts ×4lifecycle.ts ×6 · 16 introduced LOClifecycle.ts ×6uuid.ts ×3 · 25 introduced LOCuuid.ts ×3lifecycle.ts ×1 · 2 introduced LOClifecycle.ts ×1lifecycle.ts ×1 · 2 introduced LOClifecycle.ts ×1lifecycle.ts ×1 · 3 introduced LOClifecycle.ts ×1map.ts ×97 · 3334 introduced LOCmap.ts ×97src/vs/base/common/arrays.ts · 949 LOCcommon/arrays.tssrc/vs/base/common/arraysFind.ts · 226 LOCcommon/arraysFind.tssrc/vs/base/common/assert.ts · 91 LOCcommon/assert.tssrc/vs/base/common/charCode.ts · 450 LOCcommon/charCode.tssrc/vs/base/common/collections.ts · 176 LOCcommon/collections.tssrc/vs/base/common/errors.ts · 357 LOCcommon/errors.tssrc/vs/base/common/functional.ts · 32 LOCcommon/functional.tssrc/vs/base/common/iterator.ts · 194 LOCcommon/iterator.tssrc/vs/base/common/lifecycle.ts · 974 LOCcommon/lifecycle.tssrc/vs/base/common/map.ts · 1016 LOCcommon/map.tssrc/vs/base/common/marshallingIds.ts · 33 LOCcommon/marshallingIds.tssrc/vs/base/common/path.ts · 1589 LOCcommon/path.tssrc/vs/base/common/platform.ts · 281 LOCcommon/platform.tssrc/vs/base/common/process.ts · 76 LOCcommon/process.tssrc/vs/base/common/types.ts · 410 LOCcommon/types.tssrc/vs/base/common/uri.ts · 754 LOCcommon/uri.tssrc/vs/base/common/uuid.ts · 70 LOCcommon/uuid.tssrc/vs/base/test/common/utils.ts · 107 LOCcommon/utils.tssrc/vs/nls.ts · 244 LOCvs/nls.tssrc/vs/platform/agentHost/node/agentHostGitHubTelemetryRouter.ts · 58 LOCnode/agentHostGitHubTele…src/vs/platform/agentHost/node/agentHostRepoInfoTelemetry.ts · 342 LOCnode/agentHostRepoInfoTe…src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts · 276 LOCnode/agentHostRestricted…src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts · 554 LOCnode/agentHostTelemetryR…src/vs/platform/agentHost/node/copilot/copilotAgent.ts · 4445 LOCcopilot/copilotAgent.tssrc/vs/platform/agentHost/node/copilot/copilotAgentSession.ts · 4663 LOCcopilot/copilotAgentSess…charCode.test|title=CharCode has good values|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/charCode.test|title=CharCode has good values|occurrence=1charCode.test|title=Char…path.test|title=Paths (Node Implementation) path|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/path.test|title=Paths (Node Implementation) path|occurrence=1path.test|title=Paths (N…uri.test|title=URI File paths containing apostrophes break URI parsing and cannot be opened #276075|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI File paths containing apostrophes break URI parsing and cannot be opened #276075|occurrence=1uri.test|title=URI File …uri.test|title=URI URI#file, win-speciale|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI URI#file, win-speciale|occurrence=1uri.test|title=URI URI#f…uuid.test|title=UUID generation|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uuid.test|title=UUID generation|occurrence=1uuid.test|title=UUID gen…agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter forwards properties and metrics and maps model_call_id without overwriting modelCallId|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter forwards properties and metrics and maps model_call_id without overwriting modelCallId|occurrence=1agentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter multiplexes long properties before routing to either sink|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter multiplexes long properties before routing to either sink|occurrence=1agentHostGitHubTelemetry…agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter routes the explicit restricted target allowlist to the exact sinks|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostGitHubTelemetryRouter.test|title=AgentHostGitHubTelemetryRouter routes the explicit restricted target allowlist to the exact sinks|occurrence=1agentHostGitHubTelemetry…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter assistantMessageReceived emits request.options.tools keyed on the service request id, and no-ops without one or without tools|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter assistantMessageReceived emits request.options.tools keyed on the service request id, and no-ops without one or without tools|occurrence=1agentHostTelemetryReport…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter modelMessageText emits conversation.messageText (source=model) with headerRequestId, and no-ops on empty content|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter modelMessageText emits conversation.messageText (source=model) with headerRequestId, and no-ops on empty content|occurrence=1agentHostTelemetryReport…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter repoInfo gates collection and multiplexes sink-specific properties|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter repoInfo gates collection and multiplexes sink-specific properties|occurrence=1agentHostTelemetryReport…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter toolCallDetails emits toolCallDetailsExternal + toolCallDetailsInternal aggregate whenever tools were available, and no-ops when none were|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter toolCallDetails emits toolCallDetailsExternal + toolCallDetailsInternal aggregate whenever tools were available, and no-ops when none were|occurrence=1agentHostTelemetryReport…agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter userMessageText emits conversation.messageText (source=user) to enhanced + internal, and no-ops on empty content|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/agentHostTelemetryReporter.test|title=AgentHostTelemetryReporter userMessageText emits conversation.messageText (source=user) to enhanced + internal, and no-ops on empty content|occurrence=1agentHostTelemetryReport…copilotAgent.test|title=CopilotAgent routes exact legacy targets exclusively and falls back to generic forwarding|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent routes exact legacy targets exclusively and falls back to generic forwarding|occurrence=1copilotAgent.test|title=…copilotAgent.test|title=CopilotAgent routes exact targets using the current auth token and reflects token changes|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent routes exact targets using the current auth token and reflects token changes|occurrence=1copilotAgent.test|title=…copilotAgentSession.test|title=CopilotAgentSession repoInfo telemetry captures one begin and end across root SDK rounds|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgentSession.test|title=CopilotAgentSession repoInfo telemetry captures one begin and end across root SDK rounds|occurrence=1copilotAgentSession.test…Focused concept · agentHostRestrictedTelemetry.ts ×2 · 4 introduced LOCagentHostRestrictedTelem…

Graph controls are ready.

Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.

Native relationship evidence

Every exact file and test below is linked only from the concept that introduces it.

Introduced tests

Every collected test enters the hierarchy at exactly one concept.

No tests are introduced at this concept. Its intent tests are introduced by other concepts.

Introduced code

Every collected source range enters the hierarchy at exactly one concept.

1 file ranked by introduced lines: 4 introduced LOC across 2 ranges. Expand a file to inspect source; the > gutter marks introduced lines.

src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts 4 introduced LOC · 2 ranges

Open complete file

64
65 export function multiplexProperties(properties: TelemetryProps): TelemetryProps {
66 > const newProperties: TelemetryProps = { ...properties }; agentHostRestrictedTelemetry.ts
67 > for (const key in properties) {
68 const value = properties[key];
69 let remaining = value?.length ?? 0;