Files
TextNLPClassifierApp/graphify-out/graph.html
T

345 lines
470 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - graphify-out/graph.html</title>
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
crossorigin="anonymous"></script>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
#graph { flex: 1; }
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
#search:focus { border-color: #4E79A7; }
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-item:hover { background: #2a2a4e; }
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
#info-content .field { margin-bottom: 5px; }
#info-content .field b { color: #e0e0e0; }
#info-content .empty { color: #555; font-style: italic; }
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
.neighbor-link:hover { background: #2a2a4e; }
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
.legend-item.dimmed { opacity: 0.35; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend-count { color: #666; font-size: 11px; }
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
#legend-controls label:hover { color: #e0e0e0; }
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
<div id="search-wrap">
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
<div id="search-results"></div>
</div>
<div id="info-panel">
<h3>Node Info</h3>
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
</div>
<div id="legend-wrap">
<h3>Communities</h3>
<div id="legend-controls">
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
</div>
<div id="legend"></div>
</div>
<div id="stats">595 nodes &middot; 704 edges &middot; 80 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "specify_scripts_powershell_check_prerequisites", "label": "check-prerequisites.ps1", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "check-prerequisites.ps1", "community": 35, "community_name": "Prerequisite Checks", "source_file": ".specify/scripts/powershell/check-prerequisites.ps1", "file_type": "code", "degree": 0}, {"id": "specify_scripts_powershell_common", "label": "common.ps1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 24.5, "font": {"size": 12, "color": "#ffffff"}, "title": "common.ps1", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 15}, {"id": "specify_scripts_powershell_common_find_specifyroot", "label": "Find-SpecifyRoot()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Find-SpecifyRoot()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_resolve_specifyinitdir", "label": "Resolve-SpecifyInitDir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve-SpecifyInitDir()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_get_reporoot", "label": "Get-RepoRoot()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-RepoRoot()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 4}, {"id": "specify_scripts_powershell_common_get_currentbranch", "label": "Get-CurrentBranch()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-CurrentBranch()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_save_featurejson", "label": "Save-FeatureJson()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Save-FeatureJson()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_get_featurepathsenv", "label": "Get-FeaturePathsEnv()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-FeaturePathsEnv()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 4}, {"id": "specify_scripts_powershell_common_test_fileexists", "label": "Test-FileExists()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Test-FileExists()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 1}, {"id": "specify_scripts_powershell_common_test_dirhasfiles", "label": "Test-DirHasFiles()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Test-DirHasFiles()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 1}, {"id": "specify_scripts_powershell_common_get_invokeseparator", "label": "Get-InvokeSeparator()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-InvokeSeparator()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_format_speckitcommand", "label": "Format-SpecKitCommand()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Format-SpecKitCommand()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_get_python3command", "label": "Get-Python3Command()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-Python3Command()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_common_get_normalizedpriority", "label": "Get-NormalizedPriority()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-NormalizedPriority()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 4}, {"id": "specify_scripts_powershell_common_get_sortedextensionids", "label": "Get-SortedExtensionIds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-SortedExtensionIds()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 4}, {"id": "specify_scripts_powershell_common_resolve_template", "label": "Resolve-Template()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve-Template()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 3}, {"id": "specify_scripts_powershell_common_resolve_templatecontent", "label": "Resolve-TemplateContent()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve-TemplateContent()", "community": 2, "community_name": "SpecKit Utilities", "source_file": ".specify/scripts/powershell/common.ps1", "file_type": "code", "degree": 4}, {"id": "specify_scripts_powershell_create_new_feature", "label": "create-new-feature.ps1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "create-new-feature.ps1", "community": 22, "community_name": "Feature Branch Creation", "source_file": ".specify/scripts/powershell/create-new-feature.ps1", "file_type": "code", "degree": 5}, {"id": "specify_scripts_powershell_create_new_feature_get_highestnumberfromspecs", "label": "Get-HighestNumberFromSpecs()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-HighestNumberFromSpecs()", "community": 22, "community_name": "Feature Branch Creation", "source_file": ".specify/scripts/powershell/create-new-feature.ps1", "file_type": "code", "degree": 1}, {"id": "specify_scripts_powershell_create_new_feature_test_specprefixinuse", "label": "Test-SpecPrefixInUse()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Test-SpecPrefixInUse()", "community": 22, "community_name": "Feature Branch Creation", "source_file": ".specify/scripts/powershell/create-new-feature.ps1", "file_type": "code", "degree": 1}, {"id": "specify_scripts_powershell_create_new_feature_convertto_cleanbranchname", "label": "ConvertTo-CleanBranchName()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ConvertTo-CleanBranchName()", "community": 22, "community_name": "Feature Branch Creation", "source_file": ".specify/scripts/powershell/create-new-feature.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_create_new_feature_get_fittedbranchname", "label": "Get-FittedBranchName()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-FittedBranchName()", "community": 22, "community_name": "Feature Branch Creation", "source_file": ".specify/scripts/powershell/create-new-feature.ps1", "file_type": "code", "degree": 1}, {"id": "specify_scripts_powershell_create_new_feature_get_branchname", "label": "Get-BranchName()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-BranchName()", "community": 22, "community_name": "Feature Branch Creation", "source_file": ".specify/scripts/powershell/create-new-feature.ps1", "file_type": "code", "degree": 2}, {"id": "specify_scripts_powershell_resolve_template", "label": "resolve-template.ps1", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve-template.ps1", "community": 36, "community_name": "Template Resolution", "source_file": ".specify/scripts/powershell/resolve-template.ps1", "file_type": "code", "degree": 0}, {"id": "specify_scripts_powershell_setup_plan", "label": "setup-plan.ps1", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setup-plan.ps1", "community": 37, "community_name": "Plan Setup", "source_file": ".specify/scripts/powershell/setup-plan.ps1", "file_type": "code", "degree": 0}, {"id": "specify_scripts_powershell_setup_tasks", "label": "setup-tasks.ps1", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "setup-tasks.ps1", "community": 38, "community_name": "Task Setup", "source_file": ".specify/scripts/powershell/setup-tasks.ps1", "file_type": "code", "degree": 0}, {"id": "classify", "label": "classify.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "classify.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "classify.py", "file_type": "code", "degree": 10}, {"id": "classify_parse_args", "label": "parse_args()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_args()", "community": 48, "community_name": "main", "source_file": "classify.py", "file_type": "code", "degree": 3}, {"id": "namespace", "label": "Namespace", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Namespace", "community": 48, "community_name": "main", "source_file": "", "file_type": "code", "degree": 1}, {"id": "classify_emit_error", "label": "emit_error()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "emit_error()", "community": 46, "community_name": "test_models.py", "source_file": "classify.py", "file_type": "code", "degree": 4}, {"id": "classify_main", "label": "main()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 22.6, "font": {"size": 12, "color": "#ffffff"}, "title": "main()", "community": 48, "community_name": "main", "source_file": "classify.py", "file_type": "code", "degree": 13}, {"id": "pkg_text_nlp_classifier", "label": "text-nlp-classifier", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "text-nlp-classifier", "community": 79, "community_name": "text-nlp-classifier", "source_file": "pyproject.toml", "file_type": "code", "degree": 0}, {"id": "src_init", "label": "src/__init__.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "src/__init__.py", "community": 53, "community_name": "src/__init__.py", "source_file": "src/__init__.py", "file_type": "code", "degree": 1}, {"id": "src_init_rationale_1", "label": "Multilingual NLP Entity Inherence Classifier package.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Multilingual NLP Entity Inherence Classifier package.", "community": 53, "community_name": "src/__init__.py", "source_file": "src/__init__.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_init", "label": "adapters/__init__.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "adapters/__init__.py", "community": 52, "community_name": "adapters/__init__.py", "source_file": "src/adapters/__init__.py", "file_type": "code", "degree": 1}, {"id": "src_adapters_init_rationale_1", "label": "Adapters package for optional vector embeddings and LLM providers.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Adapters package for optional vector embeddings and LLM providers.", "community": 52, "community_name": "adapters/__init__.py", "source_file": "src/adapters/__init__.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_base", "label": "base.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "base.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "code", "degree": 8}, {"id": "src_adapters_base_basenlpadapter", "label": "BaseNLPAdapter", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 21.6, "font": {"size": 12, "color": "#ffffff"}, "title": "BaseNLPAdapter", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "code", "degree": 12}, {"id": "abc", "label": "ABC", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ABC", "community": 45, "community_name": "ECPSnapshot", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_adapters_base_basenlpadapter_is_available", "label": ".is_available()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_available()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "code", "degree": 2}, {"id": "src_adapters_base_basenlpadapter_evaluate_similarity", "label": ".evaluate_similarity()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".evaluate_similarity()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "code", "degree": 2}, {"id": "src_adapters_base_basenlpadapter_disambiguate", "label": ".disambiguate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".disambiguate()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "code", "degree": 4}, {"id": "src_adapters_base_rationale_1", "label": "Base abstract adapter interface for optional Tier 2 / Tier 3 NLP enhancers.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Base abstract adapter interface for optional Tier 2 / Tier 3 NLP enhancers.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_base_rationale_11", "label": "Abstract interface for pluggable NLP classification adapters.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Abstract interface for pluggable NLP classification adapters.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_base_rationale_15", "label": "Return True if the underlying provider or model is installed and configured.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Return True if the underlying provider or model is installed and configured.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_base_rationale_20", "label": "Compute semantic similarity score between text and a set of candidate terms.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Compute semantic similarity score between text and a set of candidate terms.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_base_rationale_30", "label": "Optionally refine an ambiguous classification result.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Optionally refine an ambiguous classification result.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/base.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_embeddings", "label": "embeddings.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "embeddings.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "code", "degree": 8}, {"id": "src_adapters_embeddings_localembeddingsadapter", "label": "LocalEmbeddingsAdapter", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 23.5, "font": {"size": 12, "color": "#ffffff"}, "title": "LocalEmbeddingsAdapter", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "code", "degree": 14}, {"id": "src_adapters_embeddings_localembeddingsadapter_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "code", "degree": 1}, {"id": "src_adapters_embeddings_localembeddingsadapter_is_available", "label": ".is_available()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_available()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "code", "degree": 2}, {"id": "src_adapters_embeddings_localembeddingsadapter_evaluate_similarity", "label": ".evaluate_similarity()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".evaluate_similarity()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "code", "degree": 2}, {"id": "src_adapters_embeddings_localembeddingsadapter_disambiguate", "label": ".disambiguate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".disambiguate()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "code", "degree": 3}, {"id": "src_adapters_embeddings_rationale_1", "label": "Optional local vector embeddings adapter (Tier 2). Disabled by default.\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Optional local vector embeddings adapter (Tier 2). Disabled by default.\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_embeddings_rationale_15", "label": "Optional adapter for local multilingual semantic vector embeddings.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Optional adapter for local multilingual semantic vector embeddings.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/embeddings.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_llm", "label": "llm.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "llm.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "code", "degree": 8}, {"id": "src_adapters_llm_llmfallbackadapter", "label": "LLMFallbackAdapter", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 23.5, "font": {"size": 12, "color": "#ffffff"}, "title": "LLMFallbackAdapter", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "code", "degree": 14}, {"id": "src_adapters_llm_llmfallbackadapter_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "code", "degree": 1}, {"id": "src_adapters_llm_llmfallbackadapter_is_available", "label": ".is_available()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_available()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "code", "degree": 2}, {"id": "src_adapters_llm_llmfallbackadapter_evaluate_similarity", "label": ".evaluate_similarity()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".evaluate_similarity()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "code", "degree": 1}, {"id": "src_adapters_llm_llmfallbackadapter_disambiguate", "label": ".disambiguate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".disambiguate()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "code", "degree": 4}, {"id": "src_adapters_llm_rationale_1", "label": "Optional LLM fallback adapter (Tier 3). Disabled by default. Provides fallback\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Optional LLM fallback adapter (Tier 3). Disabled by default. Provides fallback\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "rationale", "degree": 1}, {"id": "src_adapters_llm_rationale_16", "label": "Optional adapter for LLM fallback boundary disambiguation.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Optional adapter for LLM fallback boundary disambiguation.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/adapters/llm.py", "file_type": "rationale", "degree": 1}, {"id": "src_classifier", "label": "classifier.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 32.3, "font": {"size": 12, "color": "#ffffff"}, "title": "classifier.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "code", "degree": 23}, {"id": "src_classifier_match_phrase_in_text", "label": "match_phrase_in_text()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "match_phrase_in_text()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "code", "degree": 4}, {"id": "src_classifier_count_phrase_occurrences", "label": "count_phrase_occurrences()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "count_phrase_occurrences()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "code", "degree": 4}, {"id": "src_classifier_inherenceclassifier", "label": "InherenceClassifier", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 34.2, "font": {"size": 12, "color": "#ffffff"}, "title": "InherenceClassifier", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "code", "degree": 25}, {"id": "src_classifier_inherenceclassifier_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "code", "degree": 3}, {"id": "src_classifier_inherenceclassifier_classify", "label": ".classify()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".classify()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "code", "degree": 10}, {"id": "src_classifier_rationale_1", "label": "Core deterministic classification engine (Tier 1 core).", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Core deterministic classification engine (Tier 1 core).", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "rationale", "degree": 1}, {"id": "src_classifier_rationale_21", "label": "Check if a normalized phrase appears in normalized text with word boundary\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Check if a normalized phrase appears in normalized text with word boundary\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "rationale", "degree": 1}, {"id": "src_classifier_rationale_34", "label": "Count occurrences of a phrase in text.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Count occurrences of a phrase in text.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "rationale", "degree": 1}, {"id": "src_classifier_rationale_45", "label": "Tier 1 Deterministic NLP Entity Inherence Classifier.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tier 1 Deterministic NLP Entity Inherence Classifier.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "rationale", "degree": 1}, {"id": "src_classifier_rationale_62", "label": "Classify inherence of content against an ECP snapshot.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Classify inherence of content against an ECP snapshot.", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/classifier.py", "file_type": "rationale", "degree": 1}, {"id": "src_language", "label": "language.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "language.py", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "code", "degree": 6}, {"id": "src_language_normalize_text", "label": "normalize_text()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 18.7, "font": {"size": 12, "color": "#ffffff"}, "title": "normalize_text()", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "code", "degree": 9}, {"id": "src_language_extract_words", "label": "extract_words()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_words()", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "code", "degree": 3}, {"id": "src_language_detect_language", "label": "detect_language()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 23.5, "font": {"size": 12, "color": "#ffffff"}, "title": "detect_language()", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "code", "degree": 14}, {"id": "src_language_rationale_1", "label": "Lightweight multilingual language detection and text normalization.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Lightweight multilingual language detection and text normalization.", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "rationale", "degree": 1}, {"id": "src_language_rationale_71", "label": "Normalize text by converting to lowercase and stripping combining diacritical\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Normalize text by converting to lowercase and stripping combining diacritical\u2026", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "rationale", "degree": 1}, {"id": "src_language_rationale_81", "label": "Tokenize text into lowercase alphanumeric words.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tokenize text into lowercase alphanumeric words.", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "rationale", "degree": 1}, {"id": "src_language_rationale_86", "label": "Detect the ISO-639-1 language code of text among supported languages (pt, en,\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Detect the ISO-639-1 language code of text among supported languages (pt, en,\u2026", "community": 47, "community_name": "detect_language", "source_file": "src/language.py", "file_type": "rationale", "degree": 1}, {"id": "src_models", "label": "models.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 28.4, "font": {"size": 12, "color": "#ffffff"}, "title": "models.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 19}, {"id": "src_models_decisioncategory", "label": "DecisionCategory", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 27.4, "font": {"size": 12, "color": "#ffffff"}, "title": "DecisionCategory", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 18}, {"id": "str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 45, "community_name": "ECPSnapshot", "source_file": "", "file_type": "code", "degree": 2}, {"id": "enum", "label": "Enum", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Enum", "community": 45, "community_name": "ECPSnapshot", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_models_errorcode", "label": "ErrorCode", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.7, "font": {"size": 12, "color": "#ffffff"}, "title": "ErrorCode", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 9}, {"id": "src_models_relatedentity", "label": "RelatedEntity", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "RelatedEntity", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 8}, {"id": "src_models_relatedentity_from_dict", "label": ".from_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_dict()", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 3}, {"id": "any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 46, "community_name": "test_models.py", "source_file": "", "file_type": "code", "degree": 4}, {"id": "src_models_ecpsnapshot", "label": "ECPSnapshot", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ECPSnapshot", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 31}, {"id": "src_models_ecpsnapshot_from_dict", "label": ".from_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": ".from_dict()", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 7}, {"id": "src_models_ecpsnapshot_from_json_str", "label": ".from_json_str()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_json_str()", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 4}, {"id": "src_models_matchedgraphentity", "label": "MatchedGraphEntity", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MatchedGraphEntity", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 1}, {"id": "src_models_classificationresult", "label": "ClassificationResult", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 26.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ClassificationResult", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "code", "degree": 17}, {"id": "src_models_classificationresult_to_dict", "label": ".to_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_dict()", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 2}, {"id": "src_models_classificationresult_to_json_str", "label": ".to_json_str()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_json_str()", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 2}, {"id": "src_models_classificationerror", "label": "ClassificationError", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "ClassificationError", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 8}, {"id": "src_models_classificationerror_to_dict", "label": ".to_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_dict()", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 4}, {"id": "src_models_classificationerror_to_json_str", "label": ".to_json_str()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_json_str()", "community": 46, "community_name": "test_models.py", "source_file": "src/models.py", "file_type": "code", "degree": 2}, {"id": "src_models_rationale_1", "label": "Data models and validation schemas for Multilingual NLP Entity Inherence\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Data models and validation schemas for Multilingual NLP Entity Inherence\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "src/models.py", "file_type": "rationale", "degree": 1}, {"id": "src_parser", "label": "parser.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "parser.py", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "code", "degree": 6}, {"id": "src_parser_strip_markdown", "label": "strip_markdown()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "strip_markdown()", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "code", "degree": 7}, {"id": "src_parser_extract_sentences", "label": "extract_sentences()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_sentences()", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "code", "degree": 4}, {"id": "src_parser_extract_evidence_snippets", "label": "extract_evidence_snippets()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "extract_evidence_snippets()", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "code", "degree": 8}, {"id": "src_parser_rationale_1", "label": "Markdown content parser and excerpt extraction utilities.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Markdown content parser and excerpt extraction utilities.", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "rationale", "degree": 1}, {"id": "src_parser_rationale_10", "label": "Remove markdown syntax markers (headers, bold, italics, links, code blocks) to\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove markdown syntax markers (headers, bold, italics, links, code blocks) to\u2026", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "rationale", "degree": 1}, {"id": "src_parser_rationale_44", "label": "Split text into individual sentences.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Split text into individual sentences.", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "rationale", "degree": 1}, {"id": "src_parser_rationale_52", "label": "Extract relevant sentence excerpts from Markdown text that contain any of the\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract relevant sentence excerpts from Markdown text that contain any of the\u2026", "community": 46, "community_name": "test_models.py", "source_file": "src/parser.py", "file_type": "rationale", "degree": 1}, {"id": "tests_init", "label": "tests/__init__.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tests/__init__.py", "community": 78, "community_name": "tests/__init__.py", "source_file": "tests/__init__.py", "file_type": "code", "degree": 1}, {"id": "tests_init_rationale_1", "label": "Test package for Multilingual NLP Entity Inherence Classifier.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Test package for Multilingual NLP Entity Inherence Classifier.", "community": 78, "community_name": "tests/__init__.py", "source_file": "tests/__init__.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adapters", "label": "test_adapters.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 21.6, "font": {"size": 12, "color": "#ffffff"}, "title": "test_adapters.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adapters.py", "file_type": "code", "degree": 12}, {"id": "tests_test_adapters_test_embeddings_adapter_interface", "label": "test_embeddings_adapter_interface()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_embeddings_adapter_interface()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adapters.py", "file_type": "code", "degree": 2}, {"id": "tests_test_adapters_test_llm_adapter_interface", "label": "test_llm_adapter_interface()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_llm_adapter_interface()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adapters.py", "file_type": "code", "degree": 2}, {"id": "tests_test_adapters_test_classifier_with_adapter_flags", "label": "test_classifier_with_adapter_flags()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_classifier_with_adapter_flags()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adapters.py", "file_type": "code", "degree": 3}, {"id": "tests_test_adapters_rationale_1", "label": "Unit tests for optional adapter interfaces (Tier 2 / Tier 3).", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Unit tests for optional adapter interfaces (Tier 2 / Tier 3).", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adapters.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial", "label": "test_adversarial.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 22.6, "font": {"size": 12, "color": "#ffffff"}, "title": "test_adversarial.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 13}, {"id": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc", "label": "test_adversarial_sao_paulo_city_vs_fc()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "test_adversarial_sao_paulo_city_vs_fc()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 5}, {"id": "tests_test_adversarial_test_adversarial_apple_fruit_recipe", "label": "test_adversarial_apple_fruit_recipe()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "test_adversarial_apple_fruit_recipe()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 5}, {"id": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "label": "test_adversarial_related_entity_without_scope_context()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "test_adversarial_related_entity_without_scope_context()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 6}, {"id": "tests_test_adversarial_test_adversarial_subprocess_cli_success_stdout", "label": "test_adversarial_subprocess_cli_success_stdout()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_adversarial_subprocess_cli_success_stdout()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 2}, {"id": "tests_test_adversarial_test_adversarial_subprocess_cli_empty_content", "label": "test_adversarial_subprocess_cli_empty_content()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_adversarial_subprocess_cli_empty_content()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 2}, {"id": "tests_test_adversarial_test_adversarial_subprocess_cli_missing_required_field", "label": "test_adversarial_subprocess_cli_missing_required_field()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_adversarial_subprocess_cli_missing_required_field()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 2}, {"id": "tests_test_adversarial_test_adversarial_subprocess_cli_corrupted_json", "label": "test_adversarial_subprocess_cli_corrupted_json()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_adversarial_subprocess_cli_corrupted_json()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "code", "degree": 2}, {"id": "tests_test_adversarial_rationale_1", "label": "Adversarial and robustness test suite for Multilingual NLP Entity Inherence\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Adversarial and robustness test suite for Multilingual NLP Entity Inherence\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_16", "label": "Content about city/state governance of S\u00e3o Paulo against ECP for S\u00e3o Paulo FC.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Content about city/state governance of S\u00e3o Paulo against ECP for S\u00e3o Paulo FC.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_41", "label": "Content about apple fruit/culinary recipe against Apple Inc. tech entity.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Content about apple fruit/culinary recipe against Apple Inc. tech entity.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_64", "label": "High-weight related entity mentioned in passing without required domain anchors.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "High-weight related entity mentioned in passing without required domain anchors.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_99", "label": "Run CLI via subprocess without --output and verify stdout is pure parseable\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Run CLI via subprocess without --output and verify stdout is pure parseable\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_134", "label": "Run CLI via subprocess with empty content and verify error code and exit code.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Run CLI via subprocess with empty content and verify error code and exit code.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_165", "label": "Run CLI via subprocess with missing target_name and verify error payload.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Run CLI via subprocess with missing target_name and verify error payload.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_adversarial_rationale_194", "label": "Run CLI via subprocess with corrupted JSON and verify error payload.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Run CLI via subprocess with corrupted JSON and verify error payload.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_adversarial.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_benchmark_24", "label": "test_benchmark_24.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "test_benchmark_24.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_benchmark_24.py", "file_type": "code", "degree": 8}, {"id": "tests_test_benchmark_24_py_fixture", "label": "fixture", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fixture", "community": 45, "community_name": "ECPSnapshot", "source_file": "", "file_type": "code", "degree": 1}, {"id": "tests_test_benchmark_24_classifier", "label": "classifier()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "classifier()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_benchmark_24.py", "file_type": "code", "degree": 3}, {"id": "parametrize", "label": "parametrize", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parametrize", "community": 45, "community_name": "ECPSnapshot", "source_file": "", "file_type": "code", "degree": 1}, {"id": "tests_test_benchmark_24_test_benchmark_case", "label": "test_benchmark_case()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_benchmark_case()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_benchmark_24.py", "file_type": "code", "degree": 4}, {"id": "tests_test_benchmark_24_rationale_1", "label": "Controlled 24-case benchmark suite for Multilingual NLP Entity Inherence\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Controlled 24-case benchmark suite for Multilingual NLP Entity Inherence\u2026", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_benchmark_24.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_classifier", "label": "test_classifier.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 22.6, "font": {"size": 12, "color": "#ffffff"}, "title": "test_classifier.py", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 13}, {"id": "tests_test_classifier_py_fixture", "label": "fixture", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fixture", "community": 45, "community_name": "ECPSnapshot", "source_file": "", "file_type": "code", "degree": 1}, {"id": "tests_test_classifier_petrobras_ecp", "label": "petrobras_ecp()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "petrobras_ecp()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 4}, {"id": "tests_test_classifier_test_direct_inherent", "label": "test_direct_inherent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_direct_inherent()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 3}, {"id": "tests_test_classifier_test_contextual_inherent", "label": "test_contextual_inherent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_contextual_inherent()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 3}, {"id": "tests_test_classifier_test_tangential_inherent", "label": "test_tangential_inherent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_tangential_inherent()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 3}, {"id": "tests_test_classifier_test_not_related", "label": "test_not_related()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_not_related()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 3}, {"id": "tests_test_classifier_test_negative_anchor_suppression", "label": "test_negative_anchor_suppression()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_negative_anchor_suppression()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "code", "degree": 3}, {"id": "tests_test_classifier_rationale_1", "label": "Unit tests for deterministic classification decision logic.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Unit tests for deterministic classification decision logic.", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_classifier.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_cli", "label": "test_cli.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "test_cli.py", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "code", "degree": 8}, {"id": "tests_test_cli_test_cli_success_stdout", "label": "test_cli_success_stdout()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cli_success_stdout()", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "code", "degree": 2}, {"id": "tests_test_cli_test_cli_output_file", "label": "test_cli_output_file()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cli_output_file()", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "code", "degree": 2}, {"id": "tests_test_cli_test_cli_missing_ecp_file", "label": "test_cli_missing_ecp_file()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cli_missing_ecp_file()", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "code", "degree": 2}, {"id": "tests_test_cli_test_cli_empty_content_file", "label": "test_cli_empty_content_file()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cli_empty_content_file()", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "code", "degree": 2}, {"id": "tests_test_cli_test_cli_missing_required_ecp_field", "label": "test_cli_missing_required_ecp_field()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cli_missing_required_ecp_field()", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "code", "degree": 2}, {"id": "tests_test_cli_rationale_1", "label": "CLI execution tests covering flags, arguments, stdout, and error handling.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CLI execution tests covering flags, arguments, stdout, and error handling.", "community": 48, "community_name": "main", "source_file": "tests/test_cli.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_language", "label": "test_language.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 21.6, "font": {"size": 12, "color": "#ffffff"}, "title": "test_language.py", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 12}, {"id": "tests_test_language_test_normalize_text", "label": "test_normalize_text()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_normalize_text()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_detect_portuguese", "label": "test_detect_portuguese()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_detect_portuguese()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_detect_english", "label": "test_detect_english()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_detect_english()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_detect_spanish", "label": "test_detect_spanish()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_detect_spanish()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_detect_german", "label": "test_detect_german()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_detect_german()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_detect_italian", "label": "test_detect_italian()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_detect_italian()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_detect_french", "label": "test_detect_french()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_detect_french()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_test_empty_language", "label": "test_empty_language()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_empty_language()", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "code", "degree": 2}, {"id": "tests_test_language_rationale_1", "label": "Unit tests for language detection and text normalization.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Unit tests for language detection and text normalization.", "community": 47, "community_name": "detect_language", "source_file": "tests/test_language.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_models", "label": "test_models.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 28.4, "font": {"size": 12, "color": "#ffffff"}, "title": "test_models.py", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 19}, {"id": "tests_test_models_test_ecp_snapshot_valid", "label": "test_ecp_snapshot_valid()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_ecp_snapshot_valid()", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 3}, {"id": "tests_test_models_test_ecp_snapshot_defaults", "label": "test_ecp_snapshot_defaults()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_ecp_snapshot_defaults()", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 3}, {"id": "tests_test_models_test_ecp_snapshot_missing_required", "label": "test_ecp_snapshot_missing_required()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_ecp_snapshot_missing_required()", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 3}, {"id": "tests_test_models_test_classification_result_serialization", "label": "test_classification_result_serialization()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_classification_result_serialization()", "community": 45, "community_name": "ECPSnapshot", "source_file": "tests/test_models.py", "file_type": "code", "degree": 3}, {"id": "tests_test_models_test_classification_error_serialization", "label": "test_classification_error_serialization()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_classification_error_serialization()", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 3}, {"id": "tests_test_models_test_parser_strip_markdown", "label": "test_parser_strip_markdown()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parser_strip_markdown()", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 2}, {"id": "tests_test_models_test_extract_evidence_snippets", "label": "test_extract_evidence_snippets()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_extract_evidence_snippets()", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "code", "degree": 2}, {"id": "tests_test_models_rationale_1", "label": "Unit tests for ECP models, schema validation, and structured error handling.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Unit tests for ECP models, schema validation, and structured error handling.", "community": 46, "community_name": "test_models.py", "source_file": "tests/test_models.py", "file_type": "rationale", "degree": 1}, {"id": "agents_rules_graphify", "label": "rules/graphify.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "rules/graphify.md", "community": 7, "community_name": "Graphify Rules", "source_file": ".agents/rules/graphify.md", "file_type": "document", "degree": 1}, {"id": "agents_rules_graphify_graphify", "label": "graphify", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify", "community": 7, "community_name": "Graphify Rules", "source_file": ".agents/rules/graphify.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill", "label": "graphify/SKILL.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify/SKILL.md", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_graphify", "label": "/graphify", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "/graphify", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 10}, {"id": "agents_skills_graphify_skill_usage", "label": "Usage", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Usage", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_what_graphify_is_for", "label": "What graphify is for", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "What graphify is for", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "label": "What You Must Do When Invoked", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 21.6, "font": {"size": 12, "color": "#ffffff"}, "title": "What You Must Do When Invoked", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 12}, {"id": "agents_skills_graphify_skill_step_0_github_repos_and_multi_path_merge_only_if_a_url_or_several_paths", "label": "Step 0 - GitHub repos and multi-path merge (only if a URL or several paths)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 0 - GitHub repos and multi-path merge (only if a URL or several paths)", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_1_ensure_graphify_is_installed", "label": "Step 1 - Ensure graphify is installed", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 1 - Ensure graphify is installed", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_2_detect_files", "label": "Step 2 - Detect files", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 2 - Detect files", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_2_5_video_and_audio_only_if_video_files_detected", "label": "Step 2.5 - Video and audio (only if video files detected)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 2.5 - Video and audio (only if video files detected)", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships", "label": "Step 3 - Extract entities and relationships", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 3 - Extract entities and relationships", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_graphify_skill_part_a_structural_extraction_for_code_files", "label": "Part A - Structural extraction for code files", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Part A - Structural extraction for code files", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_part_b_semantic_extraction_parallel_subagents", "label": "Part B - Semantic extraction (parallel subagents)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Part B - Semantic extraction (parallel subagents)", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_part_c_merge_ast_semantic_into_final_extraction", "label": "Part C - Merge AST + semantic into final extraction", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Part C - Merge AST + semantic into final extraction", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_4_build_graph_cluster_analyze_generate_outputs", "label": "Step 4 - Build graph, cluster, analyze, generate outputs", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 4 - Build graph, cluster, analyze, generate outputs", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_4_5_graph_health_check_read_only_integrity_gate", "label": "Step 4.5 - Graph health check (read-only integrity gate)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 4.5 - Graph health check (read-only integrity gate)", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_5_label_communities", "label": "Step 5 - Label communities", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 5 - Label communities", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_6_generate_obsidian_vault_opt_in_html", "label": "Step 6 - Generate Obsidian vault (opt-in) + HTML", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 6 - Generate Obsidian vault (opt-in) + HTML", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_steps_6b_8_wiki_neo4j_falkordb_svg_graphml_mcp_benchmark_only_on_their_flags", "label": "Steps 6b-8 - Wiki, Neo4j, FalkorDB, SVG, GraphML, MCP, benchmark (only on their flags)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Steps 6b-8 - Wiki, Neo4j, FalkorDB, SVG, GraphML, MCP, benchmark (only on their flags)", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report", "label": "Step 9 - Save manifest, update cost tracker, clean up, and report", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 9 - Save manifest, update cost tracker, clean up, and report", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_interpreter_guard_for_subcommands", "label": "Interpreter guard for subcommands", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Interpreter guard for subcommands", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_for_update_and_cluster_only", "label": "For --update and --cluster-only", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For --update and --cluster-only", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_for_graphify_query", "label": "For /graphify query", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For /graphify query", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_for_graphify_add_and_watch", "label": "For /graphify add and --watch", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For /graphify add and --watch", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_for_the_commit_hook_and_native_claude_md_integration", "label": "For the commit hook and native CLAUDE.md integration", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For the commit hook and native CLAUDE.md integration", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_skill_honesty_rules", "label": "Honesty Rules", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Honesty Rules", "community": 3, "community_name": "Graphify Commands", "source_file": ".agents/skills/graphify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_add_watch", "label": "add-watch.md", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "add-watch.md", "community": 28, "community_name": "Graphify Watch Mode", "source_file": ".agents/skills/graphify/references/add-watch.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder", "label": "graphify reference: add a URL and watch a folder", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify reference: add a URL and watch a folder", "community": 28, "community_name": "Graphify Watch Mode", "source_file": ".agents/skills/graphify/references/add-watch.md", "file_type": "document", "degree": 3}, {"id": "agents_skills_graphify_references_add_watch_for_graphify_add", "label": "For /graphify add", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For /graphify add", "community": 28, "community_name": "Graphify Watch Mode", "source_file": ".agents/skills/graphify/references/add-watch.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_add_watch_for_watch", "label": "For --watch", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For --watch", "community": 28, "community_name": "Graphify Watch Mode", "source_file": ".agents/skills/graphify/references/add-watch.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports", "label": "exports.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "exports.md", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "label": "graphify reference: extra exports and benchmark", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "graphify reference: extra exports and benchmark", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 8}, {"id": "agents_skills_graphify_references_exports_step_6b_wiki_only_if_wiki_flag", "label": "Step 6b - Wiki (only if --wiki flag)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 6b - Wiki (only if --wiki flag)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_step_7_neo4j_export_only_if_neo4j_or_neo4j_push_flag", "label": "Step 7 - Neo4j export (only if --neo4j or --neo4j-push flag)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 7 - Neo4j export (only if --neo4j or --neo4j-push flag)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_step_7a_falkordb_export_only_if_falkordb_or_falkordb_push_flag", "label": "Step 7a - FalkorDB export (only if --falkordb or --falkordb-push flag)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 7a - FalkorDB export (only if --falkordb or --falkordb-push flag)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_step_7b_svg_export_only_if_svg_flag", "label": "Step 7b - SVG export (only if --svg flag)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 7b - SVG export (only if --svg flag)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_step_7c_graphml_export_only_if_graphml_flag", "label": "Step 7c - GraphML export (only if --graphml flag)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 7c - GraphML export (only if --graphml flag)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_step_7d_mcp_server_only_if_mcp_flag", "label": "Step 7d - MCP server (only if --mcp flag)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 7d - MCP server (only if --mcp flag)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_exports_step_8_token_reduction_benchmark_only_if_total_words_5000", "label": "Step 8 - Token reduction benchmark (only if total_words > 5000)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 8 - Token reduction benchmark (only if total_words &gt; 5000)", "community": 13, "community_name": "Graphify Exports", "source_file": ".agents/skills/graphify/references/exports.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_extraction_spec", "label": "extraction-spec.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "extraction-spec.md", "community": 34, "community_name": "Extraction Specification", "source_file": ".agents/skills/graphify/references/extraction-spec.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_extraction_spec_graphify_reference_extraction_subagent_prompt", "label": "graphify reference: extraction subagent prompt", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify reference: extraction subagent prompt", "community": 34, "community_name": "Extraction Specification", "source_file": ".agents/skills/graphify/references/extraction-spec.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_github_and_merge", "label": "github-and-merge.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "github-and-merge.md", "community": 32, "community_name": "Repository Merge", "source_file": ".agents/skills/graphify/references/github-and-merge.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge", "label": "graphify reference: GitHub clone and cross-repo merge", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify reference: GitHub clone and cross-repo merge", "community": 32, "community_name": "Repository Merge", "source_file": ".agents/skills/graphify/references/github-and-merge.md", "file_type": "document", "degree": 2}, {"id": "agents_skills_graphify_references_github_and_merge_step_0_clone_github_repo_s_only_if_a_github_url_was_given", "label": "Step 0 - Clone GitHub repo(s) (only if a GitHub URL was given)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 0 - Clone GitHub repo(s) (only if a GitHub URL was given)", "community": 32, "community_name": "Repository Merge", "source_file": ".agents/skills/graphify/references/github-and-merge.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_hooks", "label": "hooks.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "hooks.md", "community": 29, "community_name": "Graphify Hooks", "source_file": ".agents/skills/graphify/references/hooks.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration", "label": "graphify reference: commit hook and native CLAUDE.md integration", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify reference: commit hook and native CLAUDE.md integration", "community": 29, "community_name": "Graphify Hooks", "source_file": ".agents/skills/graphify/references/hooks.md", "file_type": "document", "degree": 3}, {"id": "agents_skills_graphify_references_hooks_for_git_commit_hook", "label": "For git commit hook", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For git commit hook", "community": 29, "community_name": "Graphify Hooks", "source_file": ".agents/skills/graphify/references/hooks.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_hooks_for_native_claude_md_integration", "label": "For native CLAUDE.md integration", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For native CLAUDE.md integration", "community": 29, "community_name": "Graphify Hooks", "source_file": ".agents/skills/graphify/references/hooks.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_query", "label": "query.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "query.md", "community": 20, "community_name": "Graph Query", "source_file": ".agents/skills/graphify/references/query.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_query_graphify_reference_query_path_explain", "label": "graphify reference: query, path, explain", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "graphify reference: query, path, explain", "community": 20, "community_name": "Graph Query", "source_file": ".agents/skills/graphify/references/query.md", "file_type": "document", "degree": 5}, {"id": "agents_skills_graphify_references_query_step_0_constrained_query_expansion_required_before_traversal", "label": "Step 0 \u2014 Constrained query expansion (REQUIRED before traversal)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 0 \u2014 Constrained query expansion (REQUIRED before traversal)", "community": 20, "community_name": "Graph Query", "source_file": ".agents/skills/graphify/references/query.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_query_step_1_traversal", "label": "Step 1 \u2014 Traversal", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 1 \u2014 Traversal", "community": 20, "community_name": "Graph Query", "source_file": ".agents/skills/graphify/references/query.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_query_for_graphify_path", "label": "For /graphify path", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For /graphify path", "community": 20, "community_name": "Graph Query", "source_file": ".agents/skills/graphify/references/query.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_query_for_graphify_explain", "label": "For /graphify explain", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For /graphify explain", "community": 20, "community_name": "Graph Query", "source_file": ".agents/skills/graphify/references/query.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_transcribe", "label": "transcribe.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "transcribe.md", "community": 33, "community_name": "Media Transcription", "source_file": ".agents/skills/graphify/references/transcribe.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio", "label": "graphify reference: transcribe video and audio", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify reference: transcribe video and audio", "community": 33, "community_name": "Media Transcription", "source_file": ".agents/skills/graphify/references/transcribe.md", "file_type": "document", "degree": 2}, {"id": "agents_skills_graphify_references_transcribe_step_2_5_transcribe_video_audio_files_only_if_video_files_detected", "label": "Step 2.5 - Transcribe video / audio files (only if video files detected)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Step 2.5 - Transcribe video / audio files (only if video files detected)", "community": 33, "community_name": "Media Transcription", "source_file": ".agents/skills/graphify/references/transcribe.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_update", "label": "update.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "update.md", "community": 30, "community_name": "Graphify Updates", "source_file": ".agents/skills/graphify/references/update.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only", "label": "graphify reference: incremental update and cluster-only", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify reference: incremental update and cluster-only", "community": 30, "community_name": "Graphify Updates", "source_file": ".agents/skills/graphify/references/update.md", "file_type": "document", "degree": 3}, {"id": "agents_skills_graphify_references_update_for_update_incremental_re_extraction", "label": "For --update (incremental re-extraction)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For --update (incremental re-extraction)", "community": 30, "community_name": "Graphify Updates", "source_file": ".agents/skills/graphify/references/update.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_graphify_references_update_for_cluster_only", "label": "For --cluster-only", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For --cluster-only", "community": 30, "community_name": "Graphify Updates", "source_file": ".agents/skills/graphify/references/update.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_audit_skill", "label": "ponytail-audit/SKILL.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ponytail-audit/SKILL.md", "community": 23, "community_name": "Ponytail Audit", "source_file": ".agents/skills/ponytail-audit/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_ponytail_audit_skill_tags", "label": "Tags", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tags", "community": 23, "community_name": "Ponytail Audit", "source_file": ".agents/skills/ponytail-audit/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_audit_skill_hunt", "label": "Hunt", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Hunt", "community": 23, "community_name": "Ponytail Audit", "source_file": ".agents/skills/ponytail-audit/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_audit_skill_output", "label": "Output", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Output", "community": 23, "community_name": "Ponytail Audit", "source_file": ".agents/skills/ponytail-audit/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_audit_skill_boundaries", "label": "Boundaries", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Boundaries", "community": 23, "community_name": "Ponytail Audit", "source_file": ".agents/skills/ponytail-audit/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_debt_skill", "label": "ponytail-debt/SKILL.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ponytail-debt/SKILL.md", "community": 31, "community_name": "Ponytail Debt", "source_file": ".agents/skills/ponytail-debt/SKILL.md", "file_type": "document", "degree": 3}, {"id": "agents_skills_ponytail_debt_skill_scan", "label": "Scan", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scan", "community": 31, "community_name": "Ponytail Debt", "source_file": ".agents/skills/ponytail-debt/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_debt_skill_output", "label": "Output", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Output", "community": 31, "community_name": "Ponytail Debt", "source_file": ".agents/skills/ponytail-debt/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_debt_skill_boundaries", "label": "Boundaries", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Boundaries", "community": 31, "community_name": "Ponytail Debt", "source_file": ".agents/skills/ponytail-debt/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_gain_skill", "label": "ponytail-gain/SKILL.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ponytail-gain/SKILL.md", "community": 24, "community_name": "Ponytail Metrics", "source_file": ".agents/skills/ponytail-gain/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_gain_skill_ponytail_gain", "label": "Ponytail Gain", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Ponytail Gain", "community": 24, "community_name": "Ponytail Metrics", "source_file": ".agents/skills/ponytail-gain/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_ponytail_gain_skill_scoreboard", "label": "Scoreboard", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scoreboard", "community": 24, "community_name": "Ponytail Metrics", "source_file": ".agents/skills/ponytail-gain/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_gain_skill_honesty_boundary", "label": "Honesty boundary", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Honesty boundary", "community": 24, "community_name": "Ponytail Metrics", "source_file": ".agents/skills/ponytail-gain/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_gain_skill_boundaries", "label": "Boundaries", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Boundaries", "community": 24, "community_name": "Ponytail Metrics", "source_file": ".agents/skills/ponytail-gain/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill", "label": "ponytail-help/SKILL.md", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ponytail-help/SKILL.md", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill_ponytail_help", "label": "Ponytail Help", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Ponytail Help", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_ponytail_help_skill_levels", "label": "Levels", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Levels", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill_skills", "label": "Skills", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Skills", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill_deactivate", "label": "Deactivate", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Deactivate", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill_configure_default_mode", "label": "Configure Default Mode", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Configure Default Mode", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill_update", "label": "Update", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Update", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_help_skill_more", "label": "More", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "More", "community": 16, "community_name": "Ponytail Help", "source_file": ".agents/skills/ponytail-help/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_review_skill", "label": "ponytail-review/SKILL.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ponytail-review/SKILL.md", "community": 25, "community_name": "Ponytail Review", "source_file": ".agents/skills/ponytail-review/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_ponytail_review_skill_format", "label": "Format", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Format", "community": 25, "community_name": "Ponytail Review", "source_file": ".agents/skills/ponytail-review/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_review_skill_examples", "label": "Examples", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Examples", "community": 25, "community_name": "Ponytail Review", "source_file": ".agents/skills/ponytail-review/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_review_skill_scoring", "label": "Scoring", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scoring", "community": 25, "community_name": "Ponytail Review", "source_file": ".agents/skills/ponytail-review/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_review_skill_boundaries", "label": "Boundaries", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Boundaries", "community": 25, "community_name": "Ponytail Review", "source_file": ".agents/skills/ponytail-review/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill", "label": "ponytail/SKILL.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ponytail/SKILL.md", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_ponytail", "label": "Ponytail", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Ponytail", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 8}, {"id": "agents_skills_ponytail_skill_persistence", "label": "Persistence", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Persistence", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_the_ladder", "label": "The ladder", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "The ladder", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_rules", "label": "Rules", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Rules", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_output", "label": "Output", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Output", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_intensity", "label": "Intensity", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Intensity", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_when_not_to_be_lazy", "label": "When NOT to be lazy", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "When NOT to be lazy", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_ponytail_skill_boundaries", "label": "Boundaries", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Boundaries", "community": 14, "community_name": "Ponytail Configuration", "source_file": ".agents/skills/ponytail/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill", "label": "speckit-analyze/SKILL.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-analyze/SKILL.md", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 8}, {"id": "agents_skills_speckit_analyze_skill_user_input", "label": "User Input", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_goal", "label": "Goal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Goal", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_operating_constraints", "label": "Operating Constraints", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Operating Constraints", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_execution_steps", "label": "Execution Steps", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Execution Steps", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_speckit_analyze_skill_1_initialize_analysis_context", "label": "1. Initialize Analysis Context", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1. Initialize Analysis Context", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_2_load_artifacts_progressive_disclosure", "label": "2. Load Artifacts (Progressive Disclosure)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Load Artifacts (Progressive Disclosure)", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_3_build_semantic_models", "label": "3. Build Semantic Models", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "3. Build Semantic Models", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "label": "4. Detection Passes (Token-Efficient Analysis)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "4. Detection Passes (Token-Efficient Analysis)", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_speckit_analyze_skill_a_duplication_detection", "label": "A. Duplication Detection", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "A. Duplication Detection", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_b_ambiguity_detection", "label": "B. Ambiguity Detection", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "B. Ambiguity Detection", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_c_underspecification", "label": "C. Underspecification", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "C. Underspecification", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_d_constitution_alignment", "label": "D. Constitution Alignment", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D. Constitution Alignment", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_e_coverage_gaps", "label": "E. Coverage Gaps", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "E. Coverage Gaps", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_f_inconsistency", "label": "F. Inconsistency", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "F. Inconsistency", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_5_severity_assignment", "label": "5. Severity Assignment", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "5. Severity Assignment", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_6_produce_compact_analysis_report", "label": "6. Produce Compact Analysis Report", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "6. Produce Compact Analysis Report", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_specification_analysis_report", "label": "Specification Analysis Report", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Specification Analysis Report", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_speckit_analyze_skill_7_provide_next_actions", "label": "7. Provide Next Actions", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "7. Provide Next Actions", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_8_offer_remediation", "label": "8. Offer Remediation", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "8. Offer Remediation", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_9_check_for_extension_hooks", "label": "9. Check for extension hooks", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "9. Check for extension hooks", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_operating_principles", "label": "Operating Principles", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Operating Principles", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 3}, {"id": "agents_skills_speckit_analyze_skill_context_efficiency", "label": "Context Efficiency", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Context Efficiency", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_analysis_guidelines", "label": "Analysis Guidelines", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Analysis Guidelines", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_analyze_skill_context", "label": "Context", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 4, "community_name": "speckit-analyze/SKILL.md", "source_file": ".agents/skills/speckit-analyze/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill", "label": "speckit-checklist/SKILL.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-checklist/SKILL.md", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_speckit_checklist_skill_checklist_purpose_unit_tests_for_english", "label": "Checklist Purpose: \"Unit Tests for English\"", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Checklist Purpose: &quot;Unit Tests for English&quot;", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill_user_input", "label": "User Input", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill_execution_steps", "label": "Execution Steps", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Execution Steps", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill_example_checklist_types_sample_items", "label": "Example Checklist Types & Sample Items", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Example Checklist Types &amp; Sample Items", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill_anti_examples_what_not_to_do", "label": "Anti-Examples: What NOT To Do", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Anti-Examples: What NOT To Do", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_checklist_skill_post_execution_checks", "label": "Post-Execution Checks", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Post-Execution Checks", "community": 17, "community_name": "Checklist Generation", "source_file": ".agents/skills/speckit-checklist/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_clarify_skill", "label": "speckit-clarify/SKILL.md", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-clarify/SKILL.md", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 6}, {"id": "agents_skills_speckit_clarify_skill_user_input", "label": "User Input", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_clarify_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_clarify_skill_outline", "label": "Outline", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_clarify_skill_mandatory_post_execution_hooks", "label": "Mandatory Post-Execution Hooks", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Mandatory Post-Execution Hooks", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_clarify_skill_completion_report", "label": "Completion Report", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Completion Report", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_clarify_skill_done_when", "label": "Done When", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Done When", "community": 18, "community_name": "Clarification Workflow", "source_file": ".agents/skills/speckit-clarify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_constitution_skill", "label": "speckit-constitution/SKILL.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-constitution/SKILL.md", "community": 21, "community_name": "Constitution Workflow", "source_file": ".agents/skills/speckit-constitution/SKILL.md", "file_type": "document", "degree": 5}, {"id": "agents_skills_speckit_constitution_skill_user_input", "label": "User Input", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 21, "community_name": "Constitution Workflow", "source_file": ".agents/skills/speckit-constitution/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_constitution_skill_scope_guard", "label": "Scope Guard", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Scope Guard", "community": 21, "community_name": "Constitution Workflow", "source_file": ".agents/skills/speckit-constitution/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_constitution_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 21, "community_name": "Constitution Workflow", "source_file": ".agents/skills/speckit-constitution/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_constitution_skill_outline", "label": "Outline", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 21, "community_name": "Constitution Workflow", "source_file": ".agents/skills/speckit-constitution/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_constitution_skill_post_execution_checks", "label": "Post-Execution Checks", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Post-Execution Checks", "community": 21, "community_name": "Constitution Workflow", "source_file": ".agents/skills/speckit-constitution/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill", "label": "speckit-converge/SKILL.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-converge/SKILL.md", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 6}, {"id": "agents_skills_speckit_converge_skill_user_input", "label": "User Input", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_goal", "label": "Goal", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Goal", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_operating_constraints", "label": "Operating Constraints", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Operating Constraints", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_execution_steps", "label": "Execution Steps", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Execution Steps", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_speckit_converge_skill_1_initialize_convergence_context", "label": "1. Initialize Convergence Context", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1. Initialize Convergence Context", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_2_load_artifacts_progressive_disclosure", "label": "2. Load Artifacts (Progressive Disclosure)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Load Artifacts (Progressive Disclosure)", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_3_build_the_intent_inventory", "label": "3. Build the Intent Inventory", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "3. Build the Intent Inventory", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_4_assess_the_codebase_and_classify_findings", "label": "4. Assess the Codebase and Classify Findings", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "4. Assess the Codebase and Classify Findings", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_5_assign_severity", "label": "5. Assign Severity", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "5. Assign Severity", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_6_present_the_in_session_findings_summary", "label": "6. Present the In-Session Findings Summary", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "6. Present the In-Session Findings Summary", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_convergence_findings", "label": "Convergence Findings", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Convergence Findings", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_speckit_converge_skill_7_append_convergence_tasks_or_report_converged", "label": "7. Append Convergence Tasks (or report converged)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "7. Append Convergence Tasks (or report converged)", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_8_provide_next_actions_handoff", "label": "8. Provide Next Actions (Handoff)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "8. Provide Next Actions (Handoff)", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_converge_skill_9_check_for_extension_hooks", "label": "9. Check for extension hooks", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "9. Check for extension hooks", "community": 1, "community_name": "Convergence Workflow", "source_file": ".agents/skills/speckit-converge/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_implement_skill", "label": "speckit-implement/SKILL.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-implement/SKILL.md", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 6}, {"id": "agents_skills_speckit_implement_skill_user_input", "label": "User Input", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_implement_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_implement_skill_outline", "label": "Outline", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_implement_skill_mandatory_post_execution_hooks", "label": "Mandatory Post-Execution Hooks", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Mandatory Post-Execution Hooks", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_implement_skill_completion_report", "label": "Completion Report", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Completion Report", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_implement_skill_done_when", "label": "Done When", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Done When", "community": 19, "community_name": "Implementation Workflow", "source_file": ".agents/skills/speckit-implement/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill", "label": "speckit-plan/SKILL.md", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-plan/SKILL.md", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 8}, {"id": "agents_skills_speckit_plan_skill_user_input", "label": "User Input", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_outline", "label": "Outline", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_mandatory_post_execution_hooks", "label": "Mandatory Post-Execution Hooks", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Mandatory Post-Execution Hooks", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_completion_report", "label": "Completion Report", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Completion Report", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_phases", "label": "Phases", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phases", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 3}, {"id": "agents_skills_speckit_plan_skill_phase_0_outline_research", "label": "Phase 0: Outline & Research", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 0: Outline &amp; Research", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_phase_1_design_contracts", "label": "Phase 1: Design & Contracts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 1: Design &amp; Contracts", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_key_rules", "label": "Key rules", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Key rules", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_plan_skill_done_when", "label": "Done When", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Done When", "community": 8, "community_name": "Implementation Planning", "source_file": ".agents/skills/speckit-plan/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill", "label": "speckit-specify/SKILL.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-specify/SKILL.md", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_speckit_specify_skill_user_input", "label": "User Input", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_outline", "label": "Outline", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_mandatory_post_execution_hooks", "label": "Mandatory Post-Execution Hooks", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Mandatory Post-Execution Hooks", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_completion_report", "label": "Completion Report", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Completion Report", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_quick_guidelines", "label": "Quick Guidelines", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Quick Guidelines", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_speckit_specify_skill_section_requirements", "label": "Section Requirements", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Section Requirements", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_for_ai_generation", "label": "For AI Generation", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "For AI Generation", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_success_criteria_guidelines", "label": "Success Criteria Guidelines", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Success Criteria Guidelines", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_specify_skill_done_when", "label": "Done When", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Done When", "community": 9, "community_name": "Feature Specification", "source_file": ".agents/skills/speckit-specify/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill", "label": "speckit-tasks/SKILL.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "speckit-tasks/SKILL.md", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 7}, {"id": "agents_skills_speckit_tasks_skill_user_input", "label": "User Input", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_outline", "label": "Outline", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_mandatory_post_execution_hooks", "label": "Mandatory Post-Execution Hooks", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Mandatory Post-Execution Hooks", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_completion_report", "label": "Completion Report", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Completion Report", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_task_generation_rules", "label": "Task Generation Rules", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Task Generation Rules", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_speckit_tasks_skill_checklist_format_required", "label": "Checklist Format (REQUIRED)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Checklist Format (REQUIRED)", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_task_organization", "label": "Task Organization", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Task Organization", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_phase_structure", "label": "Phase Structure", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase Structure", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_tasks_skill_done_when", "label": "Done When", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Done When", "community": 10, "community_name": "Task Generation", "source_file": ".agents/skills/speckit-tasks/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_taskstoissues_skill", "label": "speckit-taskstoissues/SKILL.md", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "speckit-taskstoissues/SKILL.md", "community": 26, "community_name": "Task Issue Conversion", "source_file": ".agents/skills/speckit-taskstoissues/SKILL.md", "file_type": "document", "degree": 4}, {"id": "agents_skills_speckit_taskstoissues_skill_user_input", "label": "User Input", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Input", "community": 26, "community_name": "Task Issue Conversion", "source_file": ".agents/skills/speckit-taskstoissues/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_taskstoissues_skill_pre_execution_checks", "label": "Pre-Execution Checks", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pre-Execution Checks", "community": 26, "community_name": "Task Issue Conversion", "source_file": ".agents/skills/speckit-taskstoissues/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_taskstoissues_skill_outline", "label": "Outline", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Outline", "community": 26, "community_name": "Task Issue Conversion", "source_file": ".agents/skills/speckit-taskstoissues/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_skills_speckit_taskstoissues_skill_post_execution_checks", "label": "Post-Execution Checks", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Post-Execution Checks", "community": 26, "community_name": "Task Issue Conversion", "source_file": ".agents/skills/speckit-taskstoissues/SKILL.md", "file_type": "document", "degree": 1}, {"id": "agents_workflows_graphify", "label": "workflows/graphify.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "workflows/graphify.md", "community": 39, "community_name": "Graphify Workflows", "source_file": ".agents/workflows/graphify.md", "file_type": "document", "degree": 1}, {"id": "agents_workflows_graphify_workflow_graphify", "label": "Workflow: graphify", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Workflow: graphify", "community": 39, "community_name": "Graphify Workflows", "source_file": ".agents/workflows/graphify.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution", "label": "constitution.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "constitution.md", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_project_name_constitution", "label": "[PROJECT_NAME] Constitution", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "[PROJECT_NAME] Constitution", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 5}, {"id": "specify_memory_constitution_core_principles", "label": "Core Principles", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Core Principles", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 6}, {"id": "specify_memory_constitution_principle_1_name", "label": "[PRINCIPLE_1_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_1_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_principle_2_name", "label": "[PRINCIPLE_2_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_2_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_principle_3_name", "label": "[PRINCIPLE_3_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_3_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_principle_4_name", "label": "[PRINCIPLE_4_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_4_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_principle_5_name", "label": "[PRINCIPLE_5_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_5_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_section_2_name", "label": "[SECTION_2_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[SECTION_2_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_section_3_name", "label": "[SECTION_3_NAME]", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[SECTION_3_NAME]", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_memory_constitution_governance", "label": "Governance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Governance", "community": 11, "community_name": "Project Constitution", "source_file": ".specify/memory/constitution.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_checklist_template", "label": "checklist-template.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "checklist-template.md", "community": 27, "community_name": "Checklist Template", "source_file": ".specify/templates/checklist-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_checklist_template_checklist_type_checklist_feature_name", "label": "[CHECKLIST TYPE] Checklist: [FEATURE NAME]", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "[CHECKLIST TYPE] Checklist: [FEATURE NAME]", "community": 27, "community_name": "Checklist Template", "source_file": ".specify/templates/checklist-template.md", "file_type": "document", "degree": 4}, {"id": "specify_templates_checklist_template_category_1", "label": "[Category 1]", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[Category 1]", "community": 27, "community_name": "Checklist Template", "source_file": ".specify/templates/checklist-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_checklist_template_category_2", "label": "[Category 2]", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[Category 2]", "community": 27, "community_name": "Checklist Template", "source_file": ".specify/templates/checklist-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_checklist_template_notes", "label": "Notes", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Notes", "community": 27, "community_name": "Checklist Template", "source_file": ".specify/templates/checklist-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template", "label": "constitution-template.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "constitution-template.md", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_project_name_constitution", "label": "[PROJECT_NAME] Constitution", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "[PROJECT_NAME] Constitution", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 5}, {"id": "specify_templates_constitution_template_core_principles", "label": "Core Principles", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Core Principles", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 6}, {"id": "specify_templates_constitution_template_principle_1_name", "label": "[PRINCIPLE_1_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_1_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_principle_2_name", "label": "[PRINCIPLE_2_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_2_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_principle_3_name", "label": "[PRINCIPLE_3_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_3_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_principle_4_name", "label": "[PRINCIPLE_4_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_4_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_principle_5_name", "label": "[PRINCIPLE_5_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[PRINCIPLE_5_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_section_2_name", "label": "[SECTION_2_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[SECTION_2_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_section_3_name", "label": "[SECTION_3_NAME]", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "[SECTION_3_NAME]", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_constitution_template_governance", "label": "Governance", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Governance", "community": 12, "community_name": "Constitution Template", "source_file": ".specify/templates/constitution-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template", "label": "plan-template.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "plan-template.md", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template_implementation_plan_feature", "label": "Implementation Plan: [FEATURE]", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Implementation Plan: [FEATURE]", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 6}, {"id": "specify_templates_plan_template_summary", "label": "Summary", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Summary", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template_technical_context", "label": "Technical Context", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Technical Context", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template_constitution_check", "label": "Constitution Check", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Constitution Check", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template_project_structure", "label": "Project Structure", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Project Structure", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 3}, {"id": "specify_templates_plan_template_documentation_this_feature", "label": "Documentation (this feature)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Documentation (this feature)", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template_source_code_repository_root", "label": "Source Code (repository root)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Source Code (repository root)", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_plan_template_complexity_tracking", "label": "Complexity Tracking", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Complexity Tracking", "community": 15, "community_name": "Implementation Planning Template", "source_file": ".specify/templates/plan-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template", "label": "spec-template.md", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "spec-template.md", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_feature_specification_feature_name", "label": "Feature Specification: [FEATURE NAME]", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Feature Specification: [FEATURE NAME]", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 5}, {"id": "specify_templates_spec_template_user_scenarios_testing_mandatory", "label": "User Scenarios & Testing *(mandatory)*", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "User Scenarios &amp; Testing *(mandatory)*", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 5}, {"id": "specify_templates_spec_template_user_story_1_brief_title_priority_p1", "label": "User Story 1 - [Brief Title] (Priority: P1)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Story 1 - [Brief Title] (Priority: P1)", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_user_story_2_brief_title_priority_p2", "label": "User Story 2 - [Brief Title] (Priority: P2)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Story 2 - [Brief Title] (Priority: P2)", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_user_story_3_brief_title_priority_p3", "label": "User Story 3 - [Brief Title] (Priority: P3)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Story 3 - [Brief Title] (Priority: P3)", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_edge_cases", "label": "Edge Cases", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Edge Cases", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_requirements_mandatory", "label": "Requirements *(mandatory)*", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Requirements *(mandatory)*", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 3}, {"id": "specify_templates_spec_template_functional_requirements", "label": "Functional Requirements", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Functional Requirements", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_key_entities_include_if_feature_involves_data", "label": "Key Entities *(include if feature involves data)*", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Key Entities *(include if feature involves data)*", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_success_criteria_mandatory", "label": "Success Criteria *(mandatory)*", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Success Criteria *(mandatory)*", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 2}, {"id": "specify_templates_spec_template_measurable_outcomes", "label": "Measurable Outcomes", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Measurable Outcomes", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_spec_template_assumptions", "label": "Assumptions", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Assumptions", "community": 6, "community_name": "Feature Specification Template", "source_file": ".specify/templates/spec-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template", "label": "tasks-template.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tasks-template.md", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_tasks_feature_name", "label": "Tasks: [FEATURE NAME]", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 22.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Tasks: [FEATURE NAME]", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 13}, {"id": "specify_templates_tasks_template_format_id_p_story_description", "label": "Format: `[ID] [P?] [Story] Description`", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Format: `[ID] [P?] [Story] Description`", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_path_conventions", "label": "Path Conventions", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Path Conventions", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_phase_1_setup_shared_infrastructure", "label": "Phase 1: Setup (Shared Infrastructure)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 1: Setup (Shared Infrastructure)", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites", "label": "Phase 2: Foundational (Blocking Prerequisites)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 2: Foundational (Blocking Prerequisites)", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "label": "Phase 3: User Story 1 - [Title] (Priority: P1) \ud83c\udfaf MVP", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 3: User Story 1 - [Title] (Priority: P1) \ud83c\udfaf MVP", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 3}, {"id": "specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested", "label": "Tests for User Story 1 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests for User Story 1 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_implementation_for_user_story_1", "label": "Implementation for User Story 1", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation for User Story 1", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "label": "Phase 4: User Story 2 - [Title] (Priority: P2)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 4: User Story 2 - [Title] (Priority: P2)", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 3}, {"id": "specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested", "label": "Tests for User Story 2 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests for User Story 2 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_implementation_for_user_story_2", "label": "Implementation for User Story 2", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation for User Story 2", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "label": "Phase 5: User Story 3 - [Title] (Priority: P3)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 5: User Story 3 - [Title] (Priority: P3)", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 3}, {"id": "specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested", "label": "Tests for User Story 3 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests for User Story 3 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_implementation_for_user_story_3", "label": "Implementation for User Story 3", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation for User Story 3", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns", "label": "Phase N: Polish & Cross-Cutting Concerns", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase N: Polish &amp; Cross-Cutting Concerns", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_dependencies_execution_order", "label": "Dependencies & Execution Order", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Dependencies &amp; Execution Order", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 5}, {"id": "specify_templates_tasks_template_phase_dependencies", "label": "Phase Dependencies", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase Dependencies", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_user_story_dependencies", "label": "User Story Dependencies", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Story Dependencies", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_within_each_user_story", "label": "Within Each User Story", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Within Each User Story", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_parallel_opportunities", "label": "Parallel Opportunities", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Parallel Opportunities", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_parallel_example_user_story_1", "label": "Parallel Example: User Story 1", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Parallel Example: User Story 1", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_implementation_strategy", "label": "Implementation Strategy", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation Strategy", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 4}, {"id": "specify_templates_tasks_template_mvp_first_user_story_1_only", "label": "MVP First (User Story 1 Only)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MVP First (User Story 1 Only)", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_incremental_delivery", "label": "Incremental Delivery", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Incremental Delivery", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_parallel_team_strategy", "label": "Parallel Team Strategy", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Parallel Team Strategy", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "specify_templates_tasks_template_notes", "label": "Notes", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Notes", "community": 0, "community_name": "Task Planning", "source_file": ".specify/templates/tasks-template.md", "file_type": "document", "degree": 1}, {"id": "examples_content_northvolt_de", "label": "content_northvolt_de.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "content_northvolt_de.md", "community": 49, "community_name": "content_northvolt_de.md", "source_file": "examples/content_northvolt_de.md", "file_type": "document", "degree": 1}, {"id": "examples_content_northvolt_de_batteriezellproduktion_f\u00fcr_europ\u00e4ische_elektrofahrzeuge", "label": "Batteriezellproduktion f\u00fcr europ\u00e4ische Elektrofahrzeuge", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Batteriezellproduktion f\u00fcr europ\u00e4ische Elektrofahrzeuge", "community": 49, "community_name": "content_northvolt_de.md", "source_file": "examples/content_northvolt_de.md", "file_type": "document", "degree": 1}, {"id": "examples_content_presal_pt", "label": "content_presal_pt.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "content_presal_pt.md", "community": 50, "community_name": "content_presal_pt.md", "source_file": "examples/content_presal_pt.md", "file_type": "document", "degree": 1}, {"id": "examples_content_presal_pt_petrobras_bate_recorde_hist\u00f3rico_de_produ\u00e7\u00e3o_no_pr\u00e9_sal", "label": "Petrobras bate recorde hist\u00f3rico de produ\u00e7\u00e3o no pr\u00e9-sal", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Petrobras bate recorde hist\u00f3rico de produ\u00e7\u00e3o no pr\u00e9-sal", "community": 50, "community_name": "content_presal_pt.md", "source_file": "examples/content_presal_pt.md", "file_type": "document", "degree": 1}, {"id": "examples_content_tangential_es", "label": "content_tangential_es.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "content_tangential_es.md", "community": 51, "community_name": "content_tangential_es.md", "source_file": "examples/content_tangential_es.md", "file_type": "document", "degree": 1}, {"id": "examples_content_tangential_es_reflexiones_sobre_el_debate_pol\u00edtico_y_la_diplomacia_regional", "label": "Reflexiones sobre el debate pol\u00edtico y la diplomacia regional", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Reflexiones sobre el debate pol\u00edtico y la diplomacia regional", "community": 51, "community_name": "content_tangential_es.md", "source_file": "examples/content_tangential_es.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness", "label": "poc-readiness.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "poc-readiness.md", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "label": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "POC Readiness &amp; Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 7}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_1_requirement_completeness_scope_boundaries", "label": "1. Requirement Completeness & Scope Boundaries", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1. Requirement Completeness &amp; Scope Boundaries", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_2_requirement_clarity_decision_semantics", "label": "2. Requirement Clarity & Decision Semantics", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Requirement Clarity &amp; Decision Semantics", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_3_requirement_consistency_alignment", "label": "3. Requirement Consistency & Alignment", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "3. Requirement Consistency &amp; Alignment", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_4_acceptance_criteria_measurability", "label": "4. Acceptance Criteria & Measurability", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "4. Acceptance Criteria &amp; Measurability", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_5_scenario_edge_case_coverage", "label": "5. Scenario & Edge Case Coverage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "5. Scenario &amp; Edge Case Coverage", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_notes", "label": "Notes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Notes", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_requirements", "label": "requirements.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "requirements.md", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier", "label": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md", "file_type": "document", "degree": 5}, {"id": "specs_001_multilingual_entity_classifier_checklists_requirements_content_quality", "label": "Content Quality", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Content Quality", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_requirements_requirement_completeness", "label": "Requirement Completeness", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Requirement Completeness", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_requirements_feature_readiness", "label": "Feature Readiness", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature Readiness", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_checklists_requirements_notes", "label": "Notes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Notes", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract", "label": "cli-contract.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "cli-contract.md", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc", "label": "CLI Contract & Interface Specification (POC)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CLI Contract &amp; Interface Specification (POC)", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_command_line_interface", "label": "1. Command Line Interface", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "1. Command Line Interface", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_1_arguments_options", "label": "1.1 Arguments & Options", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1.1 Arguments &amp; Options", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes", "label": "2. Standard Streams & Exit Codes", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Standard Streams &amp; Exit Codes", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_1_exit_codes", "label": "2.1 Exit Codes", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.1 Exit Codes", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_2_standard_output_stdout_standard_error_stderr", "label": "2.2 Standard Output (`stdout`) / Standard Error (`stderr`)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.2 Standard Output (`stdout`) / Standard Error (`stderr`)", "community": 44, "community_name": "2. Standard Streams & Exit Codes", "source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_data_model", "label": "data-model.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "data-model.md", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc", "label": "Data Models & Schemas (POC)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Data Models &amp; Schemas (POC)", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas", "label": "1. Input Schemas", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "1. Input Schemas", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_data_model_1_1_ecp_snapshot_schema_snapshot_json", "label": "1.1 ECP Snapshot Schema (`snapshot.json`)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1.1 ECP Snapshot Schema (`snapshot.json`)", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_data_model_1_2_content_item_schema_content_md", "label": "1.2 Content Item Schema (`content.md`)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1.2 Content Item Schema (`content.md`)", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas", "label": "2. Output Schemas", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Output Schemas", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_data_model_2_1_classification_success_result_schema_result_json", "label": "2.1 Classification Success Result Schema (`result.json`)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.1 Classification Success Result Schema (`result.json`)", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_data_model_2_2_error_result_schema", "label": "2.2 Error Result Schema", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.2 Error Result Schema", "community": 42, "community_name": "1. Input Schemas", "source_file": "specs/001-multilingual-entity-classifier/data-model.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_plan", "label": "plan.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "plan.md", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 4}, {"id": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "label": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 6}, {"id": "specs_001_multilingual_entity_classifier_plan_summary", "label": "Summary", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Summary", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_plan_technical_context", "label": "Technical Context", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Technical Context", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_plan_constitution_check", "label": "Constitution Check", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Constitution Check", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_plan_project_structure", "label": "Project Structure", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Project Structure", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_plan_documentation_this_feature", "label": "Documentation (this feature)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Documentation (this feature)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_plan_source_code_repository_root", "label": "Source Code (repository root)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Source Code (repository root)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_plan_complexity_tracking", "label": "Complexity Tracking", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Complexity Tracking", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/plan.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_quickstart", "label": "quickstart.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "quickstart.md", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc", "label": "Quickstart & Validation Guide (POC)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Quickstart &amp; Validation Guide (POC)", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 4}, {"id": "specs_001_multilingual_entity_classifier_quickstart_1_prerequisites_installation", "label": "1. Prerequisites & Installation", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "1. Prerequisites &amp; Installation", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples", "label": "2. Basic CLI Usage Examples", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Basic CLI Usage Examples", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 4}, {"id": "specs_001_multilingual_entity_classifier_quickstart_2_1_direct_inherence_portuguese", "label": "2.1 Direct Inherence (Portuguese)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.1 Direct Inherence (Portuguese)", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_quickstart_2_2_contextual_inherence_via_graph_snapshot_german", "label": "2.2 Contextual Inherence via Graph Snapshot (German)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.2 Contextual Inherence via Graph Snapshot (German)", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_quickstart_2_3_tangential_mention_spanish", "label": "2.3 Tangential Mention (Spanish)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2.3 Tangential Mention (Spanish)", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_quickstart_3_running_the_controlled_24_case_benchmark", "label": "3. Running the Controlled 24-Case Benchmark", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "3. Running the Controlled 24-Case Benchmark", "community": 43, "community_name": "2. Basic CLI Usage Examples", "source_file": "specs/001-multilingual-entity-classifier/quickstart.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research", "label": "research.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "research.md", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc", "label": "Technical Research & Architecture Decisions (POC)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Technical Research &amp; Architecture Decisions (POC)", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "label": "1. Technical Decisions & Tradeoffs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "1. Technical Decisions &amp; Tradeoffs", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 6}, {"id": "specs_001_multilingual_entity_classifier_research_decision_1_execution_engine_cli_architecture", "label": "Decision 1: Execution Engine & CLI Architecture", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Decision 1: Execution Engine &amp; CLI Architecture", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research_decision_2_multilingual_language_detection_normalization_tier_1_core", "label": "Decision 2: Multilingual Language Detection & Normalization (Tier 1 Core)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Decision 2: Multilingual Language Detection &amp; Normalization (Tier 1 Core)", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research_decision_3_materialized_ecp_snapshot_contract_matching_logic", "label": "Decision 3: Materialized ECP Snapshot Contract & Matching Logic", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Decision 3: Materialized ECP Snapshot Contract &amp; Matching Logic", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research_decision_4_tier_2_embeddings_tier_3_llm_optional_adapters", "label": "Decision 4: Tier 2 (Embeddings) & Tier 3 (LLM) Optional Adapters", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Decision 4: Tier 2 (Embeddings) &amp; Tier 3 (LLM) Optional Adapters", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research_decision_5_controlled_24_case_poc_benchmark_suite", "label": "Decision 5: Controlled 24-Case POC Benchmark Suite", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Decision 5: Controlled 24-Case POC Benchmark Suite", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_research_2_standardized_error_handling_strategy", "label": "2. Standardized Error Handling Strategy", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "2. Standardized Error Handling Strategy", "community": 41, "community_name": "1. Technical Decisions & Tradeoffs", "source_file": "specs/001-multilingual-entity-classifier/research.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec", "label": "spec.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "spec.md", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 5}, {"id": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "label": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 6}, {"id": "specs_001_multilingual_entity_classifier_spec_clarifications", "label": "Clarifications", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Clarifications", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_spec_session_2026_08_19", "label": "Session 2026-08-19", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Session 2026-08-19", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory", "label": "User Scenarios & Testing *(mandatory)*", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "User Scenarios &amp; Testing *(mandatory)*", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_spec_user_story_1_classify_content_inherence_via_cli_for_an_ecp_snapshot_priority_p1", "label": "User Story 1 - Classify Content Inherence via CLI for an ECP Snapshot (Priority: P1)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Story 1 - Classify Content Inherence via CLI for an ECP Snapshot (Priority: P1)", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_user_story_2_multilingual_language_support_edge_validation_priority_p2", "label": "User Story 2 - Multilingual Language Support & Edge Validation (Priority: P2)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "User Story 2 - Multilingual Language Support &amp; Edge Validation (Priority: P2)", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory", "label": "Requirements *(mandatory)*", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Requirements *(mandatory)*", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_spec_functional_requirements", "label": "Functional Requirements", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Functional Requirements", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_key_entities_data_models_domain_entities", "label": "Key Entities *(data models & domain entities)*", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Key Entities *(data models &amp; domain entities)*", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_success_criteria_mandatory", "label": "Success Criteria *(mandatory)*", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Success Criteria *(mandatory)*", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_spec_measurable_outcomes", "label": "Measurable Outcomes", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Measurable Outcomes", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_assumptions_scope", "label": "Assumptions & Scope", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Assumptions &amp; Scope", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_spec_assumptions", "label": "Assumptions", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Assumptions", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_spec_explicit_out_of_scope_poc", "label": "Explicit Out of Scope (POC)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Explicit Out of Scope (POC)", "community": 40, "community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/spec.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks", "label": "tasks.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "tasks.md", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "label": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 8}, {"id": "specs_001_multilingual_entity_classifier_tasks_phase_1_setup_shared_infrastructure", "label": "Phase 1: Setup (Shared Infrastructure)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 1: Setup (Shared Infrastructure)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_phase_2_foundational_blocking_prerequisites", "label": "Phase 2: Foundational (Blocking Prerequisites)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 2: Foundational (Blocking Prerequisites)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp", "label": "Phase 3: User Story 1 - Core Tier 1 Deterministic Classification & CLI (Priority: P1) [MVP]", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 3: User Story 1 - Core Tier 1 Deterministic Classification &amp; CLI (Priority: P1) [MVP]", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 3}, {"id": "specs_001_multilingual_entity_classifier_tasks_tests_for_user_story_1", "label": "Tests for User Story 1", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests for User Story 1", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_1", "label": "Implementation for User Story 1", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation for User Story 1", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_phase_4_user_story_2_multilingual_24_case_controlled_benchmark_suite_priority_p2", "label": "Phase 4: User Story 2 - Multilingual 24-Case Controlled Benchmark Suite (Priority: P2)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 4: User Story 2 - Multilingual 24-Case Controlled Benchmark Suite (Priority: P2)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_2", "label": "Implementation for User Story 2", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation for User Story 2", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_phase_5_optional_adapters_tier_2_embeddings_tier_3_llm_priority_p3", "label": "Phase 5: Optional Adapters - Tier 2 (Embeddings) & Tier 3 (LLM) (Priority: P3)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 5: Optional Adapters - Tier 2 (Embeddings) &amp; Tier 3 (LLM) (Priority: P3)", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_3", "label": "Implementation for User Story 3", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation for User Story 3", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_phase_6_polish_validation", "label": "Phase 6: Polish & Validation", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 6: Polish &amp; Validation", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "specs_001_multilingual_entity_classifier_tasks_dependencies_execution_order", "label": "Dependencies & Execution Order", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Dependencies &amp; Execution Order", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 2}, {"id": "specs_001_multilingual_entity_classifier_tasks_implementation_strategy", "label": "Implementation Strategy", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Implementation Strategy", "community": 5, "community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "source_file": "specs/001-multilingual-entity-classifier/tasks.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_contextual", "label": "de/contextual.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "de/contextual.md", "community": 54, "community_name": "de/contextual.md", "source_file": "tests/fixtures/benchmark_24/de/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_contextual_batteriefabrik_in_europa", "label": "Batteriefabrik in Europa", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Batteriefabrik in Europa", "community": 54, "community_name": "de/contextual.md", "source_file": "tests/fixtures/benchmark_24/de/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_direct", "label": "de/direct.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "de/direct.md", "community": 55, "community_name": "de/direct.md", "source_file": "tests/fixtures/benchmark_24/de/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_direct_investitionsoffensive_in_wolfsburg", "label": "Investitionsoffensive in Wolfsburg", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Investitionsoffensive in Wolfsburg", "community": 55, "community_name": "de/direct.md", "source_file": "tests/fixtures/benchmark_24/de/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_not_related", "label": "de/not_related.md", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "de/not_related.md", "community": 56, "community_name": "de/not_related.md", "source_file": "tests/fixtures/benchmark_24/de/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_not_related_backrezept_f\u00fcr_apfelstrudel", "label": "Backrezept f\u00fcr Apfelstrudel", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Backrezept f\u00fcr Apfelstrudel", "community": 56, "community_name": "de/not_related.md", "source_file": "tests/fixtures/benchmark_24/de/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_tangential", "label": "de/tangential.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "de/tangential.md", "community": 57, "community_name": "de/tangential.md", "source_file": "tests/fixtures/benchmark_24/de/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_de_tangential_reisebericht_aus_niedersachsen", "label": "Reisebericht aus Niedersachsen", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Reisebericht aus Niedersachsen", "community": 57, "community_name": "de/tangential.md", "source_file": "tests/fixtures/benchmark_24/de/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_contextual", "label": "en/contextual.md", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "en/contextual.md", "community": 58, "community_name": "en/contextual.md", "source_file": "tests/fixtures/benchmark_24/en/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_contextual_electronics_assembly_expansion", "label": "Electronics Assembly Expansion", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Electronics Assembly Expansion", "community": 58, "community_name": "en/contextual.md", "source_file": "tests/fixtures/benchmark_24/en/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_direct", "label": "en/direct.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "en/direct.md", "community": 59, "community_name": "en/direct.md", "source_file": "tests/fixtures/benchmark_24/en/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_direct_apple_unveils_next_generation_iphone", "label": "Apple Unveils Next-Generation iPhone", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Apple Unveils Next-Generation iPhone", "community": 59, "community_name": "en/direct.md", "source_file": "tests/fixtures/benchmark_24/en/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_not_related", "label": "en/not_related.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "en/not_related.md", "community": 60, "community_name": "en/not_related.md", "source_file": "tests/fixtures/benchmark_24/en/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_not_related_classic_apple_pie_baking_guide", "label": "Classic Apple Pie Baking Guide", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Classic Apple Pie Baking Guide", "community": 60, "community_name": "en/not_related.md", "source_file": "tests/fixtures/benchmark_24/en/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_tangential", "label": "en/tangential.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "en/tangential.md", "community": 61, "community_name": "en/tangential.md", "source_file": "tests/fixtures/benchmark_24/en/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_en_tangential_morning_city_walk", "label": "Morning City Walk", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Morning City Walk", "community": 61, "community_name": "en/tangential.md", "source_file": "tests/fixtures/benchmark_24/en/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_contextual", "label": "es/contextual.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "es/contextual.md", "community": 62, "community_name": "es/contextual.md", "source_file": "tests/fixtures/benchmark_24/es/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_contextual_nuevas_soluciones_de_pagos_electr\u00f3nicos", "label": "Nuevas Soluciones de Pagos Electr\u00f3nicos", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Nuevas Soluciones de Pagos Electr\u00f3nicos", "community": 62, "community_name": "es/contextual.md", "source_file": "tests/fixtures/benchmark_24/es/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_direct", "label": "es/direct.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "es/direct.md", "community": 63, "community_name": "es/direct.md", "source_file": "tests/fixtures/benchmark_24/es/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_direct_expansi\u00f3n_de_servicios_financieros_en_espa\u00f1a", "label": "Expansi\u00f3n de Servicios Financieros en Espa\u00f1a", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Expansi\u00f3n de Servicios Financieros en Espa\u00f1a", "community": 63, "community_name": "es/direct.md", "source_file": "tests/fixtures/benchmark_24/es/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_not_related", "label": "es/not_related.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "es/not_related.md", "community": 64, "community_name": "es/not_related.md", "source_file": "tests/fixtures/benchmark_24/es/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_not_related_turismo_en_la_costa_norte", "label": "Turismo en la Costa Norte", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Turismo en la Costa Norte", "community": 64, "community_name": "es/not_related.md", "source_file": "tests/fixtures/benchmark_24/es/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_tangential", "label": "es/tangential.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "es/tangential.md", "community": 65, "community_name": "es/tangential.md", "source_file": "tests/fixtures/benchmark_24/es/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_es_tangential_gu\u00eda_cultural_de_la_ciudad", "label": "Gu\u00eda Cultural de la Ciudad", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Gu\u00eda Cultural de la Ciudad", "community": 65, "community_name": "es/tangential.md", "source_file": "tests/fixtures/benchmark_24/es/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_contextual", "label": "fr/contextual.md", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fr/contextual.md", "community": 66, "community_name": "fr/contextual.md", "source_file": "tests/fixtures/benchmark_24/fr/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_contextual_batteries_industrielles_de_pointe", "label": "Batteries Industrielles de Pointe", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Batteries Industrielles de Pointe", "community": 66, "community_name": "fr/contextual.md", "source_file": "tests/fixtures/benchmark_24/fr/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_direct", "label": "fr/direct.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fr/direct.md", "community": 67, "community_name": "fr/direct.md", "source_file": "tests/fixtures/benchmark_24/fr/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_direct_d\u00e9veloppement_\u00e9nerg\u00e9tique_en_france", "label": "D\u00e9veloppement \u00c9nerg\u00e9tique en France", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "D\u00e9veloppement \u00c9nerg\u00e9tique en France", "community": 67, "community_name": "fr/direct.md", "source_file": "tests/fixtures/benchmark_24/fr/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_not_related", "label": "fr/not_related.md", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fr/not_related.md", "community": 68, "community_name": "fr/not_related.md", "source_file": "tests/fixtures/benchmark_24/fr/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_not_related_recette_traditionnelle_de_la_quiche_lorraine", "label": "Recette Traditionnelle de la Quiche Lorraine", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Recette Traditionnelle de la Quiche Lorraine", "community": 68, "community_name": "fr/not_related.md", "source_file": "tests/fixtures/benchmark_24/fr/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_tangential", "label": "fr/tangential.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fr/tangential.md", "community": 69, "community_name": "fr/tangential.md", "source_file": "tests/fixtures/benchmark_24/fr/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_fr_tangential_promenade_dans_paris", "label": "Promenade dans Paris", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Promenade dans Paris", "community": 69, "community_name": "fr/tangential.md", "source_file": "tests/fixtures/benchmark_24/fr/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_contextual", "label": "it/contextual.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "it/contextual.md", "community": 70, "community_name": "it/contextual.md", "source_file": "tests/fixtures/benchmark_24/it/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_contextual_innovazione_negli_impianti_frenanti", "label": "Innovazione negli Impianti Frenanti", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Innovazione negli Impianti Frenanti", "community": 70, "community_name": "it/contextual.md", "source_file": "tests/fixtures/benchmark_24/it/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_direct", "label": "it/direct.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "it/direct.md", "community": 71, "community_name": "it/direct.md", "source_file": "tests/fixtures/benchmark_24/it/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_direct_nuova_monoposto_a_maranello", "label": "Nuova Monoposto a Maranello", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Nuova Monoposto a Maranello", "community": 71, "community_name": "it/direct.md", "source_file": "tests/fixtures/benchmark_24/it/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_not_related", "label": "it/not_related.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "it/not_related.md", "community": 72, "community_name": "it/not_related.md", "source_file": "tests/fixtures/benchmark_24/it/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_not_related_ricetta_tradizionale_del_risotto", "label": "Ricetta Tradizionale del Risotto", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Ricetta Tradizionale del Risotto", "community": 72, "community_name": "it/not_related.md", "source_file": "tests/fixtures/benchmark_24/it/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_tangential", "label": "it/tangential.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "it/tangential.md", "community": 73, "community_name": "it/tangential.md", "source_file": "tests/fixtures/benchmark_24/it/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_it_tangential_passeggiata_pomeridiana_a_modena", "label": "Passeggiata Pomeridiana a Modena", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Passeggiata Pomeridiana a Modena", "community": 73, "community_name": "it/tangential.md", "source_file": "tests/fixtures/benchmark_24/it/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_contextual", "label": "pt/contextual.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pt/contextual.md", "community": 74, "community_name": "pt/contextual.md", "source_file": "tests/fixtures/benchmark_24/pt/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_contextual_log\u00edstica_de_derivados", "label": "Log\u00edstica de Derivados", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Log\u00edstica de Derivados", "community": 74, "community_name": "pt/contextual.md", "source_file": "tests/fixtures/benchmark_24/pt/contextual.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_direct", "label": "pt/direct.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pt/direct.md", "community": 75, "community_name": "pt/direct.md", "source_file": "tests/fixtures/benchmark_24/pt/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_direct_produ\u00e7\u00e3o_de_petr\u00f3leo_no_brasil", "label": "Produ\u00e7\u00e3o de Petr\u00f3leo no Brasil", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Produ\u00e7\u00e3o de Petr\u00f3leo no Brasil", "community": 75, "community_name": "pt/direct.md", "source_file": "tests/fixtures/benchmark_24/pt/direct.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_not_related", "label": "pt/not_related.md", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pt/not_related.md", "community": 76, "community_name": "pt/not_related.md", "source_file": "tests/fixtures/benchmark_24/pt/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_not_related_dicas_de_jardinagem", "label": "Dicas de Jardinagem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Dicas de Jardinagem", "community": 76, "community_name": "pt/not_related.md", "source_file": "tests/fixtures/benchmark_24/pt/not_related.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_tangential", "label": "pt/tangential.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pt/tangential.md", "community": 77, "community_name": "pt/tangential.md", "source_file": "tests/fixtures/benchmark_24/pt/tangential.md", "file_type": "document", "degree": 1}, {"id": "tests_fixtures_benchmark_24_pt_tangential_turismo_no_rio_de_janeiro", "label": "Turismo no Rio de Janeiro", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Turismo no Rio de Janeiro", "community": 77, "community_name": "pt/tangential.md", "source_file": "tests/fixtures/benchmark_24/pt/tangential.md", "file_type": "document", "degree": 1}];
const RAW_EDGES = [{"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_find_specifyroot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_format_speckitcommand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_currentbranch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_featurepathsenv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_invokeseparator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_normalizedpriority", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_python3command", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_reporoot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_get_sortedextensionids", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_resolve_specifyinitdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_resolve_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_resolve_templatecontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_save_featurejson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_test_dirhasfiles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common", "to": "specify_scripts_powershell_common_test_fileexists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_get_reporoot", "to": "specify_scripts_powershell_common_find_specifyroot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_get_reporoot", "to": "specify_scripts_powershell_common_resolve_specifyinitdir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_get_featurepathsenv", "to": "specify_scripts_powershell_common_get_reporoot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_get_featurepathsenv", "to": "specify_scripts_powershell_common_get_currentbranch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_get_featurepathsenv", "to": "specify_scripts_powershell_common_save_featurejson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_format_speckitcommand", "to": "specify_scripts_powershell_common_get_invokeseparator", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_resolve_templatecontent", "to": "specify_scripts_powershell_common_get_python3command", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_get_sortedextensionids", "to": "specify_scripts_powershell_common_get_normalizedpriority", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_resolve_template", "to": "specify_scripts_powershell_common_get_normalizedpriority", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_resolve_templatecontent", "to": "specify_scripts_powershell_common_get_normalizedpriority", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_resolve_template", "to": "specify_scripts_powershell_common_get_sortedextensionids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_common_resolve_templatecontent", "to": "specify_scripts_powershell_common_get_sortedextensionids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_create_new_feature", "to": "specify_scripts_powershell_create_new_feature_convertto_cleanbranchname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_create_new_feature", "to": "specify_scripts_powershell_create_new_feature_get_branchname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_create_new_feature", "to": "specify_scripts_powershell_create_new_feature_get_fittedbranchname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_create_new_feature", "to": "specify_scripts_powershell_create_new_feature_get_highestnumberfromspecs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_create_new_feature", "to": "specify_scripts_powershell_create_new_feature_test_specprefixinuse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_scripts_powershell_create_new_feature_get_branchname", "to": "specify_scripts_powershell_create_new_feature_convertto_cleanbranchname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "classify_emit_error", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "classify_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "classify_parse_args", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "src_classifier", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "src_classifier_inherenceclassifier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "src_models_classificationerror", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify", "to": "src_models_errorcode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli", "to": "classify", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_main", "to": "classify_parse_args", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_parse_args", "to": "namespace", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_emit_error", "to": "src_models_classificationerror", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_emit_error", "to": "src_models_errorcode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "classify_main", "to": "classify_emit_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_main", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_main", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "classify_main", "to": "src_models_ecpsnapshot_from_json_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "classify_main", "to": "src_models_errorcode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_cli", "to": "classify_main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli_test_cli_empty_content_file", "to": "classify_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli_test_cli_missing_ecp_file", "to": "classify_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli_test_cli_missing_required_ecp_field", "to": "classify_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli_test_cli_output_file", "to": "classify_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli_test_cli_success_stdout", "to": "classify_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_init_rationale_1", "to": "src_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_init_rationale_1", "to": "src_adapters_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base", "to": "abc", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base", "to": "src_adapters_base_basenlpadapter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base", "to": "src_models_classificationresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_rationale_1", "to": "src_adapters_base", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings", "to": "src_adapters_base", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm", "to": "src_adapters_base", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter", "to": "abc", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter", "to": "src_adapters_base_basenlpadapter_disambiguate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter", "to": "src_adapters_base_basenlpadapter_evaluate_similarity", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter", "to": "src_adapters_base_basenlpadapter_is_available", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter", "to": "src_models_classificationresult", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_adapters_base_basenlpadapter", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_adapters_base_rationale_11", "to": "src_adapters_base_basenlpadapter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings", "to": "src_adapters_base_basenlpadapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_adapters_base_basenlpadapter", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm", "to": "src_adapters_base_basenlpadapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_adapters_base_basenlpadapter", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_rationale_15", "to": "src_adapters_base_basenlpadapter_is_available", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_rationale_20", "to": "src_adapters_base_basenlpadapter_evaluate_similarity", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter_disambiguate", "to": "src_models_classificationresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_basenlpadapter_disambiguate", "to": "src_models_ecpsnapshot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_base_rationale_30", "to": "src_adapters_base_basenlpadapter_disambiguate", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings", "to": "src_models_classificationresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_rationale_1", "to": "src_adapters_embeddings", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_adapters_embeddings", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_adapters_embeddings_localembeddingsadapter_disambiguate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_adapters_embeddings_localembeddingsadapter_evaluate_similarity", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_adapters_embeddings_localembeddingsadapter_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_adapters_embeddings_localembeddingsadapter_is_available", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_models_classificationresult", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_adapters_embeddings_localembeddingsadapter", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_adapters_embeddings_rationale_15", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_classifier_inherenceclassifier_init", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters_test_embeddings_adapter_interface", "to": "src_adapters_embeddings_localembeddingsadapter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter_evaluate_similarity", "to": "src_adapters_embeddings_localembeddingsadapter_is_available", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter_disambiguate", "to": "src_models_classificationresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_embeddings_localembeddingsadapter_disambiguate", "to": "src_models_ecpsnapshot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm", "to": "src_adapters_llm_llmfallbackadapter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm", "to": "src_models_classificationresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_rationale_1", "to": "src_adapters_llm", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_adapters_llm", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_adapters_llm_llmfallbackadapter_disambiguate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_adapters_llm_llmfallbackadapter_evaluate_similarity", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_adapters_llm_llmfallbackadapter_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_adapters_llm_llmfallbackadapter_is_available", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_models_classificationresult", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_adapters_llm_llmfallbackadapter", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_adapters_llm_rationale_16", "to": "src_adapters_llm_llmfallbackadapter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_adapters_llm_llmfallbackadapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_adapters_llm_llmfallbackadapter", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_classifier_inherenceclassifier_init", "to": "src_adapters_llm_llmfallbackadapter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_adapters_llm_llmfallbackadapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters_test_llm_adapter_interface", "to": "src_adapters_llm_llmfallbackadapter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter_disambiguate", "to": "src_adapters_llm_llmfallbackadapter_is_available", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter_disambiguate", "to": "src_models_classificationresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_adapters_llm_llmfallbackadapter_disambiguate", "to": "src_models_ecpsnapshot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_classifier_count_phrase_occurrences", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_classifier_inherenceclassifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_classifier_match_phrase_in_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_language", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_language_detect_language", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_language_normalize_text", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models_classificationerror", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models_classificationresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models_decisioncategory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models_errorcode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_models_relatedentity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_parser", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_parser_extract_evidence_snippets", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier", "to": "src_parser_strip_markdown", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_rationale_1", "to": "src_classifier", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_classifier", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24", "to": "src_classifier", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "src_classifier", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_classifier_match_phrase_in_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_match_phrase_in_text", "to": "src_language_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_rationale_21", "to": "src_classifier_match_phrase_in_text", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_count_phrase_occurrences", "to": "src_language_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_classifier_count_phrase_occurrences", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_rationale_34", "to": "src_classifier_count_phrase_occurrences", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_classifier_inherenceclassifier_classify", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_classifier_inherenceclassifier_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_models_classificationresult", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_classifier_inherenceclassifier", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_classifier_rationale_45", "to": "src_classifier_inherenceclassifier", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_classifier_inherenceclassifier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters_test_classifier_with_adapter_flags", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "src_classifier_inherenceclassifier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_apple_fruit_recipe", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24", "to": "src_classifier_inherenceclassifier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24_classifier", "to": "src_classifier_inherenceclassifier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_classifier", "to": "src_classifier_inherenceclassifier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_test_contextual_inherent", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_test_direct_inherent", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_test_negative_anchor_suppression", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_test_not_related", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_test_tangential_inherent", "to": "src_classifier_inherenceclassifier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_language_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_models_classificationresult", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_models_ecpsnapshot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_parser_extract_evidence_snippets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_inherenceclassifier_classify", "to": "src_parser_strip_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_classifier_rationale_62", "to": "src_classifier_inherenceclassifier_classify", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language", "to": "src_language_detect_language", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language", "to": "src_language_extract_words", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language", "to": "src_language_normalize_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language_rationale_1", "to": "src_language", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "src_language", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language_detect_language", "to": "src_language_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language_rationale_71", "to": "src_language_normalize_text", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "src_language_normalize_text", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_normalize_text", "to": "src_language_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language_detect_language", "to": "src_language_extract_words", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language_rationale_81", "to": "src_language_extract_words", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_language_rationale_86", "to": "src_language_detect_language", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "src_language_detect_language", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_detect_english", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_detect_french", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_detect_german", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_detect_italian", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_detect_portuguese", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_detect_spanish", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_test_empty_language", "to": "src_language_detect_language", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "enum", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_classificationerror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_classificationresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_decisioncategory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_ecpsnapshot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_errorcode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_matchedgraphentity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models", "to": "src_models_relatedentity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_rationale_1", "to": "src_models", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_models", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_decisioncategory", "to": "enum", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_decisioncategory", "to": "str", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "src_models_decisioncategory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_apple_fruit_recipe", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_benchmark_24", "to": "src_models_decisioncategory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "src_models_decisioncategory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_test_contextual_inherent", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_classifier_test_direct_inherent", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_classifier_test_negative_anchor_suppression", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_classifier_test_not_related", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_classifier_test_tangential_inherent", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_models", "to": "src_models_decisioncategory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_classification_result_serialization", "to": "src_models_decisioncategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_models_errorcode", "to": "str", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_errorcode", "to": "enum", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_models_errorcode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_classification_error_serialization", "to": "src_models_errorcode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_models_relatedentity", "to": "src_models_relatedentity_from_dict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "src_models_relatedentity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "to": "src_models_relatedentity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "src_models_relatedentity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_petrobras_ecp", "to": "src_models_relatedentity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_models", "to": "src_models_relatedentity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_ecpsnapshot_from_dict", "to": "src_models_relatedentity_from_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_relatedentity_from_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationerror_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationresult_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_ecpsnapshot_from_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_ecpsnapshot", "to": "src_models_ecpsnapshot_from_dict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_ecpsnapshot", "to": "src_models_ecpsnapshot_from_json_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters_test_classifier_with_adapter_flags", "to": "src_models_ecpsnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_apple_fruit_recipe", "to": "src_models_ecpsnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "to": "src_models_ecpsnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc", "to": "src_models_ecpsnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24_test_benchmark_case", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_classifier", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_petrobras_ecp", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_models", "to": "src_models_ecpsnapshot", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_ecp_snapshot_defaults", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_models_test_ecp_snapshot_missing_required", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_models_test_ecp_snapshot_valid", "to": "src_models_ecpsnapshot", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_models_ecpsnapshot_from_json_str", "to": "src_models_ecpsnapshot_from_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_ecp_snapshot_defaults", "to": "src_models_ecpsnapshot_from_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_ecp_snapshot_missing_required", "to": "src_models_ecpsnapshot_from_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_ecp_snapshot_valid", "to": "src_models_ecpsnapshot_from_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24_test_benchmark_case", "to": "src_models_ecpsnapshot_from_json_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationresult", "to": "src_models_classificationresult_to_dict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationresult", "to": "src_models_classificationresult_to_json_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_models_classificationresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_classification_result_serialization", "to": "src_models_classificationresult", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationresult_to_json_str", "to": "src_models_classificationerror_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationerror", "to": "src_models_classificationerror_to_dict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationerror", "to": "src_models_classificationerror_to_json_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_models_classificationerror", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_classification_error_serialization", "to": "src_models_classificationerror", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_models_classificationerror_to_json_str", "to": "src_models_classificationerror_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser", "to": "src_parser_extract_evidence_snippets", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser", "to": "src_parser_extract_sentences", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser", "to": "src_parser_strip_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser_rationale_1", "to": "src_parser", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_parser", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser_extract_evidence_snippets", "to": "src_parser_strip_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser_rationale_10", "to": "src_parser_strip_markdown", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_parser_strip_markdown", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_parser_strip_markdown", "to": "src_parser_strip_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser_extract_evidence_snippets", "to": "src_parser_extract_sentences", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser_rationale_44", "to": "src_parser_extract_sentences", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_parser_extract_sentences", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_parser_rationale_52", "to": "src_parser_extract_evidence_snippets", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "src_parser_extract_evidence_snippets", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_test_extract_evidence_snippets", "to": "src_parser_extract_evidence_snippets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_init_rationale_1", "to": "tests_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "tests_test_adapters_test_classifier_with_adapter_flags", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "tests_test_adapters_test_embeddings_adapter_interface", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters", "to": "tests_test_adapters_test_llm_adapter_interface", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adapters_rationale_1", "to": "tests_test_adapters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_apple_fruit_recipe", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_corrupted_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_empty_content", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_missing_required_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_success_stdout", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_1", "to": "tests_test_adversarial", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_16", "to": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_41", "to": "tests_test_adversarial_test_adversarial_apple_fruit_recipe", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_64", "to": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_99", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_success_stdout", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_134", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_empty_content", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_165", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_missing_required_field", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_adversarial_rationale_194", "to": "tests_test_adversarial_test_adversarial_subprocess_cli_corrupted_json", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24", "to": "tests_test_benchmark_24_classifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24", "to": "tests_test_benchmark_24_test_benchmark_case", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24_rationale_1", "to": "tests_test_benchmark_24", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24_classifier", "to": "tests_test_benchmark_24_py_fixture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_benchmark_24_test_benchmark_case", "to": "parametrize", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "tests_test_classifier_petrobras_ecp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "tests_test_classifier_test_contextual_inherent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "tests_test_classifier_test_direct_inherent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "tests_test_classifier_test_negative_anchor_suppression", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "tests_test_classifier_test_not_related", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier", "to": "tests_test_classifier_test_tangential_inherent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_rationale_1", "to": "tests_test_classifier", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_classifier_petrobras_ecp", "to": "tests_test_classifier_py_fixture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli", "to": "tests_test_cli_test_cli_empty_content_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli", "to": "tests_test_cli_test_cli_missing_ecp_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli", "to": "tests_test_cli_test_cli_missing_required_ecp_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli", "to": "tests_test_cli_test_cli_output_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli", "to": "tests_test_cli_test_cli_success_stdout", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_cli_rationale_1", "to": "tests_test_cli", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_detect_english", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_detect_french", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_detect_german", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_detect_italian", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_detect_portuguese", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_detect_spanish", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_empty_language", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language", "to": "tests_test_language_test_normalize_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_language_rationale_1", "to": "tests_test_language", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_classification_error_serialization", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_classification_result_serialization", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_ecp_snapshot_defaults", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_ecp_snapshot_missing_required", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_ecp_snapshot_valid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_extract_evidence_snippets", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models", "to": "tests_test_models_test_parser_strip_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_models_rationale_1", "to": "tests_test_models", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_rules_graphify", "to": "agents_rules_graphify_graphify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill", "to": "agents_skills_graphify_skill_graphify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_for_graphify_add_and_watch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_for_graphify_query", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_for_the_commit_hook_and_native_claude_md_integration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_for_update_and_cluster_only", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_honesty_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_interpreter_guard_for_subcommands", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_usage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_what_graphify_is_for", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_graphify", "to": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_0_github_repos_and_multi_path_merge_only_if_a_url_or_several_paths", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_1_ensure_graphify_is_installed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_2_5_video_and_audio_only_if_video_files_detected", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_2_detect_files", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_4_5_graph_health_check_read_only_integrity_gate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_4_build_graph_cluster_analyze_generate_outputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_5_label_communities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_6_generate_obsidian_vault_opt_in_html", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_what_you_must_do_when_invoked", "to": "agents_skills_graphify_skill_steps_6b_8_wiki_neo4j_falkordb_svg_graphml_mcp_benchmark_only_on_their_flags", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships", "to": "agents_skills_graphify_skill_part_a_structural_extraction_for_code_files", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships", "to": "agents_skills_graphify_skill_part_b_semantic_extraction_parallel_subagents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships", "to": "agents_skills_graphify_skill_part_c_merge_ast_semantic_into_final_extraction", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_add_watch", "to": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder", "to": "agents_skills_graphify_references_add_watch_for_graphify_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder", "to": "agents_skills_graphify_references_add_watch_for_watch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports", "to": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_6b_wiki_only_if_wiki_flag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_7_neo4j_export_only_if_neo4j_or_neo4j_push_flag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_7a_falkordb_export_only_if_falkordb_or_falkordb_push_flag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_7b_svg_export_only_if_svg_flag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_7c_graphml_export_only_if_graphml_flag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_7d_mcp_server_only_if_mcp_flag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark", "to": "agents_skills_graphify_references_exports_step_8_token_reduction_benchmark_only_if_total_words_5000", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_extraction_spec", "to": "agents_skills_graphify_references_extraction_spec_graphify_reference_extraction_subagent_prompt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_github_and_merge", "to": "agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge", "to": "agents_skills_graphify_references_github_and_merge_step_0_clone_github_repo_s_only_if_a_github_url_was_given", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_hooks", "to": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration", "to": "agents_skills_graphify_references_hooks_for_git_commit_hook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration", "to": "agents_skills_graphify_references_hooks_for_native_claude_md_integration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_query", "to": "agents_skills_graphify_references_query_graphify_reference_query_path_explain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_query_graphify_reference_query_path_explain", "to": "agents_skills_graphify_references_query_for_graphify_explain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_query_graphify_reference_query_path_explain", "to": "agents_skills_graphify_references_query_for_graphify_path", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_query_graphify_reference_query_path_explain", "to": "agents_skills_graphify_references_query_step_0_constrained_query_expansion_required_before_traversal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_query_graphify_reference_query_path_explain", "to": "agents_skills_graphify_references_query_step_1_traversal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_transcribe", "to": "agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio", "to": "agents_skills_graphify_references_transcribe_step_2_5_transcribe_video_audio_files_only_if_video_files_detected", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_update", "to": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only", "to": "agents_skills_graphify_references_update_for_cluster_only", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only", "to": "agents_skills_graphify_references_update_for_update_incremental_re_extraction", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_audit_skill", "to": "agents_skills_ponytail_audit_skill_boundaries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_audit_skill", "to": "agents_skills_ponytail_audit_skill_hunt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_audit_skill", "to": "agents_skills_ponytail_audit_skill_output", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_audit_skill", "to": "agents_skills_ponytail_audit_skill_tags", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_debt_skill", "to": "agents_skills_ponytail_debt_skill_boundaries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_debt_skill", "to": "agents_skills_ponytail_debt_skill_output", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_debt_skill", "to": "agents_skills_ponytail_debt_skill_scan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_gain_skill", "to": "agents_skills_ponytail_gain_skill_ponytail_gain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_gain_skill_ponytail_gain", "to": "agents_skills_ponytail_gain_skill_boundaries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_gain_skill_ponytail_gain", "to": "agents_skills_ponytail_gain_skill_honesty_boundary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_gain_skill_ponytail_gain", "to": "agents_skills_ponytail_gain_skill_scoreboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill", "to": "agents_skills_ponytail_help_skill_ponytail_help", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill_ponytail_help", "to": "agents_skills_ponytail_help_skill_configure_default_mode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill_ponytail_help", "to": "agents_skills_ponytail_help_skill_deactivate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill_ponytail_help", "to": "agents_skills_ponytail_help_skill_levels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill_ponytail_help", "to": "agents_skills_ponytail_help_skill_more", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill_ponytail_help", "to": "agents_skills_ponytail_help_skill_skills", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_help_skill_ponytail_help", "to": "agents_skills_ponytail_help_skill_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_review_skill", "to": "agents_skills_ponytail_review_skill_boundaries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_review_skill", "to": "agents_skills_ponytail_review_skill_examples", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_review_skill", "to": "agents_skills_ponytail_review_skill_format", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_review_skill", "to": "agents_skills_ponytail_review_skill_scoring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill", "to": "agents_skills_ponytail_skill_ponytail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_boundaries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_intensity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_output", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_persistence", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_the_ladder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_ponytail_skill_ponytail", "to": "agents_skills_ponytail_skill_when_not_to_be_lazy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_execution_steps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_goal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_operating_constraints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_operating_principles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_specification_analysis_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill", "to": "agents_skills_speckit_analyze_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_execution_steps", "to": "agents_skills_speckit_analyze_skill_1_initialize_analysis_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_execution_steps", "to": "agents_skills_speckit_analyze_skill_2_load_artifacts_progressive_disclosure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_execution_steps", "to": "agents_skills_speckit_analyze_skill_3_build_semantic_models", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_execution_steps", "to": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_execution_steps", "to": "agents_skills_speckit_analyze_skill_5_severity_assignment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_execution_steps", "to": "agents_skills_speckit_analyze_skill_6_produce_compact_analysis_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "to": "agents_skills_speckit_analyze_skill_a_duplication_detection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "to": "agents_skills_speckit_analyze_skill_b_ambiguity_detection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "to": "agents_skills_speckit_analyze_skill_c_underspecification", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "to": "agents_skills_speckit_analyze_skill_d_constitution_alignment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "to": "agents_skills_speckit_analyze_skill_e_coverage_gaps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis", "to": "agents_skills_speckit_analyze_skill_f_inconsistency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_specification_analysis_report", "to": "agents_skills_speckit_analyze_skill_7_provide_next_actions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_specification_analysis_report", "to": "agents_skills_speckit_analyze_skill_8_offer_remediation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_specification_analysis_report", "to": "agents_skills_speckit_analyze_skill_9_check_for_extension_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_operating_principles", "to": "agents_skills_speckit_analyze_skill_analysis_guidelines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_analyze_skill_operating_principles", "to": "agents_skills_speckit_analyze_skill_context_efficiency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_anti_examples_what_not_to_do", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_checklist_purpose_unit_tests_for_english", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_example_checklist_types_sample_items", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_execution_steps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_post_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_checklist_skill", "to": "agents_skills_speckit_checklist_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_clarify_skill", "to": "agents_skills_speckit_clarify_skill_completion_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_clarify_skill", "to": "agents_skills_speckit_clarify_skill_done_when", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_clarify_skill", "to": "agents_skills_speckit_clarify_skill_mandatory_post_execution_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_clarify_skill", "to": "agents_skills_speckit_clarify_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_clarify_skill", "to": "agents_skills_speckit_clarify_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_clarify_skill", "to": "agents_skills_speckit_clarify_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_constitution_skill", "to": "agents_skills_speckit_constitution_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_constitution_skill", "to": "agents_skills_speckit_constitution_skill_post_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_constitution_skill", "to": "agents_skills_speckit_constitution_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_constitution_skill", "to": "agents_skills_speckit_constitution_skill_scope_guard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_constitution_skill", "to": "agents_skills_speckit_constitution_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill", "to": "agents_skills_speckit_converge_skill_convergence_findings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill", "to": "agents_skills_speckit_converge_skill_execution_steps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill", "to": "agents_skills_speckit_converge_skill_goal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill", "to": "agents_skills_speckit_converge_skill_operating_constraints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill", "to": "agents_skills_speckit_converge_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill", "to": "agents_skills_speckit_converge_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_execution_steps", "to": "agents_skills_speckit_converge_skill_1_initialize_convergence_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_execution_steps", "to": "agents_skills_speckit_converge_skill_2_load_artifacts_progressive_disclosure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_execution_steps", "to": "agents_skills_speckit_converge_skill_3_build_the_intent_inventory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_execution_steps", "to": "agents_skills_speckit_converge_skill_4_assess_the_codebase_and_classify_findings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_execution_steps", "to": "agents_skills_speckit_converge_skill_5_assign_severity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_execution_steps", "to": "agents_skills_speckit_converge_skill_6_present_the_in_session_findings_summary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_convergence_findings", "to": "agents_skills_speckit_converge_skill_7_append_convergence_tasks_or_report_converged", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_convergence_findings", "to": "agents_skills_speckit_converge_skill_8_provide_next_actions_handoff", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_converge_skill_convergence_findings", "to": "agents_skills_speckit_converge_skill_9_check_for_extension_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_implement_skill", "to": "agents_skills_speckit_implement_skill_completion_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_implement_skill", "to": "agents_skills_speckit_implement_skill_done_when", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_implement_skill", "to": "agents_skills_speckit_implement_skill_mandatory_post_execution_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_implement_skill", "to": "agents_skills_speckit_implement_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_implement_skill", "to": "agents_skills_speckit_implement_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_implement_skill", "to": "agents_skills_speckit_implement_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_completion_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_done_when", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_key_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_mandatory_post_execution_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_phases", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill", "to": "agents_skills_speckit_plan_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill_phases", "to": "agents_skills_speckit_plan_skill_phase_0_outline_research", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_plan_skill_phases", "to": "agents_skills_speckit_plan_skill_phase_1_design_contracts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_completion_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_done_when", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_mandatory_post_execution_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_quick_guidelines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill", "to": "agents_skills_speckit_specify_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill_quick_guidelines", "to": "agents_skills_speckit_specify_skill_for_ai_generation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill_quick_guidelines", "to": "agents_skills_speckit_specify_skill_section_requirements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_specify_skill_quick_guidelines", "to": "agents_skills_speckit_specify_skill_success_criteria_guidelines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_completion_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_done_when", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_mandatory_post_execution_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_task_generation_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill", "to": "agents_skills_speckit_tasks_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill_task_generation_rules", "to": "agents_skills_speckit_tasks_skill_checklist_format_required", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill_task_generation_rules", "to": "agents_skills_speckit_tasks_skill_phase_structure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_tasks_skill_task_generation_rules", "to": "agents_skills_speckit_tasks_skill_task_organization", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_taskstoissues_skill", "to": "agents_skills_speckit_taskstoissues_skill_outline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_taskstoissues_skill", "to": "agents_skills_speckit_taskstoissues_skill_post_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_taskstoissues_skill", "to": "agents_skills_speckit_taskstoissues_skill_pre_execution_checks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_skills_speckit_taskstoissues_skill", "to": "agents_skills_speckit_taskstoissues_skill_user_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_workflows_graphify", "to": "agents_workflows_graphify_workflow_graphify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution", "to": "specify_memory_constitution_project_name_constitution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_project_name_constitution", "to": "specify_memory_constitution_core_principles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_project_name_constitution", "to": "specify_memory_constitution_governance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_project_name_constitution", "to": "specify_memory_constitution_section_2_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_project_name_constitution", "to": "specify_memory_constitution_section_3_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_core_principles", "to": "specify_memory_constitution_principle_1_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_core_principles", "to": "specify_memory_constitution_principle_2_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_core_principles", "to": "specify_memory_constitution_principle_3_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_core_principles", "to": "specify_memory_constitution_principle_4_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_memory_constitution_core_principles", "to": "specify_memory_constitution_principle_5_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_checklist_template", "to": "specify_templates_checklist_template_checklist_type_checklist_feature_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_checklist_template_checklist_type_checklist_feature_name", "to": "specify_templates_checklist_template_category_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_checklist_template_checklist_type_checklist_feature_name", "to": "specify_templates_checklist_template_category_2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_checklist_template_checklist_type_checklist_feature_name", "to": "specify_templates_checklist_template_notes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template", "to": "specify_templates_constitution_template_project_name_constitution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_project_name_constitution", "to": "specify_templates_constitution_template_core_principles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_project_name_constitution", "to": "specify_templates_constitution_template_governance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_project_name_constitution", "to": "specify_templates_constitution_template_section_2_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_project_name_constitution", "to": "specify_templates_constitution_template_section_3_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_core_principles", "to": "specify_templates_constitution_template_principle_1_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_core_principles", "to": "specify_templates_constitution_template_principle_2_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_core_principles", "to": "specify_templates_constitution_template_principle_3_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_core_principles", "to": "specify_templates_constitution_template_principle_4_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_constitution_template_core_principles", "to": "specify_templates_constitution_template_principle_5_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template", "to": "specify_templates_plan_template_implementation_plan_feature", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_implementation_plan_feature", "to": "specify_templates_plan_template_complexity_tracking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_implementation_plan_feature", "to": "specify_templates_plan_template_constitution_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_implementation_plan_feature", "to": "specify_templates_plan_template_project_structure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_implementation_plan_feature", "to": "specify_templates_plan_template_summary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_implementation_plan_feature", "to": "specify_templates_plan_template_technical_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_project_structure", "to": "specify_templates_plan_template_documentation_this_feature", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_plan_template_project_structure", "to": "specify_templates_plan_template_source_code_repository_root", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template", "to": "specify_templates_spec_template_feature_specification_feature_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_feature_specification_feature_name", "to": "specify_templates_spec_template_assumptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_feature_specification_feature_name", "to": "specify_templates_spec_template_requirements_mandatory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_feature_specification_feature_name", "to": "specify_templates_spec_template_success_criteria_mandatory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_feature_specification_feature_name", "to": "specify_templates_spec_template_user_scenarios_testing_mandatory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_user_scenarios_testing_mandatory", "to": "specify_templates_spec_template_edge_cases", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_user_scenarios_testing_mandatory", "to": "specify_templates_spec_template_user_story_1_brief_title_priority_p1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_user_scenarios_testing_mandatory", "to": "specify_templates_spec_template_user_story_2_brief_title_priority_p2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_user_scenarios_testing_mandatory", "to": "specify_templates_spec_template_user_story_3_brief_title_priority_p3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_requirements_mandatory", "to": "specify_templates_spec_template_functional_requirements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_requirements_mandatory", "to": "specify_templates_spec_template_key_entities_include_if_feature_involves_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_spec_template_success_criteria_mandatory", "to": "specify_templates_spec_template_measurable_outcomes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template", "to": "specify_templates_tasks_template_tasks_feature_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_dependencies_execution_order", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_format_id_p_story_description", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_implementation_strategy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_notes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_parallel_example_user_story_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_path_conventions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_phase_1_setup_shared_infrastructure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_tasks_feature_name", "to": "specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "to": "specify_templates_tasks_template_implementation_for_user_story_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "to": "specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "to": "specify_templates_tasks_template_implementation_for_user_story_2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "to": "specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "to": "specify_templates_tasks_template_implementation_for_user_story_3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "to": "specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_dependencies_execution_order", "to": "specify_templates_tasks_template_parallel_opportunities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_dependencies_execution_order", "to": "specify_templates_tasks_template_phase_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_dependencies_execution_order", "to": "specify_templates_tasks_template_user_story_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_dependencies_execution_order", "to": "specify_templates_tasks_template_within_each_user_story", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_implementation_strategy", "to": "specify_templates_tasks_template_incremental_delivery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_implementation_strategy", "to": "specify_templates_tasks_template_mvp_first_user_story_1_only", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specify_templates_tasks_template_implementation_strategy", "to": "specify_templates_tasks_template_parallel_team_strategy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "examples_content_northvolt_de", "to": "examples_content_northvolt_de_batteriezellproduktion_f\u00fcr_europ\u00e4ische_elektrofahrzeuge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "examples_content_presal_pt", "to": "examples_content_presal_pt_petrobras_bate_recorde_hist\u00f3rico_de_produ\u00e7\u00e3o_no_pr\u00e9_sal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "examples_content_tangential_es", "to": "examples_content_tangential_es_reflexiones_sobre_el_debate_pol\u00edtico_y_la_diplomacia_regional", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness", "to": "specs_001_multilingual_entity_classifier_plan", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness", "to": "specs_001_multilingual_entity_classifier_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_1_requirement_completeness_scope_boundaries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_2_requirement_clarity_decision_semantics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_3_requirement_consistency_alignment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_4_acceptance_criteria_measurability", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_5_scenario_edge_case_coverage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_notes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_requirements", "to": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_requirements", "to": "specs_001_multilingual_entity_classifier_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_requirements_content_quality", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_requirements_feature_readiness", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_requirements_notes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier", "to": "specs_001_multilingual_entity_classifier_checklists_requirements_requirement_completeness", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_contracts_cli_contract", "to": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc", "to": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_command_line_interface", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc", "to": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_command_line_interface", "to": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_1_arguments_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes", "to": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_1_exit_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes", "to": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_2_standard_output_stdout_standard_error_stderr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model", "to": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc", "to": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc", "to": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas", "to": "specs_001_multilingual_entity_classifier_data_model_1_1_ecp_snapshot_schema_snapshot_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas", "to": "specs_001_multilingual_entity_classifier_data_model_1_2_content_item_schema_content_md", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas", "to": "specs_001_multilingual_entity_classifier_data_model_2_1_classification_success_result_schema_result_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas", "to": "specs_001_multilingual_entity_classifier_data_model_2_2_error_result_schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan", "to": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan", "to": "specs_001_multilingual_entity_classifier_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks", "to": "specs_001_multilingual_entity_classifier_plan", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_plan_complexity_tracking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_plan_constitution_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_plan_project_structure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_plan_summary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_plan_technical_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_project_structure", "to": "specs_001_multilingual_entity_classifier_plan_documentation_this_feature", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_plan_project_structure", "to": "specs_001_multilingual_entity_classifier_plan_source_code_repository_root", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart", "to": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc", "to": "specs_001_multilingual_entity_classifier_quickstart_1_prerequisites_installation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc", "to": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc", "to": "specs_001_multilingual_entity_classifier_quickstart_3_running_the_controlled_24_case_benchmark", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples", "to": "specs_001_multilingual_entity_classifier_quickstart_2_1_direct_inherence_portuguese", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples", "to": "specs_001_multilingual_entity_classifier_quickstart_2_2_contextual_inherence_via_graph_snapshot_german", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples", "to": "specs_001_multilingual_entity_classifier_quickstart_2_3_tangential_mention_spanish", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research", "to": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc", "to": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc", "to": "specs_001_multilingual_entity_classifier_research_2_standardized_error_handling_strategy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "to": "specs_001_multilingual_entity_classifier_research_decision_1_execution_engine_cli_architecture", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "to": "specs_001_multilingual_entity_classifier_research_decision_2_multilingual_language_detection_normalization_tier_1_core", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "to": "specs_001_multilingual_entity_classifier_research_decision_3_materialized_ecp_snapshot_contract_matching_logic", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "to": "specs_001_multilingual_entity_classifier_research_decision_4_tier_2_embeddings_tier_3_llm_optional_adapters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs", "to": "specs_001_multilingual_entity_classifier_research_decision_5_controlled_24_case_poc_benchmark_suite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec", "to": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks", "to": "specs_001_multilingual_entity_classifier_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_spec_assumptions_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_spec_clarifications", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_spec_success_criteria_mandatory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_clarifications", "to": "specs_001_multilingual_entity_classifier_spec_session_2026_08_19", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory", "to": "specs_001_multilingual_entity_classifier_spec_user_story_1_classify_content_inherence_via_cli_for_an_ecp_snapshot_priority_p1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory", "to": "specs_001_multilingual_entity_classifier_spec_user_story_2_multilingual_language_support_edge_validation_priority_p2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory", "to": "specs_001_multilingual_entity_classifier_spec_functional_requirements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory", "to": "specs_001_multilingual_entity_classifier_spec_key_entities_data_models_domain_entities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_success_criteria_mandatory", "to": "specs_001_multilingual_entity_classifier_spec_measurable_outcomes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_assumptions_scope", "to": "specs_001_multilingual_entity_classifier_spec_assumptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_spec_assumptions_scope", "to": "specs_001_multilingual_entity_classifier_spec_explicit_out_of_scope_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks", "to": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_dependencies_execution_order", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_phase_1_setup_shared_infrastructure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_phase_2_foundational_blocking_prerequisites", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_phase_4_user_story_2_multilingual_24_case_controlled_benchmark_suite_priority_p2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_phase_5_optional_adapters_tier_2_embeddings_tier_3_llm_priority_p3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc", "to": "specs_001_multilingual_entity_classifier_tasks_phase_6_polish_validation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp", "to": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp", "to": "specs_001_multilingual_entity_classifier_tasks_tests_for_user_story_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_phase_4_user_story_2_multilingual_24_case_controlled_benchmark_suite_priority_p2", "to": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_phase_5_optional_adapters_tier_2_embeddings_tier_3_llm_priority_p3", "to": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "specs_001_multilingual_entity_classifier_tasks_dependencies_execution_order", "to": "specs_001_multilingual_entity_classifier_tasks_implementation_strategy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_de_contextual", "to": "tests_fixtures_benchmark_24_de_contextual_batteriefabrik_in_europa", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_de_direct", "to": "tests_fixtures_benchmark_24_de_direct_investitionsoffensive_in_wolfsburg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_de_not_related", "to": "tests_fixtures_benchmark_24_de_not_related_backrezept_f\u00fcr_apfelstrudel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_de_tangential", "to": "tests_fixtures_benchmark_24_de_tangential_reisebericht_aus_niedersachsen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_en_contextual", "to": "tests_fixtures_benchmark_24_en_contextual_electronics_assembly_expansion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_en_direct", "to": "tests_fixtures_benchmark_24_en_direct_apple_unveils_next_generation_iphone", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_en_not_related", "to": "tests_fixtures_benchmark_24_en_not_related_classic_apple_pie_baking_guide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_en_tangential", "to": "tests_fixtures_benchmark_24_en_tangential_morning_city_walk", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_es_contextual", "to": "tests_fixtures_benchmark_24_es_contextual_nuevas_soluciones_de_pagos_electr\u00f3nicos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_es_direct", "to": "tests_fixtures_benchmark_24_es_direct_expansi\u00f3n_de_servicios_financieros_en_espa\u00f1a", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_es_not_related", "to": "tests_fixtures_benchmark_24_es_not_related_turismo_en_la_costa_norte", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_es_tangential", "to": "tests_fixtures_benchmark_24_es_tangential_gu\u00eda_cultural_de_la_ciudad", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_fr_contextual", "to": "tests_fixtures_benchmark_24_fr_contextual_batteries_industrielles_de_pointe", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_fr_direct", "to": "tests_fixtures_benchmark_24_fr_direct_d\u00e9veloppement_\u00e9nerg\u00e9tique_en_france", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_fr_not_related", "to": "tests_fixtures_benchmark_24_fr_not_related_recette_traditionnelle_de_la_quiche_lorraine", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_fr_tangential", "to": "tests_fixtures_benchmark_24_fr_tangential_promenade_dans_paris", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_it_contextual", "to": "tests_fixtures_benchmark_24_it_contextual_innovazione_negli_impianti_frenanti", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_it_direct", "to": "tests_fixtures_benchmark_24_it_direct_nuova_monoposto_a_maranello", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_it_not_related", "to": "tests_fixtures_benchmark_24_it_not_related_ricetta_tradizionale_del_risotto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_it_tangential", "to": "tests_fixtures_benchmark_24_it_tangential_passeggiata_pomeridiana_a_modena", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_pt_contextual", "to": "tests_fixtures_benchmark_24_pt_contextual_log\u00edstica_de_derivados", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_pt_direct", "to": "tests_fixtures_benchmark_24_pt_direct_produ\u00e7\u00e3o_de_petr\u00f3leo_no_brasil", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_pt_not_related", "to": "tests_fixtures_benchmark_24_pt_not_related_dicas_de_jardinagem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_fixtures_benchmark_24_pt_tangential", "to": "tests_fixtures_benchmark_24_pt_tangential_turismo_no_rio_de_janeiro", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Task Planning", "count": 27}, {"cid": 1, "color": "#F28E2B", "label": "Convergence Workflow", "count": 16}, {"cid": 2, "color": "#E15759", "label": "SpecKit Utilities", "count": 16}, {"cid": 3, "color": "#76B7B2", "label": "Graphify Commands", "count": 25}, {"cid": 4, "color": "#59A14F", "label": "speckit-analyze/SKILL.md", "count": 26}, {"cid": 5, "color": "#EDC948", "label": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)", "count": 38}, {"cid": 6, "color": "#B07AA1", "label": "Feature Specification Template", "count": 13}, {"cid": 7, "color": "#FF9DA7", "label": "Graphify Rules", "count": 2}, {"cid": 8, "color": "#9C755F", "label": "Implementation Planning", "count": 11}, {"cid": 9, "color": "#BAB0AC", "label": "Feature Specification", "count": 11}, {"cid": 10, "color": "#4E79A7", "label": "Task Generation", "count": 11}, {"cid": 11, "color": "#F28E2B", "label": "Project Constitution", "count": 11}, {"cid": 12, "color": "#E15759", "label": "Constitution Template", "count": 11}, {"cid": 13, "color": "#76B7B2", "label": "Graphify Exports", "count": 9}, {"cid": 14, "color": "#59A14F", "label": "Ponytail Configuration", "count": 9}, {"cid": 15, "color": "#EDC948", "label": "Implementation Planning Template", "count": 9}, {"cid": 16, "color": "#B07AA1", "label": "Ponytail Help", "count": 8}, {"cid": 17, "color": "#FF9DA7", "label": "Checklist Generation", "count": 8}, {"cid": 18, "color": "#9C755F", "label": "Clarification Workflow", "count": 7}, {"cid": 19, "color": "#BAB0AC", "label": "Implementation Workflow", "count": 7}, {"cid": 20, "color": "#4E79A7", "label": "Graph Query", "count": 6}, {"cid": 21, "color": "#F28E2B", "label": "Constitution Workflow", "count": 6}, {"cid": 22, "color": "#E15759", "label": "Feature Branch Creation", "count": 6}, {"cid": 23, "color": "#76B7B2", "label": "Ponytail Audit", "count": 5}, {"cid": 24, "color": "#59A14F", "label": "Ponytail Metrics", "count": 5}, {"cid": 25, "color": "#EDC948", "label": "Ponytail Review", "count": 5}, {"cid": 26, "color": "#B07AA1", "label": "Task Issue Conversion", "count": 5}, {"cid": 27, "color": "#FF9DA7", "label": "Checklist Template", "count": 5}, {"cid": 28, "color": "#9C755F", "label": "Graphify Watch Mode", "count": 4}, {"cid": 29, "color": "#BAB0AC", "label": "Graphify Hooks", "count": 4}, {"cid": 30, "color": "#4E79A7", "label": "Graphify Updates", "count": 4}, {"cid": 31, "color": "#F28E2B", "label": "Ponytail Debt", "count": 4}, {"cid": 32, "color": "#E15759", "label": "Repository Merge", "count": 3}, {"cid": 33, "color": "#76B7B2", "label": "Media Transcription", "count": 3}, {"cid": 34, "color": "#59A14F", "label": "Extraction Specification", "count": 2}, {"cid": 35, "color": "#EDC948", "label": "Prerequisite Checks", "count": 1}, {"cid": 36, "color": "#B07AA1", "label": "Template Resolution", "count": 1}, {"cid": 37, "color": "#FF9DA7", "label": "Plan Setup", "count": 1}, {"cid": 38, "color": "#9C755F", "label": "Task Setup", "count": 1}, {"cid": 39, "color": "#BAB0AC", "label": "Graphify Workflows", "count": 2}, {"cid": 40, "color": "#4E79A7", "label": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)", "count": 14}, {"cid": 41, "color": "#F28E2B", "label": "1. Technical Decisions &amp; Tradeoffs", "count": 9}, {"cid": 42, "color": "#E15759", "label": "1. Input Schemas", "count": 8}, {"cid": 43, "color": "#76B7B2", "label": "2. Basic CLI Usage Examples", "count": 8}, {"cid": 44, "color": "#59A14F", "label": "2. Standard Streams &amp; Exit Codes", "count": 7}, {"cid": 45, "color": "#EDC948", "label": "ECPSnapshot", "count": 87}, {"cid": 46, "color": "#B07AA1", "label": "test_models.py", "count": 25}, {"cid": 47, "color": "#FF9DA7", "label": "detect_language", "count": 18}, {"cid": 48, "color": "#9C755F", "label": "main", "count": 10}, {"cid": 49, "color": "#BAB0AC", "label": "content_northvolt_de.md", "count": 2}, {"cid": 50, "color": "#4E79A7", "label": "content_presal_pt.md", "count": 2}, {"cid": 51, "color": "#F28E2B", "label": "content_tangential_es.md", "count": 2}, {"cid": 52, "color": "#E15759", "label": "adapters/__init__.py", "count": 2}, {"cid": 53, "color": "#76B7B2", "label": "src/__init__.py", "count": 2}, {"cid": 54, "color": "#59A14F", "label": "de/contextual.md", "count": 2}, {"cid": 55, "color": "#EDC948", "label": "de/direct.md", "count": 2}, {"cid": 56, "color": "#B07AA1", "label": "de/not_related.md", "count": 2}, {"cid": 57, "color": "#FF9DA7", "label": "de/tangential.md", "count": 2}, {"cid": 58, "color": "#9C755F", "label": "en/contextual.md", "count": 2}, {"cid": 59, "color": "#BAB0AC", "label": "en/direct.md", "count": 2}, {"cid": 60, "color": "#4E79A7", "label": "en/not_related.md", "count": 2}, {"cid": 61, "color": "#F28E2B", "label": "en/tangential.md", "count": 2}, {"cid": 62, "color": "#E15759", "label": "es/contextual.md", "count": 2}, {"cid": 63, "color": "#76B7B2", "label": "es/direct.md", "count": 2}, {"cid": 64, "color": "#59A14F", "label": "es/not_related.md", "count": 2}, {"cid": 65, "color": "#EDC948", "label": "es/tangential.md", "count": 2}, {"cid": 66, "color": "#B07AA1", "label": "fr/contextual.md", "count": 2}, {"cid": 67, "color": "#FF9DA7", "label": "fr/direct.md", "count": 2}, {"cid": 68, "color": "#9C755F", "label": "fr/not_related.md", "count": 2}, {"cid": 69, "color": "#BAB0AC", "label": "fr/tangential.md", "count": 2}, {"cid": 70, "color": "#4E79A7", "label": "it/contextual.md", "count": 2}, {"cid": 71, "color": "#F28E2B", "label": "it/direct.md", "count": 2}, {"cid": 72, "color": "#E15759", "label": "it/not_related.md", "count": 2}, {"cid": 73, "color": "#76B7B2", "label": "it/tangential.md", "count": 2}, {"cid": 74, "color": "#59A14F", "label": "pt/contextual.md", "count": 2}, {"cid": 75, "color": "#EDC948", "label": "pt/direct.md", "count": 2}, {"cid": 76, "color": "#B07AA1", "label": "pt/not_related.md", "count": 2}, {"cid": 77, "color": "#FF9DA7", "label": "pt/tangential.md", "count": 2}, {"cid": 78, "color": "#9C755F", "label": "tests/__init__.py", "count": 2}, {"cid": 79, "color": "#BAB0AC", "label": "text-nlp-classifier", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');
}
// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
id: n.id, label: n.label, color: n.color, size: n.size,
font: n.font, title: n.title,
_community: n.community, _community_name: n.community_name,
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
id: i, from: e.from, to: e.to,
label: '',
title: e.title,
dashes: e.dashes,
width: e.width,
color: e.color,
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));
const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
physics: {
enabled: true,
solver: 'forceAtlas2Based',
forceAtlas2Based: {
gravitationalConstant: -60,
centralGravity: 0.005,
springLength: 120,
springConstant: 0.08,
damping: 0.4,
avoidOverlap: 0.8,
},
stabilization: { iterations: 200, fit: true },
},
interaction: {
hover: true,
tooltipDelay: 100,
hideEdgesOnDrag: true,
navigationButtons: false,
keyboard: false,
},
nodes: { shape: 'dot', borderWidth: 1.5 },
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});
network.once('stabilizationIterationsDone', () => {
network.setOptions({ physics: { enabled: false } });
});
function showInfo(nodeId) {
const n = nodesDS.get(nodeId);
if (!n) return;
const neighborIds = network.getConnectedNodes(nodeId);
const neighborItems = neighborIds.map(nid => {
const nb = nodesDS.get(nid);
const color = nb ? nb.color.background : '#555';
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" data-nid="${esc(nid)}">${esc(nb ? nb.label : nid)}</span>`;
}).join('');
document.getElementById('info-content').innerHTML = `
<div class="field"><b>${esc(n.label)}</b></div>
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
<div class="field">Community: ${esc(n._community_name)}</div>
<div class="field">Source: ${esc(n._source_file || '-')}</div>
<div class="field">Degree: ${n._degree}</div>
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
`;
}
function focusNode(nodeId) {
network.focus(nodeId, { scale: 1.4, animation: true });
network.selectNodes([nodeId]);
showInfo(nodeId);
}
// Neighbor links use a data attribute + one delegated listener rather than an
// inline onclick. A node id/label sourced from a document or a scraped URL
// (graphify add) can contain a double-quote; dropping the stringified id
// unescaped into a quoted onclick both broke every link and allowed a hostile
// source to inject an event handler into the local report (stored XSS, #1838).
// esc() on data-nid keeps the value inside the attribute; the listener reads it
// back verbatim. Bound to document so it survives the innerHTML rebuild that
// recreates #neighbors-list on each showInfo().
document.addEventListener('click', e => {
const el = e.target.closest('.neighbor-link');
if (el && el.dataset.nid !== undefined) focusNode(el.dataset.nid);
});
// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
hoveredNodeId = params.node;
container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
hoveredNodeId = null;
container.style.cursor = 'default';
});
container.addEventListener('click', () => {
if (hoveredNodeId !== null) {
showInfo(hoveredNodeId);
network.selectNodes([hoveredNodeId]);
}
});
network.on('click', params => {
if (params.nodes.length > 0) {
showInfo(params.nodes[0]);
} else if (hoveredNodeId === null) {
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
}
});
const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
const q = searchInput.value.toLowerCase().trim();
searchResults.innerHTML = '';
if (!q) { searchResults.style.display = 'none'; return; }
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
if (!matches.length) { searchResults.style.display = 'none'; return; }
searchResults.style.display = 'block';
matches.forEach(n => {
const el = document.createElement('div');
el.className = 'search-item';
el.textContent = n.label;
el.style.borderLeft = `3px solid ${n.color.background}`;
el.style.paddingLeft = '8px';
el.onclick = () => {
network.focus(n.id, { scale: 1.5, animation: true });
network.selectNodes([n.id]);
showInfo(n.id);
searchResults.style.display = 'none';
searchInput.value = '';
};
searchResults.appendChild(el);
});
});
document.addEventListener('click', e => {
if (!searchResults.contains(e.target) && e.target !== searchInput)
searchResults.style.display = 'none';
});
const hiddenCommunities = new Set();
const selectAllCb = document.getElementById('select-all-cb');
function updateSelectAllState() {
const total = LEGEND.length;
const hidden = hiddenCommunities.size;
selectAllCb.checked = hidden === 0;
selectAllCb.indeterminate = hidden > 0 && hidden < total;
}
function toggleAllCommunities(hide) {
document.querySelectorAll('.legend-item').forEach(item => {
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
});
document.querySelectorAll('.legend-cb').forEach(cb => {
cb.checked = !hide;
});
LEGEND.forEach(c => {
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
});
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
nodesDS.update(updates);
updateSelectAllState();
}
const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
const item = document.createElement('div');
item.className = 'legend-item';
const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'legend-cb';
cb.checked = true;
cb.addEventListener('change', (e) => {
e.stopPropagation();
if (cb.checked) {
hiddenCommunities.delete(c.cid);
item.classList.remove('dimmed');
} else {
hiddenCommunities.add(c.cid);
item.classList.add('dimmed');
}
const updates = RAW_NODES
.filter(n => n.community === c.cid)
.map(n => ({ id: n.id, hidden: !cb.checked }));
nodesDS.update(updates);
updateSelectAllState();
});
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
<span class="legend-label">${c.label}</span>
<span class="legend-count">${c.count}</span>`;
item.prepend(cb);
item.onclick = (e) => {
if (e.target === cb) return;
cb.checked = !cb.checked;
cb.dispatchEvent(new Event('change'));
};
legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
// Andrew's monotone chain. Returns the hull in counter-clockwise order, which
// is what the perimeter must be traced in. Collinear and duplicate points
// collapse to the extremes, so degenerate member sets render as a segment
// rather than a zero-area crossed path.
function convexHull(pts) {
const p = pts.slice().sort((a, b) => (a.x - b.x) || (a.y - b.y));
if (p.length < 3) return p;
const cross = (o, a, b) => (a.x - o.x) * (b.y - o.y) - (a.y - o.y) * (b.x - o.x);
const build = seq => {
const out = [];
for (const q of seq) {
while (out.length >= 2 && cross(out[out.length - 2], out[out.length - 1], q) <= 0) out.pop();
out.push(q);
}
out.pop();
return out;
};
const hull = build(p).concat(build(p.slice().reverse()));
return hull.length >= 3 ? hull : p;
}
network.on('afterDrawing', function(ctx) {
hyperedges.forEach(h => {
const positions = h.nodes
.map(nid => network.getPositions([nid])[nid])
.filter(p => p !== undefined);
if (positions.length < 2) return;
ctx.save();
ctx.globalAlpha = 0.12;
ctx.fillStyle = '#6366f1';
ctx.strokeStyle = '#6366f1';
ctx.lineWidth = 2;
ctx.beginPath();
// Centroid and expanded hull in network coordinates.
// The perimeter must follow hull order, not h.nodes order: tracing the
// raw member order self-intersects whenever the layout does not happen
// to place members in angular order, filling as crossed wedges.
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
const hull = convexHull(positions);
const expanded = hull.map(p => ({
x: cx + (p.x - cx) * 1.15,
y: cy + (p.y - cy) * 1.15
}));
ctx.moveTo(expanded[0].x, expanded[0].y);
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
ctx.closePath();
ctx.fill();
ctx.globalAlpha = 0.4;
ctx.stroke();
// Label
ctx.globalAlpha = 0.8;
ctx.fillStyle = '#4f46e5';
ctx.font = 'bold 11px sans-serif';
ctx.textAlign = 'center';
ctx.fillText(h.label, cx, cy - 5);
ctx.restore();
});
});
</script>
</body>
</html>