claudeProxyAuth.test|title=parseProxyBearer preserves dots inside the sessionId portion|occurrence=1, claudeProxyAuth.test|title=parseProxyBearer accepts Bearer <nonce>.<sessionId> with non-empty sessionId|occurrence=1, +1
Frontier kind: Test frontier
unlabeled · c_31622e7c85aa
38 tests · 3431 LOC · 19 files · introduces 3 tests · 0 LOC · 0 files
Introduces — evidence that enters the hierarchy at this concept
- Code
- 0 ranges0 lines · 0 files
- Tests
- 3 tests
Contains — complete concept membership
- All code (extent)
- 487 ranges3431 lines · 19 files · Browse complete extent
- All tests (intent)
- 38 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.
-
claudeProxyAuth.test|title=parseProxyBearer preserves dots inside the sessionId portion|occurrence=1, claudeProxyAuth.test|title=parseProxyBearer accepts Bearer <nonce>.<sessionId> with non-empty sessionId|occurrence=1, +1 — Focused concept
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyAuth.test|title=parseProxyBearer accepts Bearer <nonce>.<sessionId> with non-empty sessionId|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyAuth.test|title=parseProxyBearer preserves dots inside the sessionId portion|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyAuth.test|title=parseProxyBearer uses Authorization header when both x-api-key and Authorization are present|occurrence=1
- claudeProxyService.test|title=ClaudeProxyService Credits reporting streaming: copilot_usage.total_nano_aiu fires onDidReportCredits with the session id|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.test|title=ClaudeProxyService Credits reporting non-streaming: copilot_usage.total_nano_aiu fires onDidReportCredits|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.test|title=ClaudeProxyService Streaming pre-stream CopilotApiError with streaming sentinel coerces to 502 but preserves envelope|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.test|title=ClaudeProxyService Streaming pre-stream CopilotApiError → JSON error response with original status|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files:
- claudeProxyService.test|title=ClaudeProxyService Credits reporting no copilot_usage in the response → no credits report|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
-
claudeProxyService.test|title=ClaudeProxyService Streaming thinking_delta events pass through|occurrence=1, claudeProxyService.test|title=ClaudeProxyService Streaming tool-use input_json_delta events pass through|occurrence=1, +2 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Streaming emits SSE frames in order with hand-rolled framing and rewrites message_start.message.model|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Streaming socket.setNoDelay(true) is called on streaming responses|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Streaming thinking_delta events pass through|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Streaming tool-use input_json_delta events pass through|occurrence=1
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×4 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×10 — Ancestor (broader) Introduced files:
- claudeProxyService.test|title=ClaudeProxyService Header passthrough drops x-request-id and arbitrary headers|occurrence=1 — Ancestor (broader) Introduced tests:
- messages model translation SDK ID inbound is translated to endpoint ID upstream|occurrence=1 — Ancestor (broader) Introduced tests:
-
claudeProxyService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Header passthrough forwards supported anthropic-beta|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Header passthrough mixed beta list keeps supported entries only|occurrence=1
-
claudeProxyService.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Header passthrough drops supported family without date suffix|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeProxyService.test|title=ClaudeProxyService Header passthrough filters out unsupported betas|occurrence=1
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- messages model translation endpoint ID inbound is also accepted|occurrence=1 — Ancestor (broader) Introduced tests:
- messages model translation non-streaming response model is rewritten to SDK format|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×3 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×4 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×3 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×4 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- models upstream CopilotApiError is re-emitted verbatim with original status|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- models non-CopilotApiError → 502 api_error|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- anthropicErrors.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.test|title=ClaudeProxyService Token slot start() updates token slot last-writer-wins|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×2 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×7 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×3 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×3 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×4 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- claudeProxyService.ts ×1 — Ancestor (broader) Introduced files:
- byokLmProxyService.test|title=ByokLmProxyService routes requests to a serving window and excludes a non-serving one|occurrence=1 — Ancestor (broader) Introduced tests:
- byokLmProxyService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeProxyAuth.ts ×1 — Descendant (narrower) Introduced files:
- claudeProxyAuth.ts ×1 — Descendant (narrower) Introduced files:
- claudeProxyAuth.ts ×1 — Descendant (narrower) Introduced files:
- claudeProxyAuth.ts ×2 — Descendant (narrower) Introduced files:
- claudeProxyAuth.ts ×1 — Descendant (narrower) Introduced files:
-
uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 — Descendant (narrower)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/charCode.test|title=CharCode has good values|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/path.test|title=Paths (Node Implementation) path|occurrence=1mocha: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=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI URI#file, win-speciale|occurrence=1
- utils.ts ×3 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — 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.
3 tests introduced at this concept.
claudeProxyAuth.test|title=parseProxyBearer accepts Bearer <nonce>.<sessionId> with non-empty sessionId|occurrence=1claudeProxyAuth.test|title=parseProxyBearer preserves dots inside the sessionId portion|occurrence=1claudeProxyAuth.test|title=parseProxyBearer uses Authorization header when both x-api-key and Authorization are present|occurrence=1
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
No code is introduced at this concept. Its 487 extent ranges are introduced by other concepts.