yaml.ts ×1

Frontier kind: Joint frontier

unlabeled · c_9da0c9edb4fb

20 tests · 3710 LOC · 19 files · introduces 1 test · 3 LOC · 1 file

Introduces — evidence that enters the hierarchy at this concept

Code
1 range3 lines · 1 files
Tests
1 test

Contains — complete concept membership

All code (extent)
542 ranges3710 lines · 19 files · Browse complete extent
All tests (intent)
20 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.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations coalesces burst watcher changes into one discovered refresh publish|occurrence=1 · 0 introduced LOCcopilotAgent.test|title=…copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations clears discovered files when the root disappears|occurrence=1 · 0 introduced LOCcopilotAgent.test|title=…sessionCustomizationDiscovery.ts ×3 · 9 introduced LOCsessionCustomizationDisc…copilotAgent.ts ×2 · 9 introduced LOCcopilotAgent.ts ×2sessionCustomizationDiscovery.ts ×6 · 15 introduced LOCsessionCustomizationDisc…agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field with exclusive mode skips default directory|occurrence=1 · 0 introduced LOCagentPluginFormatDetecti…agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field adds supplemental skill directories|occurrence=1 · 0 introduced LOCagentPluginFormatDetecti… has content|occurrence=1, subdirectories|occurrence=1 · 0 introduced LOC has content|occurrence=…pluginParsers.ts ×1 · 3 introduced LOCpluginParsers.ts ×1pluginParsers.ts ×1 · 2 introduced LOCpluginParsers.ts ×1agentPluginFormatDetection.test|title=AgentPlugin format detection discovers components without a manifest|occurrence=1 · 0 introduced LOCagentPluginFormatDetecti…commands are surfaced too (pre-session)|occurrence=1 · 0 introduced LOCcommands are surfaced to…rules files are path-scoped when `paths` frontmatter is present, else always-on|occurrence=1 · 0 introduced LOCrules files are path-sco…claudeRuleScan.ts ×1 · 1 introduced LOCclaudeRuleScan.ts ×1claudeRuleScan.ts ×3 · 24 introduced LOCclaudeRuleScan.ts ×3copilotPluginConverters.test|title=copilotPluginConverters toSdkCustomAgents processes multiple agents, skipping failures|occurrence=1 · 0 introduced LOCcopilotPluginConverters.…copilotPluginConverters.ts ×1 · 7 introduced LOCcopilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents does not duplicate the selected agent when already present|occurrence=1 · 0 introduced LOCcopilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents includes agents from plugins without a file directory|occurrence=1 · 0 introduced LOCcopilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkCustomAgents reads agent files without frontmatter and creates configs|occurrence=1 · 0 introduced LOCcopilotPluginConverters.…yaml.test|title=YAML Parser parseMarkdown no frontmatter returns undefined header and full input as body|occurrence=1 · 0 introduced LOCyaml.test|title=YAML Par…yaml.ts ×3 · 6 introduced LOCyaml.ts ×3yaml.ts ×3 · 20 introduced LOCyaml.ts ×3yaml.ts ×54 · 301 introduced LOCyaml.ts ×54uri.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 ×6lifecycle.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/yaml.ts · 1701 LOCcommon/yaml.tssrc/vs/base/test/common/utils.ts · 107 LOCcommon/utils.tssrc/vs/nls.ts · 244 LOCvs/nls.tssrc/vs/platform/agentHost/node/claude/customizations/scan/claudeRuleScan.ts · 131 LOCscan/claudeRuleScan.tssrc/vs/platform/agentHost/node/copilot/copilotAgent.ts · 4445 LOCcopilot/copilotAgent.tssrc/vs/platform/agentHost/node/copilot/copilotPluginConverters.ts · 517 LOCcopilot/copilotPluginCon…src/vs/platform/agentHost/node/copilot/sessionCustomizationDiscovery.ts · 1122 LOCcopilot/sessionCustomiza…src/vs/platform/agentPlugins/common/pluginParsers.ts · 1307 LOCcommon/pluginParsers.tscharCode.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…yaml.test|title=YAML Parser parseMarkdown empty input returns undefined header and empty body|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/yaml.test|title=YAML Parser parseMarkdown empty input returns undefined header and empty body|occurrence=1yaml.test|title=YAML Par…yaml.test|title=YAML Parser parseMarkdown no frontmatter returns undefined header and full input as body|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/yaml.test|title=YAML Parser parseMarkdown no frontmatter returns undefined header and full input as body|occurrence=1yaml.test|title=YAML Par…copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations clears discovered files when the root disappears|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations clears discovered files when the root disappears|occurrence=1copilotAgent.test|title=…copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations coalesces burst watcher changes into one discovered refresh publish|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations coalesces burst watcher changes into one discovered refresh publish|occurrence=1copilotAgent.test|title=…copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations does not republish discovered directories when watcher changes are discovery-neutral|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations does not republish discovered directories when watcher changes are discovery-neutral|occurrence=1copilotAgent.test|title=…copilotPluginConverters.test|title=copilotPluginConverters toSdkCustomAgents processes multiple agents, skipping failures|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotPluginConverters.test|title=copilotPluginConverters toSdkCustomAgents processes multiple agents, skipping failures|occurrence=1copilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkCustomAgents reads agent files without frontmatter and creates configs|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotPluginConverters.test|title=copilotPluginConverters toSdkCustomAgents reads agent files without frontmatter and creates configs|occurrence=1copilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents does not duplicate the selected agent when already present|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents does not duplicate the selected agent when already present|occurrence=1copilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents forces the selected file-dir plugin agent into customAgents|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents forces the selected file-dir plugin agent into customAgents|occurrence=1copilotPluginConverters.…copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents includes agents from plugins without a file directory|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents includes agents from plugins without a file directory|occurrence=1copilotPluginConverters.…commands are surfaced too (pre-session)|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/customizations/claudeCommandSlashCompletion.test|title=Claude .claude/commands → slash completion (end-to-end) user-scope .claude/commands are surfaced too (pre-session)|occurrence=1commands are surfaced to…rules files are path-scoped when `paths` frontmatter is present, else always-on|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/customizations/scan/claudeRuleScan.test|title=claudeRuleScan .claude/rules files are path-scoped when `paths` frontmatter is present, else always-on|occurrence=1rules files are path-sco…rules subdirectories for both scopes|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/customizations/scan/claudeRuleScan.test|title=claudeRuleScan recurses into .claude/rules subdirectories for both scopes|occurrence=1rules subdirectories for…agentPluginFormatDetection.test|title=AgentPlugin format detection discovers components without a manifest|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection discovers components without a manifest|occurrence=1agentPluginFormatDetecti…agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field adds supplemental skill directories|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field adds supplemental skill directories|occurrence=1agentPluginFormatDetecti…agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field pointing to a specific skill directory|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field pointing to a specific skill directory|occurrence=1agentPluginFormatDetecti…agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field with exclusive mode skips default directory|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection manifest skills field with exclusive mode skips default directory|occurrence=1agentPluginFormatDetecti…agentPluginFormatDetection.test|title=AgentPlugin format detection reads root-level SKILL.md as a fallback skill|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection reads root-level SKILL.md as a fallback skill|occurrence=1agentPluginFormatDetecti… subdirectories|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection reads skills from skills/ subdirectories|occurrence=1 subdirectories|occurren… has content|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection root-level SKILL.md is ignored when skills/ has content|occurrence=1 has content|occurrence=…Focused concept · yaml.ts ×1 · 3 introduced LOCyaml.ts ×1

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.

1 test introduced at this concept.

Introduced code

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

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

src/vs/base/common/yaml.ts 3 introduced LOC · 1 range

Open complete file

34 const tokens = new YamlScanner(input).scan();
35 if (tokens.length === 0 || tokens[0].type !== TokenType.DocumentStart) {
36 > // does not start with a frontmatter header (---) yaml.ts
37 > return new MarkdownNode(undefined, input);
38 > }
39 const hasClosingFrontMatter = tokens.slice(1).some(token => token.type === TokenType.DocumentStart);
40 if (!hasClosingFrontMatter) {