Files
hypothesis-machine/graphify-out/graph.html
T

307 lines
267 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">331 nodes &middot; 619 edges &middot; 21 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "eslint_config", "label": "eslint.config.js", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint.config.js", "community": 21, "community_name": "Community 21", "source_file": "eslint.config.js", "file_type": "code", "degree": 0}, {"id": "package", "label": "package.json", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 18.2, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 12}, {"id": "package_name", "label": "name", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_version", "label": "version", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_description", "label": "description", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "description", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_keywords", "label": "keywords", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "keywords", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_type", "label": "type", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_license", "label": "license", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "license", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_files", "label": "files", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "files", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_pi", "label": "pi", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "pi", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "package_pi_extensions", "label": "extensions", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "extensions", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts", "label": "scripts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "scripts", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 9}, {"id": "package_scripts_build", "label": "build", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_typecheck", "label": "typecheck", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "typecheck", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_test", "label": "test", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_test_watch", "label": "test:watch", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test:watch", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_smoke", "label": "smoke", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "smoke", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_smoke_installed", "label": "smoke:installed", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "smoke:installed", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_lint", "label": "lint", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "lint", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_check", "label": "check", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "check", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies", "label": "dependencies", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "dependencies", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 7}, {"id": "package_dependencies_earendil_works_pi_agent_core", "label": "@earendil-works/pi-agent-core", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "@earendil-works/pi-agent-core", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_earendil_works_pi_ai", "label": "@earendil-works/pi-ai", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "@earendil-works/pi-ai", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_earendil_works_pi_coding_agent", "label": "@earendil-works/pi-coding-agent", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "@earendil-works/pi-coding-agent", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_earendil_works_pi_tui", "label": "@earendil-works/pi-tui", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "@earendil-works/pi-tui", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_typebox", "label": "typebox", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "typebox", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_yaml", "label": "yaml", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "yaml", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_devdependencies", "label": "devDependencies", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "devDependencies", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 6}, {"id": "package_devdependencies_types_node", "label": "@types/node", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/node", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_devdependencies_eslint", "label": "eslint", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_devdependencies_typescript", "label": "typescript", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_devdependencies_typescript_eslint", "label": "typescript-eslint", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript-eslint", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_devdependencies_vitest", "label": "vitest", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "vitest", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_engines", "label": "engines", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "engines", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "package_engines_node", "label": "node", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "node", "community": 3, "community_name": "Community 3", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "src_agent_factory", "label": "agent-factory.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "agent-factory.ts", "community": 6, "community_name": "Community 6", "source_file": "src/agent-factory.ts", "file_type": "code", "degree": 11}, {"id": "src_agent_factory_taskfingerprint", "label": "taskFingerprint()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "taskFingerprint()", "community": 6, "community_name": "Community 6", "source_file": "src/agent-factory.ts", "file_type": "code", "degree": 5}, {"id": "src_agent_factory_agentfactory", "label": "AgentFactory", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentFactory", "community": 6, "community_name": "Community 6", "source_file": "src/agent-factory.ts", "file_type": "code", "degree": 5}, {"id": "src_agent_factory_agentfactory_constructor", "label": ".constructor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 6, "community_name": "Community 6", "source_file": "src/agent-factory.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_factory_agentfactory_create", "label": ".create()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 6, "community_name": "Community 6", "source_file": "src/agent-factory.ts", "file_type": "code", "degree": 6}, {"id": "src_agent_spec", "label": "agent-spec.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 20.2, "font": {"size": 12, "color": "#ffffff"}, "title": "agent-spec.ts", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 15}, {"id": "src_agent_spec_required_sections", "label": "REQUIRED_SECTIONS", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "REQUIRED_SECTIONS", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_spec_allowed_tools", "label": "ALLOWED_TOOLS", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ALLOWED_TOOLS", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_spec_agentspecerror", "label": "AgentSpecError", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentSpecError", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_spec_slugify", "label": "slugify()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "slugify()", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_spec_section", "label": "section()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "section()", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_spec_parseagentspec", "label": "parseAgentSpec()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "parseAgentSpec()", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 5}, {"id": "src_agent_spec_serializeagentspec", "label": "serializeAgentSpec()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "serializeAgentSpec()", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 3}, {"id": "src_agent_spec_writeagentspec", "label": "writeAgentSpec()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "writeAgentSpec()", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 5}, {"id": "src_agent_spec_readagentspec", "label": "readAgentSpec()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "readAgentSpec()", "community": 8, "community_name": "Community 8", "source_file": "src/agent-spec.ts", "file_type": "code", "degree": 5}, {"id": "src_agent_tree_ui", "label": "agent-tree-ui.ts", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 20.9, "font": {"size": 12, "color": "#ffffff"}, "title": "agent-tree-ui.ts", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 16}, {"id": "src_agent_tree_ui_treerow", "label": "TreeRow", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "TreeRow", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_ui_buildrows", "label": "buildRows()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "buildRows()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_ui_status_color", "label": "STATUS_COLOR", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "STATUS_COLOR", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_ui_status_icon", "label": "STATUS_ICON", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "STATUS_ICON", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_ui_shortname", "label": "shortName()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "shortName()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_ui_elapsed", "label": "elapsed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "elapsed()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_ui_activitycache", "label": "activityCache", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "activityCache", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_ui_collapse", "label": "collapse()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "collapse()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_ui_agentlastactivity", "label": "agentLastActivity()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "agentLastActivity()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_ui_createagentpanelcomponent", "label": "createAgentPanelComponent()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "createAgentPanelComponent()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_ui_createagenttreeoverlay", "label": "createAgentTreeOverlay()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "createAgentTreeOverlay()", "community": 4, "community_name": "Community 4", "source_file": "src/agent-tree-ui.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree", "label": "agent-tree.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 27.7, "font": {"size": 12, "color": "#ffffff"}, "title": "agent-tree.ts", "community": 6, "community_name": "Community 6", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 26}, {"id": "src_agent_tree_agenttreeerror", "label": "AgentTreeError", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentTreeError", "community": 6, "community_name": "Community 6", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_treeoptions", "label": "TreeOptions", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "TreeOptions", "community": 6, "community_name": "Community 6", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_agenttree", "label": "AgentTree", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "AgentTree", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 44}, {"id": "src_agent_tree_agenttree_constructor", "label": ".constructor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 6, "community_name": "Community 6", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 4}, {"id": "src_agent_tree_agenttree_restore", "label": ".restore()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".restore()", "community": 6, "community_name": "Community 6", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 4}, {"id": "src_agent_tree_agenttree_rootid", "label": ".rootId()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".rootId()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_agenttree_status", "label": ".status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".status()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_list", "label": ".list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".list()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_inspect", "label": ".inspect()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".inspect()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_mutable", "label": ".mutable()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": ".mutable()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 13}, {"id": "src_agent_tree_agenttree_persist", "label": ".persist()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".persist()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 11}, {"id": "src_agent_tree_agenttree_activecount", "label": ".activeCount()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".activeCount()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_validatespawn", "label": ".validateSpawn()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".validateSpawn()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 6}, {"id": "src_agent_tree_agenttree_spawn", "label": ".spawn()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": ".spawn()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 7}, {"id": "src_agent_tree_agenttree_acquireslot", "label": ".acquireSlot()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".acquireSlot()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_releaseslot", "label": ".releaseSlot()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".releaseSlot()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_start", "label": ".start()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".start()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 8}, {"id": "src_agent_tree_agenttree_message", "label": ".message()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".message()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_steer", "label": ".steer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".steer()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 1}, {"id": "src_agent_tree_agenttree_followup", "label": ".followUp()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".followUp()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_wait", "label": ".wait()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".wait()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 3}, {"id": "src_agent_tree_agenttree_waitmany", "label": ".waitMany()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".waitMany()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_cancel", "label": ".cancel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".cancel()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 6}, {"id": "src_agent_tree_agenttree_cancelbranch", "label": ".cancelBranch()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".cancelBranch()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 3}, {"id": "src_agent_tree_agenttree_collectresult", "label": ".collectResult()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".collectResult()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 3}, {"id": "src_agent_tree_agenttree_archive", "label": ".archive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".archive()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 3}, {"id": "src_agent_tree_agenttree_pause", "label": ".pause()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".pause()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_resume", "label": ".resume()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".resume()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 2}, {"id": "src_agent_tree_agenttree_setgoal", "label": ".setGoal()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".setGoal()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 4}, {"id": "src_agent_tree_agenttree_stop", "label": ".stop()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".stop()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 3}, {"id": "src_agent_tree_agenttree_restart", "label": ".restart()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".restart()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 5}, {"id": "src_agent_tree_agenttree_shutdown", "label": ".shutdown()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".shutdown()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 4}, {"id": "src_agent_tree_agenttree_render", "label": ".render()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".render()", "community": 1, "community_name": "Community 1", "source_file": "src/agent-tree.ts", "file_type": "code", "degree": 1}, {"id": "src_config", "label": "config.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "config.ts", "community": 0, "community_name": "Community 0", "source_file": "src/config.ts", "file_type": "code", "degree": 13}, {"id": "src_config_hypothesismachineconfig", "label": "HypothesisMachineConfig", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "HypothesisMachineConfig", "community": 0, "community_name": "Community 0", "source_file": "src/config.ts", "file_type": "code", "degree": 10}, {"id": "src_config_default_config", "label": "DEFAULT_CONFIG", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DEFAULT_CONFIG", "community": 0, "community_name": "Community 0", "source_file": "src/config.ts", "file_type": "code", "degree": 5}, {"id": "src_config_loadconfig", "label": "loadConfig()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "loadConfig()", "community": 0, "community_name": "Community 0", "source_file": "src/config.ts", "file_type": "code", "degree": 3}, {"id": "src_index", "label": "index.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "index.ts", "community": 0, "community_name": "Community 0", "source_file": "src/index.ts", "file_type": "code", "degree": 10}, {"id": "src_index_hypothesismachine", "label": "hypothesisMachine()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "hypothesisMachine()", "community": 0, "community_name": "Community 0", "source_file": "src/index.ts", "file_type": "code", "degree": 2}, {"id": "src_pi_runtime", "label": "pi-runtime.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 27.7, "font": {"size": 12, "color": "#ffffff"}, "title": "pi-runtime.ts", "community": 0, "community_name": "Community 0", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 26}, {"id": "src_pi_runtime_finaltext", "label": "finalText()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "finalText()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 2}, {"id": "src_pi_runtime_piruntime", "label": "PiRuntime", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "PiRuntime", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 9}, {"id": "src_pi_runtime_piruntime_constructor", "label": ".constructor()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piruntime_sessionfile", "label": ".sessionFile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".sessionFile()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piruntime_start", "label": ".start()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 3}, {"id": "src_pi_runtime_piruntime_steer", "label": ".steer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".steer()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piruntime_followup", "label": ".followUp()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".followUp()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piruntime_cancel", "label": ".cancel()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".cancel()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piruntime_dispose", "label": ".dispose()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispose()", "community": 12, "community_name": "Community 12", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piruntimedependencies", "label": "PiRuntimeDependencies", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "PiRuntimeDependencies", "community": 0, "community_name": "Community 0", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 6}, {"id": "src_pi_runtime_piagentruntimefactory", "label": "PiAgentRuntimeFactory", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "PiAgentRuntimeFactory", "community": 1, "community_name": "Community 1", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 8}, {"id": "src_pi_runtime_piagentruntimefactory_constructor", "label": ".constructor()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 1, "community_name": "Community 1", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 1}, {"id": "src_pi_runtime_piagentruntimefactory_attachtree", "label": ".attachTree()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".attachTree()", "community": 1, "community_name": "Community 1", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 2}, {"id": "src_pi_runtime_piagentruntimefactory_create", "label": ".create()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 6, "community_name": "Community 6", "source_file": "src/pi-runtime.ts", "file_type": "code", "degree": 5}, {"id": "src_research_loop", "label": "research-loop.ts", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "research-loop.ts", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 9}, {"id": "src_research_loop_loopstatus", "label": "LoopStatus", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LoopStatus", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 1}, {"id": "src_research_loop_iterationreport", "label": "IterationReport", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "IterationReport", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 1}, {"id": "src_research_loop_researchloopstate", "label": "ResearchLoopState", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ResearchLoopState", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 1}, {"id": "src_research_loop_researchloop", "label": "ResearchLoop", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ResearchLoop", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 14}, {"id": "src_research_loop_researchloop_constructor", "label": ".constructor()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 3}, {"id": "src_research_loop_researchloop_snapshot", "label": ".snapshot()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".snapshot()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_setgoal", "label": ".setGoal()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".setGoal()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_start", "label": ".start()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_pause", "label": ".pause()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".pause()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_resume", "label": ".resume()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".resume()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_stop", "label": ".stop()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".stop()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_record", "label": ".record()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".record()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 4}, {"id": "src_research_loop_researchloop_finish", "label": ".finish()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".finish()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 2}, {"id": "src_research_loop_researchloop_persist", "label": ".persist()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".persist()", "community": 9, "community_name": "Community 9", "source_file": "src/research-loop.ts", "file_type": "code", "degree": 8}, {"id": "src_research_memory", "label": "research-memory.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.6, "font": {"size": 12, "color": "#ffffff"}, "title": "research-memory.ts", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 17}, {"id": "src_research_memory_memory_types", "label": "MEMORY_TYPES", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MEMORY_TYPES", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_memory_statuses", "label": "MEMORY_STATUSES", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MEMORY_STATUSES", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_memorytype", "label": "MemoryType", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MemoryType", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_memorystatus", "label": "MemoryStatus", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MemoryStatus", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_memoryentryinput", "label": "MemoryEntryInput", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MemoryEntryInput", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_memorysearchresult", "label": "MemorySearchResult", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MemorySearchResult", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_frontmatterdocument", "label": "frontmatterDocument()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "frontmatterDocument()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 2}, {"id": "src_research_memory_walkmarkdown", "label": "walkMarkdown()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "walkMarkdown()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 2}, {"id": "src_research_memory_researchmemory", "label": "ResearchMemory", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ResearchMemory", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 22}, {"id": "src_research_memory_researchmemory_constructor", "label": ".constructor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_researchmemory_database", "label": ".database()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".database()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 4}, {"id": "src_research_memory_researchmemory_save", "label": ".save()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".save()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 3}, {"id": "src_research_memory_researchmemory_savesource", "label": ".saveSource()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".saveSource()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 1}, {"id": "src_research_memory_researchmemory_indexfile", "label": ".indexFile()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".indexFile()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 4}, {"id": "src_research_memory_researchmemory_rebuildindex", "label": ".rebuildIndex()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".rebuildIndex()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 4}, {"id": "src_research_memory_researchmemory_search", "label": ".search()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".search()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 3}, {"id": "src_research_memory_researchmemory_ftsexpression", "label": ".ftsExpression()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".ftsExpression()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 2}, {"id": "src_research_memory_researchmemory_list", "label": ".list()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".list()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 2}, {"id": "src_research_memory_researchmemory_close", "label": ".close()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 0, "community_name": "Community 0", "source_file": "src/research-memory.ts", "file_type": "code", "degree": 2}, {"id": "src_run_store", "label": "run-store.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "run-store.ts", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 11}, {"id": "src_run_store_runmanifest", "label": "RunManifest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RunManifest", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 5}, {"id": "src_run_store_runstore", "label": "RunStore", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 24.3, "font": {"size": 12, "color": "#ffffff"}, "title": "RunStore", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 21}, {"id": "src_run_store_runstore_constructor", "label": ".constructor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 1}, {"id": "src_run_store_runstore_rundir", "label": ".runDir()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".runDir()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 4}, {"id": "src_run_store_runstore_manifestpath", "label": ".manifestPath()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".manifestPath()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 5}, {"id": "src_run_store_runstore_agentdir", "label": ".agentDir()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".agentDir()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 2}, {"id": "src_run_store_runstore_sessiondir", "label": ".sessionDir()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".sessionDir()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 2}, {"id": "src_run_store_runstore_create", "label": ".create()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 3}, {"id": "src_run_store_runstore_load", "label": ".load()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".load()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 2}, {"id": "src_run_store_runstore_exists", "label": ".exists()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".exists()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 2}, {"id": "src_run_store_runstore_save", "label": ".save()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".save()", "community": 6, "community_name": "Community 6", "source_file": "src/run-store.ts", "file_type": "code", "degree": 3}, {"id": "src_supervisor", "label": "supervisor.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 27.0, "font": {"size": 12, "color": "#ffffff"}, "title": "supervisor.ts", "community": 0, "community_name": "Community 0", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 25}, {"id": "src_supervisor_tooltext", "label": "toolText()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "toolText()", "community": 0, "community_name": "Community 0", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 1}, {"id": "src_supervisor_supervisorintegration", "label": "SupervisorIntegration", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SupervisorIntegration", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 22}, {"id": "src_supervisor_supervisorintegration_constructor", "label": ".constructor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 1}, {"id": "src_supervisor_supervisorintegration_start", "label": ".start()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 6}, {"id": "src_supervisor_supervisorintegration_required", "label": ".required()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".required()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 5}, {"id": "src_supervisor_supervisorintegration_researchcontroltool", "label": ".researchControlTool()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".researchControlTool()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_withcompactrenderer", "label": ".withCompactRenderer()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".withCompactRenderer()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_team", "label": ".team()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".team()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_findings", "label": ".findings()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".findings()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_showagenttree", "label": ".showAgentTree()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".showAgentTree()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_showagentpanel", "label": ".showAgentPanel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".showAgentPanel()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_installagentwidget", "label": ".installAgentWidget()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".installAgentWidget()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_agentwidgetlines", "label": ".agentWidgetLines()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".agentWidgetLines()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_shortname", "label": ".shortName()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".shortName()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 2}, {"id": "src_supervisor_supervisorintegration_continueifneeded", "label": ".continueIfNeeded()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".continueIfNeeded()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 1}, {"id": "src_supervisor_supervisorintegration_shutdown", "label": ".shutdown()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".shutdown()", "community": 10, "community_name": "Community 10", "source_file": "src/supervisor.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment", "label": "experiment.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.6, "font": {"size": 12, "color": "#ffffff"}, "title": "experiment.ts", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 17}, {"id": "tools_experiment_hypothesisstatus", "label": "HypothesisStatus", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "HypothesisStatus", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment_testplan", "label": "TestPlan", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "TestPlan", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment_experimentrequest", "label": "ExperimentRequest", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ExperimentRequest", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment_experimentresult", "label": "ExperimentResult", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ExperimentResult", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment_experimentreview", "label": "ExperimentReview", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ExperimentReview", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment_validatetestplan", "label": "validateTestPlan()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "validateTestPlan()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 3}, {"id": "tools_experiment_dockerarguments", "label": "dockerArguments()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "dockerArguments()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 3}, {"id": "tools_experiment_runprocess", "label": "runProcess()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "runProcess()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 3}, {"id": "tools_experiment_experimentrunner", "label": "ExperimentRunner", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ExperimentRunner", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 14}, {"id": "tools_experiment_experimentrunner_constructor", "label": ".constructor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 2}, {"id": "tools_experiment_experimentrunner_health", "label": ".health()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".health()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 3}, {"id": "tools_experiment_experimentrunner_run", "label": ".run()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".run()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 5}, {"id": "tools_experiment_experimentrunner_authorof", "label": ".authorOf()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".authorOf()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_experiment_experimentrunner_review", "label": ".review()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".review()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/experiment.ts", "file_type": "code", "degree": 1}, {"id": "tools_index", "label": "index.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.9, "font": {"size": 12, "color": "#ffffff"}, "title": "index.ts", "community": 0, "community_name": "Community 0", "source_file": "src/tools/index.ts", "file_type": "code", "degree": 16}, {"id": "tools_index_tooldeps", "label": "ToolDeps", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ToolDeps", "community": 0, "community_name": "Community 0", "source_file": "src/tools/index.ts", "file_type": "code", "degree": 5}, {"id": "tools_index_text", "label": "text()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "text()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/index.ts", "file_type": "code", "degree": 1}, {"id": "tools_index_confined", "label": "confined()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "confined()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/index.ts", "file_type": "code", "degree": 2}, {"id": "tools_index_createresearchtools", "label": "createResearchTools()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "createResearchTools()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/index.ts", "file_type": "code", "degree": 6}, {"id": "tools_web", "label": "web.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 22.3, "font": {"size": 12, "color": "#ffffff"}, "title": "web.ts", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 18}, {"id": "tools_web_normalizeurl", "label": "normalizeUrl()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizeUrl()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 4}, {"id": "tools_web_isprivateaddress", "label": "isPrivateAddress()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "isPrivateAddress()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "tools_web_assertpublicurl", "label": "assertPublicUrl()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "assertPublicUrl()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 8}, {"id": "tools_web_limitedfetch", "label": "limitedFetch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "limitedFetch()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 4}, {"id": "tools_web_pinnedget", "label": "pinnedGet()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "pinnedGet()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "tools_web_webdocument", "label": "WebDocument", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WebDocument", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 1}, {"id": "tools_web_webgateway", "label": "WebGateway", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 22.3, "font": {"size": 12, "color": "#ffffff"}, "title": "WebGateway", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 18}, {"id": "tools_web_webgateway_constructor", "label": ".constructor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 3}, {"id": "tools_web_webgateway_cachepath", "label": ".cachePath()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".cachePath()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "tools_web_webgateway_health", "label": ".health()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".health()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 1}, {"id": "tools_web_webgateway_search", "label": ".search()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".search()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "tools_web_webgateway_read", "label": ".read()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".read()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 4}, {"id": "tools_web_webgateway_crawl", "label": ".crawl()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".crawl()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "tools_web_webgateway_browse", "label": ".browse()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".browse()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "tools_web_webgateway_downloadsource", "label": ".downloadSource()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".downloadSource()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 3}, {"id": "tools_web_webgateway_evictcache", "label": ".evictCache()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".evictCache()", "community": 0, "community_name": "Community 0", "source_file": "src/tools/web.ts", "file_type": "code", "degree": 2}, {"id": "src_types", "label": "types.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 22.3, "font": {"size": 12, "color": "#ffffff"}, "title": "types.ts", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 18}, {"id": "src_types_agentstatus", "label": "AgentStatus", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentStatus", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 1}, {"id": "src_types_agentspec", "label": "AgentSpec", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "AgentSpec", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 8}, {"id": "src_types_agentrecord", "label": "AgentRecord", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 22.3, "font": {"size": 12, "color": "#ffffff"}, "title": "AgentRecord", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 18}, {"id": "src_types_agentresult", "label": "AgentResult", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "AgentResult", "community": 1, "community_name": "Community 1", "source_file": "src/types.ts", "file_type": "code", "degree": 10}, {"id": "src_types_spawnrequest", "label": "SpawnRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SpawnRequest", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 6}, {"id": "src_types_agentruntime", "label": "AgentRuntime", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "AgentRuntime", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 9}, {"id": "src_types_agentruntimefactory", "label": "AgentRuntimeFactory", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "AgentRuntimeFactory", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 8}, {"id": "src_types_pisessionruntime", "label": "PiSessionRuntime", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PiSessionRuntime", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 2}, {"id": "src_types_researchlimits", "label": "ResearchLimits", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ResearchLimits", "community": 6, "community_name": "Community 6", "source_file": "src/types.ts", "file_type": "code", "degree": 8}, {"id": "tests_agent_spec_test", "label": "agent-spec.test.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "agent-spec.test.ts", "community": 8, "community_name": "Community 8", "source_file": "tests/agent-spec.test.ts", "file_type": "code", "degree": 5}, {"id": "tests_agent_spec_test_spec", "label": "spec", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "spec", "community": 8, "community_name": "Community 8", "source_file": "tests/agent-spec.test.ts", "file_type": "code", "degree": 1}, {"id": "tests_agent_tree_test", "label": "agent-tree.test.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "agent-tree.test.ts", "community": 6, "community_name": "Community 6", "source_file": "tests/agent-tree.test.ts", "file_type": "code", "degree": 11}, {"id": "tests_agent_tree_test_request", "label": "request()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "request()", "community": 6, "community_name": "Community 6", "source_file": "tests/agent-tree.test.ts", "file_type": "code", "degree": 1}, {"id": "tests_agent_tree_test_setup", "label": "setup()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "setup()", "community": 6, "community_name": "Community 6", "source_file": "tests/agent-tree.test.ts", "file_type": "code", "degree": 1}, {"id": "tests_confine_test", "label": "confine.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "confine.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/confine.test.ts", "file_type": "code", "degree": 2}, {"id": "tests_experiment_test", "label": "experiment.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "experiment.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/experiment.test.ts", "file_type": "code", "degree": 19}, {"id": "tests_experiment_test_plan", "label": "plan", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "plan", "community": 0, "community_name": "Community 0", "source_file": "tests/experiment.test.ts", "file_type": "code", "degree": 1}, {"id": "tests_extension_smoke_test", "label": "extension-smoke.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "extension-smoke.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/extension-smoke.test.ts", "file_type": "code", "degree": 2}, {"id": "tests_helpers", "label": "helpers.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "helpers.ts", "community": 6, "community_name": "Community 6", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 10}, {"id": "tests_helpers_fakeruntime", "label": "FakeRuntime", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "FakeRuntime", "community": 5, "community_name": "Community 5", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 8}, {"id": "tests_helpers_fakeruntime_constructor", "label": ".constructor()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 5, "community_name": "Community 5", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 1}, {"id": "tests_helpers_fakeruntime_start", "label": ".start()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 1, "community_name": "Community 1", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 2}, {"id": "tests_helpers_fakeruntime_steer", "label": ".steer()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".steer()", "community": 5, "community_name": "Community 5", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 1}, {"id": "tests_helpers_fakeruntime_followup", "label": ".followUp()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".followUp()", "community": 5, "community_name": "Community 5", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 1}, {"id": "tests_helpers_fakeruntime_cancel", "label": ".cancel()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".cancel()", "community": 5, "community_name": "Community 5", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 1}, {"id": "tests_helpers_fakeruntime_dispose", "label": ".dispose()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispose()", "community": 5, "community_name": "Community 5", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 1}, {"id": "tests_helpers_fakeruntimefactory", "label": "FakeRuntimeFactory", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "FakeRuntimeFactory", "community": 6, "community_name": "Community 6", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 6}, {"id": "tests_helpers_fakeruntimefactory_constructor", "label": ".constructor()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 6, "community_name": "Community 6", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 1}, {"id": "tests_helpers_fakeruntimefactory_create", "label": ".create()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 6, "community_name": "Community 6", "source_file": "tests/helpers.ts", "file_type": "code", "degree": 4}, {"id": "tests_memory_test", "label": "memory.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "memory.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/memory.test.ts", "file_type": "code", "degree": 2}, {"id": "tests_pi_agent_runtime_integration_test", "label": "pi-agent-runtime.integration.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.5, "font": {"size": 12, "color": "#ffffff"}, "title": "pi-agent-runtime.integration.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/pi-agent-runtime.integration.test.ts", "file_type": "code", "degree": 14}, {"id": "tests_pi_rpc_smoke", "label": "pi-rpc-smoke.mjs", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pi-rpc-smoke.mjs", "community": 16, "community_name": "Community 16", "source_file": "tests/pi-rpc-smoke.mjs", "file_type": "code", "degree": 3}, {"id": "tests_pi_rpc_smoke_child", "label": "child", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "child", "community": 16, "community_name": "Community 16", "source_file": "tests/pi-rpc-smoke.mjs", "file_type": "code", "degree": 1}, {"id": "tests_pi_rpc_smoke_responses", "label": "responses", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "responses", "community": 16, "community_name": "Community 16", "source_file": "tests/pi-rpc-smoke.mjs", "file_type": "code", "degree": 1}, {"id": "tests_pi_rpc_smoke_commands", "label": "commands", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "commands", "community": 16, "community_name": "Community 16", "source_file": "tests/pi-rpc-smoke.mjs", "file_type": "code", "degree": 1}, {"id": "tests_research_loop_test", "label": "research-loop.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "research-loop.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/research-loop.test.ts", "file_type": "code", "degree": 5}, {"id": "tests_research_loop_test_report", "label": "report()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "report()", "community": 0, "community_name": "Community 0", "source_file": "tests/research-loop.test.ts", "file_type": "code", "degree": 1}, {"id": "tests_web_security_test", "label": "web-security.test.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "web-security.test.ts", "community": 0, "community_name": "Community 0", "source_file": "tests/web-security.test.ts", "file_type": "code", "degree": 4}, {"id": "tsconfig_build", "label": "tsconfig.build.json", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.build.json", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 4}, {"id": "tsconfig_build_extends", "label": "extends", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "extends", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_build_compileroptions", "label": "compilerOptions", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "compilerOptions", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 4}, {"id": "tsconfig_build_compileroptions_rootdir", "label": "rootDir", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "rootDir", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_build_compileroptions_outdir", "label": "outDir", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "outDir", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_build_compileroptions_declaration", "label": "declaration", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "declaration", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_build_include", "label": "include", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_build_exclude", "label": "exclude", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "exclude", "community": 13, "community_name": "Community 13", "source_file": "tsconfig.build.json", "file_type": "code", "degree": 1}, {"id": "tsconfig", "label": "tsconfig.json", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.json", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 2}, {"id": "tsconfig_compileroptions", "label": "compilerOptions", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 13}, {"id": "tsconfig_compileroptions_target", "label": "target", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_module", "label": "module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_strict", "label": "strict", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "strict", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_nouncheckedindexedaccess", "label": "noUncheckedIndexedAccess", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "noUncheckedIndexedAccess", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_exactoptionalpropertytypes", "label": "exactOptionalPropertyTypes", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "exactOptionalPropertyTypes", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_esmoduleinterop", "label": "esModuleInterop", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "esModuleInterop", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_types", "label": "types", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "types", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_resolvejsonmodule", "label": "resolveJsonModule", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "resolveJsonModule", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_outdir", "label": "outDir", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "outDir", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_compileroptions_rootdir", "label": "rootDir", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "rootDir", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_include", "label": "include", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 11, "community_name": "Community 11", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "github_pull_request_template", "label": "pull_request_template.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "pull_request_template.md", "community": 15, "community_name": "Community 15", "source_file": ".github/pull_request_template.md", "file_type": "document", "degree": 3}, {"id": "github_pull_request_template_summary", "label": "Summary", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Summary", "community": 15, "community_name": "Community 15", "source_file": ".github/pull_request_template.md", "file_type": "document", "degree": 1}, {"id": "github_pull_request_template_verification", "label": "Verification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Verification", "community": 15, "community_name": "Community 15", "source_file": ".github/pull_request_template.md", "file_type": "document", "degree": 1}, {"id": "github_pull_request_template_security_and_data", "label": "Security and data", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Security and data", "community": 15, "community_name": "Community 15", "source_file": ".github/pull_request_template.md", "file_type": "document", "degree": 1}, {"id": "changelog", "label": "CHANGELOG.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CHANGELOG.md", "community": 14, "community_name": "Community 14", "source_file": "CHANGELOG.md", "file_type": "document", "degree": 1}, {"id": "changelog_changelog", "label": "Changelog", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Changelog", "community": 14, "community_name": "Community 14", "source_file": "CHANGELOG.md", "file_type": "document", "degree": 4}, {"id": "changelog_unreleased", "label": "Unreleased", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Unreleased", "community": 14, "community_name": "Community 14", "source_file": "CHANGELOG.md", "file_type": "document", "degree": 1}, {"id": "changelog_0_1_1_2026_07_31", "label": "0.1.1 \u2014 2026-07-31", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "0.1.1 \u2014 2026-07-31", "community": 14, "community_name": "Community 14", "source_file": "CHANGELOG.md", "file_type": "document", "degree": 1}, {"id": "changelog_0_1_0_2026_07_31", "label": "0.1.0 \u2014 2026-07-31", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "0.1.0 \u2014 2026-07-31", "community": 14, "community_name": "Community 14", "source_file": "CHANGELOG.md", "file_type": "document", "degree": 1}, {"id": "contributing", "label": "CONTRIBUTING.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CONTRIBUTING.md", "community": 2, "community_name": "Community 2", "source_file": "CONTRIBUTING.md", "file_type": "document", "degree": 5}, {"id": "contributing_contributing", "label": "Contributing", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Contributing", "community": 2, "community_name": "Community 2", "source_file": "CONTRIBUTING.md", "file_type": "document", "degree": 3}, {"id": "contributing_local_setup", "label": "Local setup", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Local setup", "community": 2, "community_name": "Community 2", "source_file": "CONTRIBUTING.md", "file_type": "document", "degree": 1}, {"id": "contributing_pull_requests", "label": "Pull requests", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Pull requests", "community": 2, "community_name": "Community 2", "source_file": "CONTRIBUTING.md", "file_type": "document", "degree": 1}, {"id": "readme", "label": "README.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "README.md", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 9}, {"id": "readme_hypothesis_machine", "label": "Hypothesis Machine", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Hypothesis Machine", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 10}, {"id": "readme_requirements", "label": "Requirements", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Requirements", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_install_and_connect_to_pi", "label": "Install and connect to Pi", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Install and connect to Pi", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_local_web_infrastructure", "label": "Local web infrastructure", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Local web infrastructure", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_first_run", "label": "First run", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "First run", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_commands", "label": "Commands", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Commands", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_state_and_memory", "label": "State and memory", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "State and memory", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_experiments", "label": "Experiments", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Experiments", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_security_and_limitations", "label": "Security and limitations", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Security and limitations", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_contributing_and_releases", "label": "Contributing and releases", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Contributing and releases", "community": 2, "community_name": "Community 2", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "security", "label": "SECURITY.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SECURITY.md", "community": 2, "community_name": "Community 2", "source_file": "SECURITY.md", "file_type": "document", "degree": 3}, {"id": "security_security_policy", "label": "Security policy", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Security policy", "community": 2, "community_name": "Community 2", "source_file": "SECURITY.md", "file_type": "document", "degree": 3}, {"id": "security_supported_versions", "label": "Supported versions", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Supported versions", "community": 2, "community_name": "Community 2", "source_file": "SECURITY.md", "file_type": "document", "degree": 1}, {"id": "security_reporting_a_vulnerability", "label": "Reporting a vulnerability", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Reporting a vulnerability", "community": 2, "community_name": "Community 2", "source_file": "SECURITY.md", "file_type": "document", "degree": 1}, {"id": "docs_architecture", "label": "architecture.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "architecture.md", "community": 2, "community_name": "Community 2", "source_file": "docs/architecture.md", "file_type": "document", "degree": 3}, {"id": "docs_architecture_architecture", "label": "Architecture", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture", "community": 2, "community_name": "Community 2", "source_file": "docs/architecture.md", "file_type": "document", "degree": 1}, {"id": "docs_development", "label": "development.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "development.md", "community": 2, "community_name": "Community 2", "source_file": "docs/development.md", "file_type": "document", "degree": 3}, {"id": "docs_development_development", "label": "Development", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Development", "community": 2, "community_name": "Community 2", "source_file": "docs/development.md", "file_type": "document", "degree": 1}, {"id": "docs_pi_capabilities", "label": "pi-capabilities.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "pi-capabilities.md", "community": 2, "community_name": "Community 2", "source_file": "docs/pi-capabilities.md", "file_type": "document", "degree": 2}, {"id": "docs_pi_capabilities_verified_pi_capabilities_0_83_0", "label": "Verified Pi capabilities (0.83.0)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Verified Pi capabilities (0.83.0)", "community": 2, "community_name": "Community 2", "source_file": "docs/pi-capabilities.md", "file_type": "document", "degree": 4}, {"id": "docs_pi_capabilities_reused_from_pi", "label": "Reused from Pi", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Reused from Pi", "community": 2, "community_name": "Community 2", "source_file": "docs/pi-capabilities.md", "file_type": "document", "degree": 1}, {"id": "docs_pi_capabilities_implemented_here", "label": "Implemented here", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Implemented here", "community": 2, "community_name": "Community 2", "source_file": "docs/pi-capabilities.md", "file_type": "document", "degree": 1}, {"id": "docs_pi_capabilities_assumptions_corrected_after_verification", "label": "Assumptions corrected after verification", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Assumptions corrected after verification", "community": 2, "community_name": "Community 2", "source_file": "docs/pi-capabilities.md", "file_type": "document", "degree": 1}, {"id": "docs_releasing", "label": "releasing.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "releasing.md", "community": 2, "community_name": "Community 2", "source_file": "docs/releasing.md", "file_type": "document", "degree": 3}, {"id": "docs_releasing_releasing", "label": "Releasing", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Releasing", "community": 2, "community_name": "Community 2", "source_file": "docs/releasing.md", "file_type": "document", "degree": 1}, {"id": "docs_security", "label": "security.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "security.md", "community": 2, "community_name": "Community 2", "source_file": "docs/security.md", "file_type": "document", "degree": 5}, {"id": "docs_security_security_model", "label": "Security model", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Security model", "community": 2, "community_name": "Community 2", "source_file": "docs/security.md", "file_type": "document", "degree": 1}, {"id": "prompts_agent_base", "label": "agent-base.md", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "agent-base.md", "community": 17, "community_name": "Community 17", "source_file": "prompts/agent-base.md", "file_type": "document", "degree": 1}, {"id": "prompts_agent_base_recursive_research_agent", "label": "Recursive research agent", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Recursive research agent", "community": 17, "community_name": "Community 17", "source_file": "prompts/agent-base.md", "file_type": "document", "degree": 1}, {"id": "prompts_retrospective", "label": "retrospective.md", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "retrospective.md", "community": 18, "community_name": "Community 18", "source_file": "prompts/retrospective.md", "file_type": "document", "degree": 1}, {"id": "prompts_retrospective_team_retrospective", "label": "Team retrospective", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Team retrospective", "community": 18, "community_name": "Community 18", "source_file": "prompts/retrospective.md", "file_type": "document", "degree": 1}, {"id": "prompts_supervisor", "label": "supervisor.md", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "supervisor.md", "community": 19, "community_name": "Community 19", "source_file": "prompts/supervisor.md", "file_type": "document", "degree": 1}, {"id": "prompts_supervisor_hypothesis_machine_supervisor", "label": "Hypothesis Machine Supervisor", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Hypothesis Machine Supervisor", "community": 19, "community_name": "Community 19", "source_file": "prompts/supervisor.md", "file_type": "document", "degree": 1}, {"id": "prompts_synthesis", "label": "synthesis.md", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "synthesis.md", "community": 20, "community_name": "Community 20", "source_file": "prompts/synthesis.md", "file_type": "document", "degree": 1}, {"id": "prompts_synthesis_synthesis", "label": "Synthesis", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Synthesis", "community": 20, "community_name": "Community 20", "source_file": "prompts/synthesis.md", "file_type": "document", "degree": 1}, {"id": "browser_worker_readme", "label": "README.md", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "README.md", "community": 2, "community_name": "Community 2", "source_file": "services/browser-worker/README.md", "file_type": "document", "degree": 2}, {"id": "browser_worker_readme_browser_use_adapter_contract", "label": "Browser Use adapter contract", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Browser Use adapter contract", "community": 2, "community_name": "Community 2", "source_file": "services/browser-worker/README.md", "file_type": "document", "degree": 1}];
const RAW_EDGES = [{"from": "package", "to": "package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_description", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_engines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_files", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_keywords", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_license", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_pi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_pi", "to": "package_pi_extensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_lint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_smoke", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_smoke_installed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_test_watch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_typecheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_earendil_works_pi_agent_core", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_earendil_works_pi_ai", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_earendil_works_pi_coding_agent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_earendil_works_pi_tui", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_typebox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_yaml", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_eslint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_types_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_typescript_eslint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vitest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_engines", "to": "package_engines_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_agent_factory_agentfactory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_agent_factory_taskfingerprint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_agent_spec", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_agent_spec_writeagentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_types_agentrecord", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_types_agentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory", "to": "src_types_spawnrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_factory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory_create", "to": "src_agent_factory_taskfingerprint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_factory_taskfingerprint", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restart", "to": "src_agent_factory_taskfingerprint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_setgoal", "to": "src_agent_factory_taskfingerprint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory", "to": "src_agent_factory_agentfactory_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory", "to": "src_agent_factory_agentfactory_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_factory_agentfactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_factory_agentfactory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory_constructor", "to": "src_run_store_runstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory_create", "to": "src_agent_spec_writeagentspec", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory_create", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory_create", "to": "src_types_agentspec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_factory_agentfactory_create", "to": "src_types_spawnrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_agentspecerror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_allowed_tools", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_parseagentspec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_readagentspec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_required_sections", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_section", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_serializeagentspec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_slugify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_agent_spec_writeagentspec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec", "to": "src_types_agentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_spec", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_agent_spec", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_spec_test", "to": "src_agent_spec", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_spec_test", "to": "src_agent_spec_agentspecerror", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec_parseagentspec", "to": "src_agent_spec_section", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec_readagentspec", "to": "src_agent_spec_parseagentspec", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec_writeagentspec", "to": "src_agent_spec_parseagentspec", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_spec_test", "to": "src_agent_spec_parseagentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_spec_writeagentspec", "to": "src_agent_spec_serializeagentspec", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_spec_test", "to": "src_agent_spec_serializeagentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_spec_readagentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_start", "to": "src_agent_spec_readagentspec", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_validatespawn", "to": "src_agent_spec_readagentspec", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_activitycache", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_agentlastactivity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_buildrows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_collapse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_createagentpanelcomponent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_createagenttreeoverlay", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_elapsed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_shortname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_status_color", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_status_icon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_agent_tree_ui_treerow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui", "to": "src_types_agentrecord", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_agent_tree_ui", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui_treerow", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_ui_agentlastactivity", "to": "src_agent_tree_ui_collapse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_agent_tree_ui_createagentpanelcomponent", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_agent_tree_ui_createagenttreeoverlay", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_tree_agenttree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_tree_agenttreeerror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_agent_tree_treeoptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_run_store_runmanifest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types_agentrecord", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types_agentresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types_agentruntime", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types_agentruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types_researchlimits", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree", "to": "src_types_spawnrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_agent_tree", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "src_agent_tree", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_agent_tree_agenttreeerror", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_acquireslot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_activecount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_archive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_cancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_cancelbranch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_collectresult", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_followup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_inspect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_list", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_message", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_mutable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_pause", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_persist", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_releaseslot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_render", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_restart", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_restore", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_resume", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_rootid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_setgoal", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_spawn", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_steer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_stop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_validatespawn", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_wait", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_agent_tree_agenttree_waitmany", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree", "to": "src_run_store_runmanifest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory", "to": "src_agent_tree_agenttree", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory_attachtree", "to": "src_agent_tree_agenttree", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_agent_tree_agenttree", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "src_agent_tree_agenttree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index_tooldeps", "to": "src_agent_tree_agenttree", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_constructor", "to": "src_run_store_runstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_constructor", "to": "src_types_agentruntimefactory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_constructor", "to": "src_types_researchlimits", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restore", "to": "src_run_store_runstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restore", "to": "src_types_agentruntimefactory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restore", "to": "src_types_researchlimits", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_status", "to": "src_run_store_runmanifest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_list", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_inspect", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_archive", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_cancel", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_cancelbranch", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_collectresult", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_mutable", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restart", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_setgoal", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_shutdown", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_spawn", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_start", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_stop", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_wait", "to": "src_agent_tree_agenttree_mutable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_archive", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_cancel", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_pause", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restart", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_resume", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_setgoal", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_shutdown", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_spawn", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_start", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_stop", "to": "src_agent_tree_agenttree_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_validatespawn", "to": "src_agent_tree_agenttree_activecount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_spawn", "to": "src_agent_tree_agenttree_validatespawn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_validatespawn", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_validatespawn", "to": "src_types_spawnrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_spawn", "to": "src_agent_tree_agenttree_start", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_spawn", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_spawn", "to": "src_types_spawnrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_start", "to": "src_agent_tree_agenttree_acquireslot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_start", "to": "src_agent_tree_agenttree_releaseslot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_start", "to": "src_types_agentresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_message", "to": "src_agent_tree_agenttree_followup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_wait", "to": "src_types_agentresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_waitmany", "to": "src_types_agentresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_cancelbranch", "to": "src_agent_tree_agenttree_cancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_restart", "to": "src_agent_tree_agenttree_cancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_shutdown", "to": "src_agent_tree_agenttree_cancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_agent_tree_agenttree_collectresult", "to": "src_types_agentresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_config", "to": "src_config_default_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_config", "to": "src_config_hypothesismachineconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_config", "to": "src_config_loadconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_config", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_config", "to": "src_types_researchlimits", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_research_loop_test", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "src_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_config_hypothesismachineconfig", "to": "src_types_researchlimits", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_config_hypothesismachineconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntimedependencies", "to": "src_config_hypothesismachineconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_config_hypothesismachineconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_config_hypothesismachineconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "src_config_hypothesismachineconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner_constructor", "to": "src_config_hypothesismachineconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "src_config_hypothesismachineconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_constructor", "to": "src_config_hypothesismachineconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_config_default_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_config_default_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_config_default_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_research_loop_test", "to": "src_config_default_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_config_loadconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_start", "to": "src_config_loadconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_index_hypothesismachine", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_research_loop", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_research_memory", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_supervisor", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "src_supervisor_supervisorintegration", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "tools_experiment", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_index", "to": "tools_web", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_extension_smoke_test", "to": "src_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_extension_smoke_test", "to": "src_index_hypothesismachine", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_pi_runtime_finaltext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_pi_runtime_piagentruntimefactory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_pi_runtime_piruntime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_pi_runtime_piruntimedependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_types_agentrecord", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_types_agentresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_types_agentruntime", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_types_agentruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "src_types_agentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "tools_experiment", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "tools_experiment_experimentrunner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "tools_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "tools_index_createresearchtools", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "tools_web", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime", "to": "tools_web_webgateway", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_pi_runtime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_pi_runtime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime_start", "to": "src_pi_runtime_finaltext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_cancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_dispose", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_followup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_sessionfile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_pi_runtime_piruntime_steer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime", "to": "src_types_agentruntime", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntime_start", "to": "src_types_agentresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntimedependencies", "to": "src_research_memory_researchmemory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntimedependencies", "to": "src_run_store_runstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntimedependencies", "to": "tools_experiment_experimentrunner", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piruntimedependencies", "to": "tools_web_webgateway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory", "to": "src_pi_runtime_piagentruntimefactory_attachtree", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory", "to": "src_pi_runtime_piagentruntimefactory_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory", "to": "src_pi_runtime_piagentruntimefactory_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory", "to": "src_types_agentruntimefactory", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_pi_runtime_piagentruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_pi_runtime_piagentruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory_create", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory_create", "to": "src_types_agentruntime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory_create", "to": "src_types_agentspec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pi_runtime_piagentruntimefactory_create", "to": "tools_index_createresearchtools", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop", "to": "src_research_loop_iterationreport", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop", "to": "src_research_loop_loopstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop", "to": "src_research_loop_researchloop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop", "to": "src_research_loop_researchloopstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop", "to": "src_types_researchlimits", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_research_loop", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_research_loop_test", "to": "src_research_loop", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_finish", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_pause", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_persist", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_record", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_resume", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_setgoal", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_snapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop", "to": "src_research_loop_researchloop_stop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_research_loop_researchloop", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_research_loop_researchloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_research_loop_test", "to": "src_research_loop_researchloop", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_constructor", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_constructor", "to": "src_types_researchlimits", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_record", "to": "src_research_loop_researchloop_snapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_setgoal", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_start", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_pause", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_resume", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_stop", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_record", "to": "src_research_loop_researchloop_finish", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_loop_researchloop_record", "to": "src_research_loop_researchloop_persist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_frontmatterdocument", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_memory_statuses", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_memory_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_memoryentryinput", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_memorysearchresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_memorystatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_memorytype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_researchmemory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory", "to": "src_research_memory_walkmarkdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_memory_test", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "src_research_memory", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_save", "to": "src_research_memory_frontmatterdocument", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_rebuildindex", "to": "src_research_memory_walkmarkdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_database", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_ftsexpression", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_indexfile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_list", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_rebuildindex", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_save", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_savesource", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory", "to": "src_research_memory_researchmemory_search", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_research_memory_researchmemory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_memory_test", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index_tooldeps", "to": "src_research_memory_researchmemory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "src_research_memory_researchmemory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_constructor", "to": "src_research_memory_researchmemory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_indexfile", "to": "src_research_memory_researchmemory_database", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_list", "to": "src_research_memory_researchmemory_database", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_search", "to": "src_research_memory_researchmemory_database", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_save", "to": "src_research_memory_researchmemory_indexfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_rebuildindex", "to": "src_research_memory_researchmemory_indexfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_rebuildindex", "to": "src_research_memory_researchmemory_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_research_memory_researchmemory_search", "to": "src_research_memory_researchmemory_ftsexpression", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store", "to": "src_run_store_runmanifest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store", "to": "src_run_store_runstore", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store", "to": "src_types_agentrecord", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_run_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runmanifest", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_agentdir", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_exists", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_load", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_manifestpath", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_rundir", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_save", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore", "to": "src_run_store_runstore_sessiondir", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "src_run_store_runstore", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_agentdir", "to": "src_run_store_runstore_rundir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_manifestpath", "to": "src_run_store_runstore_rundir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_sessiondir", "to": "src_run_store_runstore_rundir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_exists", "to": "src_run_store_runstore_manifestpath", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_load", "to": "src_run_store_runstore_manifestpath", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_save", "to": "src_run_store_runstore_manifestpath", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_create", "to": "src_run_store_runstore_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_run_store_runstore_create", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_supervisor_supervisorintegration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "src_supervisor_tooltext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "tools_experiment", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "tools_experiment_experimentrunner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "tools_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "tools_index_createresearchtools", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "tools_web", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor", "to": "tools_web_webgateway", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_agentwidgetlines", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_continueifneeded", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_findings", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_installagentwidget", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_required", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_researchcontroltool", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_shortname", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_showagentpanel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_showagenttree", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_team", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "src_supervisor_supervisorintegration_withcompactrenderer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "tools_experiment_experimentrunner", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration", "to": "tools_web_webgateway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_start", "to": "src_supervisor_supervisorintegration_installagentwidget", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_start", "to": "src_supervisor_supervisorintegration_researchcontroltool", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_start", "to": "src_supervisor_supervisorintegration_withcompactrenderer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_start", "to": "tools_index_createresearchtools", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_findings", "to": "src_supervisor_supervisorintegration_required", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_showagentpanel", "to": "src_supervisor_supervisorintegration_required", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_showagenttree", "to": "src_supervisor_supervisorintegration_required", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_team", "to": "src_supervisor_supervisorintegration_required", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_supervisor_supervisorintegration_agentwidgetlines", "to": "src_supervisor_supervisorintegration_shortname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_experiment", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "tools_experiment", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_dockerarguments", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_experimentrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_experimentresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_experimentreview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_experimentrunner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_hypothesisstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_runprocess", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_testplan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment", "to": "tools_experiment_validatetestplan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_experiment", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_experiment_validatetestplan", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner_run", "to": "tools_experiment_validatetestplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_experiment_dockerarguments", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner_run", "to": "tools_experiment_dockerarguments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner_health", "to": "tools_experiment_runprocess", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner_run", "to": "tools_experiment_runprocess", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_experiment_experimentrunner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "tools_experiment_experimentrunner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner", "to": "tools_experiment_experimentrunner_authorof", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner", "to": "tools_experiment_experimentrunner_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner", "to": "tools_experiment_experimentrunner_health", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner", "to": "tools_experiment_experimentrunner_review", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner", "to": "tools_experiment_experimentrunner_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_experiment_experimentrunner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index_tooldeps", "to": "tools_experiment_experimentrunner", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_experiment_experimentrunner_run", "to": "tools_experiment_experimentrunner_health", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_confine_test", "to": "tools_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_index_confined", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_index_createresearchtools", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_index_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_index_tooldeps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_web", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index", "to": "tools_web_webgateway", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_index_tooldeps", "to": "tools_web_webgateway", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_confine_test", "to": "tools_index_confined", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_index_createresearchtools", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_web", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "tools_web", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_web_security_test", "to": "tools_web", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_assertpublicurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_isprivateaddress", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_limitedfetch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_normalizeurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_pinnedget", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_webdocument", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web", "to": "tools_web_webgateway", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_web_security_test", "to": "tools_web_normalizeurl", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_assertpublicurl", "to": "tools_web_normalizeurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_search", "to": "tools_web_normalizeurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_web_security_test", "to": "tools_web_isprivateaddress", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_web_security_test", "to": "tools_web_assertpublicurl", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_limitedfetch", "to": "tools_web_assertpublicurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_browse", "to": "tools_web_assertpublicurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_crawl", "to": "tools_web_assertpublicurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_downloadsource", "to": "tools_web_assertpublicurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_read", "to": "tools_web_assertpublicurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_limitedfetch", "to": "tools_web_pinnedget", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_downloadsource", "to": "tools_web_limitedfetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tools_web_webgateway", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_agent_runtime_integration_test", "to": "tools_web_webgateway", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_browse", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_cachepath", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_crawl", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_downloadsource", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_evictcache", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_health", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway", "to": "tools_web_webgateway_search", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_read", "to": "tools_web_webgateway_cachepath", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tools_web_webgateway_read", "to": "tools_web_webgateway_evictcache", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_agentrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_agentresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_agentruntime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_agentruntimefactory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_agentspec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_agentstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_pisessionruntime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_researchlimits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types", "to": "src_types_spawnrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "src_types", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "src_types_agentspec", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntimefactory_create", "to": "src_types_agentspec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "src_types_agentrecord", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntimefactory_create", "to": "src_types_agentrecord", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "src_types_agentresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime_start", "to": "src_types_agentresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_pisessionruntime", "to": "src_types_agentruntime", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "src_types_agentruntime", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "src_types_agentruntime", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntimefactory_create", "to": "src_types_agentruntime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "src_types_agentruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntimefactory", "to": "src_types_agentruntimefactory", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_spec_test", "to": "tests_agent_spec_test_spec", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "tests_agent_tree_test_request", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "tests_agent_tree_test_setup", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "tests_helpers", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_agent_tree_test", "to": "tests_helpers_fakeruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tests_experiment_test_plan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tests_helpers", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_experiment_test", "to": "tests_helpers_fakeruntimefactory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "tests_helpers_fakeruntime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers", "to": "tests_helpers_fakeruntimefactory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "tests_helpers_fakeruntime_cancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "tests_helpers_fakeruntime_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "tests_helpers_fakeruntime_dispose", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "tests_helpers_fakeruntime_followup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "tests_helpers_fakeruntime_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntime", "to": "tests_helpers_fakeruntime_steer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntimefactory", "to": "tests_helpers_fakeruntimefactory_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_helpers_fakeruntimefactory", "to": "tests_helpers_fakeruntimefactory_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_rpc_smoke", "to": "tests_pi_rpc_smoke_child", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_rpc_smoke", "to": "tests_pi_rpc_smoke_commands", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_pi_rpc_smoke", "to": "tests_pi_rpc_smoke_responses", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_research_loop_test", "to": "tests_research_loop_test_report", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build", "to": "tsconfig_build_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build", "to": "tsconfig_build_exclude", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build", "to": "tsconfig_build_extends", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build", "to": "tsconfig_build_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build_compileroptions", "to": "tsconfig_build_compileroptions_declaration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build_compileroptions", "to": "tsconfig_build_compileroptions_outdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_build_compileroptions", "to": "tsconfig_build_compileroptions_rootdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig", "to": "tsconfig_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig", "to": "tsconfig_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_esmoduleinterop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_exactoptionalpropertytypes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_nouncheckedindexedaccess", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_outdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_resolvejsonmodule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_rootdir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_strict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_compileroptions", "to": "tsconfig_compileroptions_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "github_pull_request_template", "to": "github_pull_request_template_security_and_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "github_pull_request_template", "to": "github_pull_request_template_summary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "github_pull_request_template", "to": "github_pull_request_template_verification", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "changelog", "to": "changelog_changelog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "changelog_changelog", "to": "changelog_0_1_0_2026_07_31", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "changelog_changelog", "to": "changelog_0_1_1_2026_07_31", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "changelog_changelog", "to": "changelog_unreleased", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contributing", "to": "contributing_contributing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contributing", "to": "docs_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contributing", "to": "docs_development", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contributing", "to": "docs_security", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "contributing", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contributing_contributing", "to": "contributing_local_setup", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contributing_contributing", "to": "contributing_pull_requests", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "browser_worker_readme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "docs_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "docs_development", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "docs_pi_capabilities", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "docs_releasing", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "docs_security", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "readme_hypothesis_machine", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "security", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_commands", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_contributing_and_releases", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_experiments", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_first_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_install_and_connect_to_pi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_local_web_infrastructure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_requirements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_security_and_limitations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_hypothesis_machine", "to": "readme_state_and_memory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "security", "to": "docs_security", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "security", "to": "security_security_policy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "security_security_policy", "to": "security_reporting_a_vulnerability", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "security_security_policy", "to": "security_supported_versions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "docs_architecture_architecture", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_development", "to": "docs_development_development", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_pi_capabilities", "to": "docs_pi_capabilities_verified_pi_capabilities_0_83_0", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_pi_capabilities_verified_pi_capabilities_0_83_0", "to": "docs_pi_capabilities_assumptions_corrected_after_verification", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_pi_capabilities_verified_pi_capabilities_0_83_0", "to": "docs_pi_capabilities_implemented_here", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_pi_capabilities_verified_pi_capabilities_0_83_0", "to": "docs_pi_capabilities_reused_from_pi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_releasing", "to": "docs_releasing_releasing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_releasing", "to": "docs_security", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_security", "to": "docs_security_security_model", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_agent_base", "to": "prompts_agent_base_recursive_research_agent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_retrospective", "to": "prompts_retrospective_team_retrospective", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_supervisor", "to": "prompts_supervisor_hypothesis_machine_supervisor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_synthesis", "to": "prompts_synthesis_synthesis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "browser_worker_readme", "to": "browser_worker_readme_browser_use_adapter_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 76}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 34}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 34}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 34}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 12}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 6}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 39}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 12}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 15}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 15}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 15}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 9}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 8}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 5}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 4}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 4}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 2}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 2}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 2}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 2}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "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)}" onclick="focusNode(${JSON.stringify(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);
}
// 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.
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
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 expanded = positions.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>