byokLmBridgeRegistry.ts ×1
Frontier kind: Code frontier
unlabeled · c_68c8a734964b
41 tests · 4530 LOC · 23 files · introduces 0 tests · 1 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 1 range1 lines · 1 files
- Tests
- 0 tests
Contains — complete concept membership
- All code (extent)
- 618 ranges4530 lines · 23 files · Browse complete extent
- All tests (intent)
- 41 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.
- Focus concept
- Ancestors (broader)
- Descendants (narrower)
- Introduced files
- Introduced tests
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.
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.
- byokLmBridgeRegistry.ts ×1 — Focused concept Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- copilotSessionLauncher.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent contextSize to contextTier mapping uses long_context when model has no surcharge, no explicit selection and preferLongContext is enabled|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent contextSize to contextTier mapping leaves the SDK on its default tier when model has no surcharge and no explicit selection|occurrence=1 — Ancestor (broader) Introduced tests:
-
copilotAgent.test|title=CopilotAgent contextSize to contextTier mapping maps the default numeric context size to default|occurrence=1, copilotAgent.test|title=CopilotAgent contextSize to contextTier mapping maps the largest numeric context size to long_context|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent contextSize to contextTier mapping maps the default numeric context size to default|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent contextSize to contextTier mapping maps the largest numeric context size to long_context|occurrence=1
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent provisional sessions materialization skips managed shell tools when root config disables the custom terminal tool|occurrence=1 — Ancestor (broader) Introduced tests:
-
copilotAgent.test|title=CopilotAgent provisional sessions materialization passes VS Code-specific system message to the SDK|occurrence=1, copilotAgent.test|title=CopilotAgent provisional sessions materialization forwards the GitHub token to the SDK at the session level (#318693)|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent provisional sessions materialization forwards the GitHub token to the SDK at the session level (#318693)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent provisional sessions materialization passes VS Code-specific system message to the SDK|occurrence=1
-
copilotAgent.test|title=CopilotAgent provisional sessions sendMessage on the default chat materializes the parent provisional session|occurrence=1, copilotAgent.test|title=CopilotAgent customization anchoring materialization without a worktree keeps the anchor on the original folder|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent customization anchoring materialization re-anchors customization discovery to the resolved worktree|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent customization anchoring materialization without a worktree keeps the anchor on the original folder|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent provisional sessions sendMessage on the default chat materializes the parent provisional session|occurrence=1
- copilotAgent.ts ×7 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent client tool completion unblocks a pending permission request|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.test|title=CopilotAgent auto-approves one duplicate write permission request after approval|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent requires confirmation when a second write permission request differs|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent _resumeSession dedup shutdown during resume cancels the in-flight resume|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
copilotAgent.ts ×3 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/copilot/copilotAgent.ts
- src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent auto-approves one duplicate read permission request after approval|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×2 — Ancestor (broader) Introduced files:
- pendingEditContentStore.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×8 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent client tool call contributor prefers the message sender when it provides the tool|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent agent-created sessions can resolve session-state paths via INativeEnvironmentService|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files:
-
copilotSessionLauncher.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotSessionLauncher.test|title=CopilotSessionLauncher resume fallback falls back to createSession after a Start Over truncate leaves the session empty|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotSessionLauncher.test|title=CopilotSessionLauncher resume fallback falls back to createSession for an unknown -32603 from resumeSession|occurrence=1
- copilotSessionLauncher.test|title=CopilotSessionLauncher client identity passes the Agent Host client name to create and resume|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×2 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×2 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.test|title=CopilotSessionLauncher resume fallback does not replace a corrupted session file with an empty session|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×2 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×4 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×2 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.ts ×9 — Ancestor (broader) Introduced files:
- copilotSessionLauncher.test|title=resolveByokSessionConfig returns empty and never starts the proxy when the bridge reports no models|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmBridgeRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotSessionLauncher.test|title=resolveByokSessionConfig returns empty and never starts the proxy when no bridge is active|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotSessionLauncher.ts ×1 — Ancestor (broader) Introduced files:
- byokLmProxyService.test|title=ByokLmProxyService forwards a chat request to the bridge and streams an SSE completion|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmProxyService.test|title=ByokLmProxyService streams assistant tool calls as OpenAI tool_call deltas|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmProxyService.test|title=ByokLmProxyService decodes a url-encoded vendor path segment|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmProxyService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- byokLmProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- byokLmProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- byokLmBridgeRegistry.test|title=ByokLmBridgeRegistry caches and notifies when a connection pushes a new snapshot|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmBridgeRegistry.test|title=ByokLmBridgeRegistry unregistering the serving connection drops its models and notifies listeners|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmBridgeRegistry.test|title=ByokLmBridgeRegistry a window that pushes an empty list is still a valid serving target|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmBridgeRegistry.ts ×2 — Descendant (narrower) Introduced files:
- byokLmBridgeRegistry.ts ×1 — Descendant (narrower) Introduced files:
- byokLmBridgeRegistry.ts ×13 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×93 — Descendant (narrower) Introduced files:
- utils.ts ×3 — Descendant (narrower) Introduced files:
- linkedList.ts ×13 — Descendant (narrower) Introduced files:
- instantiation.ts ×5 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×4 — Descendant (narrower) Introduced files:
- lifecycle.ts ×6 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
-
map.ts ×97 — Descendant (narrower)
Introduced files:
- src/vs/base/common/arrays.ts
- src/vs/base/common/arraysFind.ts
- src/vs/base/common/assert.ts
- src/vs/base/common/charCode.ts
- src/vs/base/common/collections.ts
- src/vs/base/common/errors.ts
- src/vs/base/common/functional.ts
- src/vs/base/common/iterator.ts
- src/vs/base/common/lifecycle.ts
- src/vs/base/common/map.ts
- src/vs/base/common/marshallingIds.ts
- src/vs/base/common/path.ts
- src/vs/base/common/platform.ts
- src/vs/base/common/process.ts
- src/vs/base/common/types.ts
- src/vs/base/common/uri.ts
- src/vs/base/test/common/utils.ts
- src/vs/nls.ts
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: 1 introduced LOC across 1 ranges. Expand a file to inspect source; the > gutter marks introduced lines.