diff --git a/brain/graph/README.md b/brain/graph/README.md index 7f6fe4a..0778f73 100644 --- a/brain/graph/README.md +++ b/brain/graph/README.md @@ -2,18 +2,22 @@ One central, queryable brain that project graphs roll up into. -## Topology -- `agentic-os.json` — this project's own code graph (built from `graphify . --code-only`). -- `projects/.json` — each linked project's graph (registered via `link-project.sh`). -- `central-graph.json` — the MERGED cross-repo brain (union of all the above). This is the artifact everything queries. -- `serve-brain.sh` — serves `central-graph.json` over HTTP MCP at `http://127.0.0.1:8090/mcp`. -- Dashboard: the brain directory is mounted at `http://127.0.0.1:8080/brain-graph/`. +## Topology (two brains) +1. **Agentic-OS brain (WSL)** — this folder. `agentic-os.json` + merged `central-graph.json`. +2. **Windows central brain (device-wide, offline, standalone)** — `C:\Users\Austin\Brains\central\`. + Its own Python venv + Graphify, serves `central-graph.json` over HTTP MCP at + `http://127.0.0.1:8090/mcp` from Windows. No WSL dependency at query time. + WSL's `sync-to-windows.sh` pushes the merged graph into it hourly. -## Commands +Per-project graphs: `projects/.json` (linked via `link-project.sh`) roll +up into `central-graph.json` here, which is then synced to Windows. + +## Commands (WSL side) ``` -bash brain/graph/build-central.sh # rebuild central brain (code graph + merge linked projects) +bash brain/graph/build-central.sh # rebuild WSL central brain (code graph + merge linked projects) bash brain/graph/link-project.sh # register a project's graph into the brain -bash brain/graph/serve-brain.sh # serve central brain over HTTP MCP (:8090) +bash brain/graph/sync-to-windows.sh # rebuild + push merged graph to Windows central brain +bash brain/graph/serve-brain.sh # serve WSL central brain over HTTP MCP (:8090) ``` Set `CENTRAL_BRAIN_PORT` to override the serve port (default 8090). diff --git a/brain/graph/agentic-os.json b/brain/graph/agentic-os.json index 3170465..d065231 100644 --- a/brain/graph/agentic-os.json +++ b/brain/graph/agentic-os.json @@ -9,7 +9,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Package.swift", "source_location": "L1", "_origin": "ast", - "community": 49, + "community": 48, "community_name": "Package.swift", "norm_label": "package.swift", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_package" @@ -21,7 +21,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Package.swift", "source_location": "L2", "_origin": "ast", - "community": 49, + "community": 48, "community_name": "Package.swift", "norm_label": "packagedescription", "id": "packagedescription" @@ -32,7 +32,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L1", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "main.swift", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_sources_main" @@ -44,7 +44,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L1", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "foundation", "id": "foundation" @@ -56,7 +56,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L2", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "xcodeproj", "id": "xcodeproj" @@ -68,7 +68,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L3", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "pathkit", "id": "pathkit" @@ -79,7 +79,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L5", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "isuserscriptsandboxingenabled()", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_sources_main_isuserscriptsandboxingenabled" @@ -90,7 +90,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "pbxproj", "id": "pbxproj" @@ -101,7 +101,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "bool", "id": "bool" @@ -112,7 +112,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L21", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "hascrashlyticsrunscriptbuildphase()", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_sources_main_hascrashlyticsrunscriptbuildphase" @@ -123,7 +123,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L37", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "addcrashlyticsrunscriptbuildphase()", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_sources_main_addcrashlyticsrunscriptbuildphase" @@ -134,7 +134,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L68", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "setdwarfwithdsymdebuginformationformat()", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_sources_main_setdwarfwithdsymdebuginformationformat" @@ -145,7 +145,7 @@ "source_file": ".agents/skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift", "source_location": "L80", "_origin": "ast", - "community": 17, + "community": 16, "community_name": "main.swift", "norm_label": "main()", "id": "agents_skills_xcode_project_setup_scripts_xcode_spm_setup_sources_main_main" @@ -160,7 +160,7 @@ "kind": "file" }, "_origin": "ast", - "community": 50, + "community": 49, "community_name": "backup.sh", "norm_label": "backup.sh", "id": "backup" @@ -175,7 +175,7 @@ "kind": "bash_entrypoint" }, "_origin": "ast", - "community": 50, + "community": 49, "community_name": "backup.sh", "norm_label": "backup.sh script", "id": "backup_sh__entry" @@ -186,7 +186,7 @@ "source_file": "dashboard/app.js", "source_location": "L1", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "app.js", "id": "dashboard_app" @@ -197,7 +197,7 @@ "source_file": "dashboard/app.js", "source_location": "L1", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "pagecache", "id": "dashboard_app_pagecache" @@ -208,7 +208,7 @@ "source_file": "dashboard/app.js", "source_location": "L5", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "loadpage()", "id": "dashboard_app_loadpage" @@ -219,7 +219,7 @@ "source_file": "dashboard/app.js", "source_location": "L16", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "loadscript()", "id": "dashboard_app_loadscript" @@ -230,7 +230,7 @@ "source_file": "dashboard/app.js", "source_location": "L27", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "navigate()", "id": "dashboard_app_navigate" @@ -241,7 +241,7 @@ "source_file": "dashboard/app.js", "source_location": "L65", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "capitalize()", "id": "dashboard_app_capitalize" @@ -252,7 +252,7 @@ "source_file": "dashboard/app.js", "source_location": "L67", "_origin": "ast", - "community": 23, + "community": 22, "community_name": "app.js", "norm_label": "updateagentstatus()", "id": "dashboard_app_updateagentstatus" @@ -263,7 +263,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "agent-health.js", "id": "dashboard_pages_agent_health" @@ -274,7 +274,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "renderagenthealth()", "id": "dashboard_pages_agent_health_renderagenthealth" @@ -285,7 +285,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L27", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "loadagents()", "id": "dashboard_pages_agent_health_loadagents" @@ -296,7 +296,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L91", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "showaddagentmodal()", "id": "dashboard_pages_agent_health_showaddagentmodal" @@ -307,7 +307,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L168", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "updateagentform()", "id": "dashboard_pages_agent_health_updateagentform" @@ -318,7 +318,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L174", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "registeragent()", "id": "dashboard_pages_agent_health_registeragent" @@ -329,7 +329,7 @@ "source_file": "dashboard/pages/agent-health.js", "source_location": "L211", "_origin": "ast", - "community": 24, + "community": 23, "community_name": "agent-health.js", "norm_label": "removeagent()", "id": "dashboard_pages_agent_health_removeagent" @@ -340,7 +340,7 @@ "source_file": "dashboard/pages/audit.js", "source_location": "L1", "_origin": "ast", - "community": 32, + "community": 31, "community_name": "audit.js", "norm_label": "audit.js", "id": "dashboard_pages_audit" @@ -351,7 +351,7 @@ "source_file": "dashboard/pages/audit.js", "source_location": "L1", "_origin": "ast", - "community": 32, + "community": 31, "community_name": "audit.js", "norm_label": "renderaudit()", "id": "dashboard_pages_audit_renderaudit" @@ -362,7 +362,7 @@ "source_file": "dashboard/pages/audit.js", "source_location": "L34", "_origin": "ast", - "community": 32, + "community": 31, "community_name": "audit.js", "norm_label": "_allauditentries", "id": "dashboard_pages_audit_allauditentries" @@ -373,7 +373,7 @@ "source_file": "dashboard/pages/audit.js", "source_location": "L36", "_origin": "ast", - "community": 32, + "community": 31, "community_name": "audit.js", "norm_label": "refreshaudit()", "id": "dashboard_pages_audit_refreshaudit" @@ -384,7 +384,7 @@ "source_file": "dashboard/pages/audit.js", "source_location": "L48", "_origin": "ast", - "community": 32, + "community": 31, "community_name": "audit.js", "norm_label": "applyauditfilter()", "id": "dashboard_pages_audit_applyauditfilter" @@ -395,7 +395,7 @@ "source_file": "dashboard/pages/audit.js", "source_location": "L81", "_origin": "ast", - "community": 32, + "community": 31, "community_name": "audit.js", "norm_label": "clearauditfilters()", "id": "dashboard_pages_audit_clearauditfilters" @@ -406,7 +406,7 @@ "source_file": "dashboard/pages/backups.js", "source_location": "L1", "_origin": "ast", - "community": 35, + "community": 34, "community_name": "backups.js", "norm_label": "backups.js", "id": "dashboard_pages_backups" @@ -417,7 +417,7 @@ "source_file": "dashboard/pages/backups.js", "source_location": "L1", "_origin": "ast", - "community": 35, + "community": 34, "community_name": "backups.js", "norm_label": "renderbackups()", "id": "dashboard_pages_backups_renderbackups" @@ -428,7 +428,7 @@ "source_file": "dashboard/pages/backups.js", "source_location": "L46", "_origin": "ast", - "community": 35, + "community": 34, "community_name": "backups.js", "norm_label": "createbackup()", "id": "dashboard_pages_backups_createbackup" @@ -439,7 +439,7 @@ "source_file": "dashboard/pages/backups.js", "source_location": "L56", "_origin": "ast", - "community": 35, + "community": 34, "community_name": "backups.js", "norm_label": "restorebackup()", "id": "dashboard_pages_backups_restorebackup" @@ -450,7 +450,7 @@ "source_file": "dashboard/pages/backups.js", "source_location": "L68", "_origin": "ast", - "community": 35, + "community": 34, "community_name": "backups.js", "norm_label": "confirmrestore()", "id": "dashboard_pages_backups_confirmrestore" @@ -615,7 +615,7 @@ "source_file": "dashboard/pages/cost.js", "source_location": "L1", "_origin": "ast", - "community": 40, + "community": 39, "community_name": "cost.js", "norm_label": "cost.js", "id": "dashboard_pages_cost" @@ -626,7 +626,7 @@ "source_file": "dashboard/pages/cost.js", "source_location": "L1", "_origin": "ast", - "community": 40, + "community": 39, "community_name": "cost.js", "norm_label": "rendercost()", "id": "dashboard_pages_cost_rendercost" @@ -637,7 +637,7 @@ "source_file": "dashboard/pages/cost.js", "source_location": "L118", "_origin": "ast", - "community": 40, + "community": 39, "community_name": "cost.js", "norm_label": "recordtestcost()", "id": "dashboard_pages_cost_recordtestcost" @@ -648,7 +648,7 @@ "source_file": "dashboard/pages/cost.js", "source_location": "L144", "_origin": "ast", - "community": 40, + "community": 39, "community_name": "cost.js", "norm_label": "submitcostrecord()", "id": "dashboard_pages_cost_submitcostrecord" @@ -659,7 +659,7 @@ "source_file": "dashboard/pages/dashboard.js", "source_location": "L1", "_origin": "ast", - "community": 41, + "community": 40, "community_name": "dashboard.js", "norm_label": "dashboard.js", "id": "dashboard_pages_dashboard" @@ -670,7 +670,7 @@ "source_file": "dashboard/pages/dashboard.js", "source_location": "L1", "_origin": "ast", - "community": 41, + "community": 40, "community_name": "dashboard.js", "norm_label": "renderdashboard()", "id": "dashboard_pages_dashboard_renderdashboard" @@ -681,7 +681,7 @@ "source_file": "dashboard/pages/dashboard.js", "source_location": "L101", "_origin": "ast", - "community": 41, + "community": 40, "community_name": "dashboard.js", "norm_label": "runquickskill()", "id": "dashboard_pages_dashboard_runquickskill" @@ -692,7 +692,7 @@ "source_file": "dashboard/pages/dashboard.js", "source_location": "L130", "_origin": "ast", - "community": 41, + "community": 40, "community_name": "dashboard.js", "norm_label": "executequickrun()", "id": "dashboard_pages_dashboard_executequickrun" @@ -703,7 +703,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L1", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "goals.js", "id": "dashboard_pages_goals" @@ -714,7 +714,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L1", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "rendergoals()", "id": "dashboard_pages_goals_rendergoals" @@ -725,7 +725,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L85", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "showcreategoalmodal()", "id": "dashboard_pages_goals_showcreategoalmodal" @@ -736,7 +736,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L129", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "creategoal()", "id": "dashboard_pages_goals_creategoal" @@ -747,7 +747,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L147", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "updategoalprogress()", "id": "dashboard_pages_goals_updategoalprogress" @@ -758,7 +758,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L157", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "completegoal()", "id": "dashboard_pages_goals_completegoal" @@ -769,7 +769,7 @@ "source_file": "dashboard/pages/goals.js", "source_location": "L167", "_origin": "ast", - "community": 27, + "community": 26, "community_name": "goals.js", "norm_label": "deletegoal()", "id": "dashboard_pages_goals_deletegoal" @@ -780,7 +780,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "journal.js", "id": "dashboard_pages_journal" @@ -791,7 +791,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L3", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "renderjournal()", "id": "dashboard_pages_journal_renderjournal" @@ -802,7 +802,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L53", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "formatdatedisplay()", "id": "dashboard_pages_journal_formatdatedisplay" @@ -813,7 +813,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L59", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "schedulejournalsave()", "id": "dashboard_pages_journal_schedulejournalsave" @@ -824,7 +824,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L66", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "savejournalentry()", "id": "dashboard_pages_journal_savejournalentry" @@ -835,7 +835,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L85", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "loadjournalentry()", "id": "dashboard_pages_journal_loadjournalentry" @@ -846,7 +846,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L104", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "loadjournalentries()", "id": "dashboard_pages_journal_loadjournalentries" @@ -857,7 +857,7 @@ "source_file": "dashboard/pages/journal.js", "source_location": "L142", "_origin": "ast", - "community": 21, + "community": 20, "community_name": "journal.js", "norm_label": "searchjournal()", "id": "dashboard_pages_journal_searchjournal" @@ -890,7 +890,7 @@ "source_file": "dashboard/pages/memory.js", "source_location": "L1", "_origin": "ast", - "community": 42, + "community": 41, "community_name": "memory.js", "norm_label": "memory.js", "id": "dashboard_pages_memory" @@ -901,7 +901,7 @@ "source_file": "dashboard/pages/memory.js", "source_location": "L1", "_origin": "ast", - "community": 42, + "community": 41, "community_name": "memory.js", "norm_label": "rendermemory()", "id": "dashboard_pages_memory_rendermemory" @@ -912,7 +912,7 @@ "source_file": "dashboard/pages/memory.js", "source_location": "L38", "_origin": "ast", - "community": 42, + "community": 41, "community_name": "memory.js", "norm_label": "editmemory()", "id": "dashboard_pages_memory_editmemory" @@ -923,7 +923,7 @@ "source_file": "dashboard/pages/memory.js", "source_location": "L57", "_origin": "ast", - "community": 42, + "community": 41, "community_name": "memory.js", "norm_label": "savememory()", "id": "dashboard_pages_memory_savememory" @@ -934,7 +934,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "plugins.js", "id": "dashboard_pages_plugins" @@ -945,7 +945,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "renderplugins()", "id": "dashboard_pages_plugins_renderplugins" @@ -956,7 +956,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L73", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "renderplugintable()", "id": "dashboard_pages_plugins_renderplugintable" @@ -967,7 +967,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L103", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "renderintegrations()", "id": "dashboard_pages_plugins_renderintegrations" @@ -978,7 +978,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L123", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "showinstallplugin()", "id": "dashboard_pages_plugins_showinstallplugin" @@ -989,7 +989,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L127", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "installpluginfromrepo()", "id": "dashboard_pages_plugins_installpluginfromrepo" @@ -1000,7 +1000,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L149", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "uninstallplugin()", "id": "dashboard_pages_plugins_uninstallplugin" @@ -1011,7 +1011,7 @@ "source_file": "dashboard/pages/plugins.js", "source_location": "L160", "_origin": "ast", - "community": 22, + "community": 21, "community_name": "plugins.js", "norm_label": "addintegration()", "id": "dashboard_pages_plugins_addintegration" @@ -1022,7 +1022,7 @@ "source_file": "dashboard/pages/prompts.js", "source_location": "L1", "_origin": "ast", - "community": 44, + "community": 43, "community_name": "prompts.js", "norm_label": "prompts.js", "id": "dashboard_pages_prompts" @@ -1033,7 +1033,7 @@ "source_file": "dashboard/pages/prompts.js", "source_location": "L1", "_origin": "ast", - "community": 44, + "community": 43, "community_name": "prompts.js", "norm_label": "renderprompts()", "id": "dashboard_pages_prompts_renderprompts" @@ -1044,7 +1044,7 @@ "source_file": "dashboard/pages/prompts.js", "source_location": "L41", "_origin": "ast", - "community": 44, + "community": 43, "community_name": "prompts.js", "norm_label": "viewprompt()", "id": "dashboard_pages_prompts_viewprompt" @@ -1055,7 +1055,7 @@ "source_file": "dashboard/pages/prompts.js", "source_location": "L61", "_origin": "ast", - "community": 44, + "community": 43, "community_name": "prompts.js", "norm_label": "copypromptfrommodal()", "id": "dashboard_pages_prompts_copypromptfrommodal" @@ -1066,7 +1066,7 @@ "source_file": "dashboard/pages/scheduler.js", "source_location": "L1", "_origin": "ast", - "community": 36, + "community": 35, "community_name": "scheduler.js", "norm_label": "scheduler.js", "id": "dashboard_pages_scheduler" @@ -1077,7 +1077,7 @@ "source_file": "dashboard/pages/scheduler.js", "source_location": "L1", "_origin": "ast", - "community": 36, + "community": 35, "community_name": "scheduler.js", "norm_label": "renderscheduler()", "id": "dashboard_pages_scheduler_renderscheduler" @@ -1088,7 +1088,7 @@ "source_file": "dashboard/pages/scheduler.js", "source_location": "L48", "_origin": "ast", - "community": 36, + "community": 35, "community_name": "scheduler.js", "norm_label": "showaddjob()", "id": "dashboard_pages_scheduler_showaddjob" @@ -1099,7 +1099,7 @@ "source_file": "dashboard/pages/scheduler.js", "source_location": "L75", "_origin": "ast", - "community": 36, + "community": 35, "community_name": "scheduler.js", "norm_label": "createjob()", "id": "dashboard_pages_scheduler_createjob" @@ -1110,7 +1110,7 @@ "source_file": "dashboard/pages/scheduler.js", "source_location": "L90", "_origin": "ast", - "community": 36, + "community": 35, "community_name": "scheduler.js", "norm_label": "deletejob()", "id": "dashboard_pages_scheduler_deletejob" @@ -1121,7 +1121,7 @@ "source_file": "dashboard/pages/session-replay.js", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 44, "community_name": "session-replay.js", "norm_label": "session-replay.js", "id": "dashboard_pages_session_replay" @@ -1132,7 +1132,7 @@ "source_file": "dashboard/pages/session-replay.js", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 44, "community_name": "session-replay.js", "norm_label": "rendersessionreplay()", "id": "dashboard_pages_session_replay_rendersessionreplay" @@ -1143,7 +1143,7 @@ "source_file": "dashboard/pages/session-replay.js", "source_location": "L47", "_origin": "ast", - "community": 45, + "community": 44, "community_name": "session-replay.js", "norm_label": "replaysession()", "id": "dashboard_pages_session_replay_replaysession" @@ -1154,7 +1154,7 @@ "source_file": "dashboard/pages/session-replay.js", "source_location": "L83", "_origin": "ast", - "community": 45, + "community": 44, "community_name": "session-replay.js", "norm_label": "formatsize()", "id": "dashboard_pages_session_replay_formatsize" @@ -1165,7 +1165,7 @@ "source_file": "dashboard/pages/settings.js", "source_location": "L1", "_origin": "ast", - "community": 33, + "community": 32, "community_name": "settings.js", "norm_label": "settings.js", "id": "dashboard_pages_settings" @@ -1176,7 +1176,7 @@ "source_file": "dashboard/pages/settings.js", "source_location": "L1", "_origin": "ast", - "community": 33, + "community": 32, "community_name": "settings.js", "norm_label": "rendersettings()", "id": "dashboard_pages_settings_rendersettings" @@ -1187,7 +1187,7 @@ "source_file": "dashboard/pages/settings.js", "source_location": "L114", "_origin": "ast", - "community": 33, + "community": 32, "community_name": "settings.js", "norm_label": "toggleagent()", "id": "dashboard_pages_settings_toggleagent" @@ -1198,7 +1198,7 @@ "source_file": "dashboard/pages/settings.js", "source_location": "L121", "_origin": "ast", - "community": 33, + "community": 32, "community_name": "settings.js", "norm_label": "saveallsettings()", "id": "dashboard_pages_settings_saveallsettings" @@ -1209,7 +1209,7 @@ "source_file": "dashboard/pages/settings.js", "source_location": "L156", "_origin": "ast", - "community": 33, + "community": 32, "community_name": "settings.js", "norm_label": "resetsettings()", "id": "dashboard_pages_settings_resetsettings" @@ -1220,7 +1220,7 @@ "source_file": "dashboard/pages/settings.js", "source_location": "L167", "_origin": "ast", - "community": 33, + "community": 32, "community_name": "settings.js", "norm_label": "confirmreset()", "id": "dashboard_pages_settings_confirmreset" @@ -1231,7 +1231,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L1", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "setup-wizard.js", "id": "dashboard_pages_setup_wizard" @@ -1242,7 +1242,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L2", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "setupsteps", "id": "dashboard_pages_setup_wizard_setupsteps" @@ -1253,7 +1253,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L9", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "rendersetupwizard()", "id": "dashboard_pages_setup_wizard_rendersetupwizard" @@ -1264,7 +1264,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L26", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "renderwizardstep()", "id": "dashboard_pages_setup_wizard_renderwizardstep" @@ -1275,7 +1275,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L116", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "nextwizardstep()", "id": "dashboard_pages_setup_wizard_nextwizardstep" @@ -1286,7 +1286,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L121", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "prevwizardstep()", "id": "dashboard_pages_setup_wizard_prevwizardstep" @@ -1297,7 +1297,7 @@ "source_file": "dashboard/pages/setup-wizard.js", "source_location": "L125", "_origin": "ast", - "community": 28, + "community": 27, "community_name": "setup-wizard.js", "norm_label": "finishsetup()", "id": "dashboard_pages_setup_wizard_finishsetup" @@ -1308,7 +1308,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L1", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "smart-router.js", "id": "dashboard_pages_smart_router" @@ -1319,7 +1319,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L2", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "router_agent_meta", "id": "dashboard_pages_smart_router_router_agent_meta" @@ -1330,7 +1330,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L10", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "routeragentmeta()", "id": "dashboard_pages_smart_router_routeragentmeta" @@ -1341,7 +1341,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L14", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "rendersmartrouter()", "id": "dashboard_pages_smart_router_rendersmartrouter" @@ -1352,7 +1352,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L57", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "loadrouteragents()", "id": "dashboard_pages_smart_router_loadrouteragents" @@ -1363,7 +1363,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L93", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "suggestrouter()", "id": "dashboard_pages_smart_router_suggestrouter" @@ -1374,7 +1374,7 @@ "source_file": "dashboard/pages/smart-router.js", "source_location": "L141", "_origin": "ast", - "community": 29, + "community": 28, "community_name": "smart-router.js", "norm_label": "routetask()", "id": "dashboard_pages_smart_router_routetask" @@ -1385,7 +1385,7 @@ "source_file": "dashboard/pages/standards.js", "source_location": "L1", "_origin": "ast", - "community": 46, + "community": 45, "community_name": "standards.js", "norm_label": "standards.js", "id": "dashboard_pages_standards" @@ -1396,7 +1396,7 @@ "source_file": "dashboard/pages/standards.js", "source_location": "L1", "_origin": "ast", - "community": 46, + "community": 45, "community_name": "standards.js", "norm_label": "renderstandards()", "id": "dashboard_pages_standards_renderstandards" @@ -1407,7 +1407,7 @@ "source_file": "dashboard/pages/standards.js", "source_location": "L43", "_origin": "ast", - "community": 46, + "community": 45, "community_name": "standards.js", "norm_label": "viewstandard()", "id": "dashboard_pages_standards_viewstandard" @@ -1418,7 +1418,7 @@ "source_file": "dashboard/pages/standards.js", "source_location": "L58", "_origin": "ast", - "community": 46, + "community": 45, "community_name": "standards.js", "norm_label": "rundiscovery()", "id": "dashboard_pages_standards_rundiscovery" @@ -1459,7 +1459,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 20, + "community": 19, "community_name": "scheduler.py", "norm_label": "backgroundscheduler", "id": "backgroundscheduler" @@ -1470,7 +1470,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L1", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "update-api-docs.py", "id": "scripts_update_api_docs" @@ -1481,7 +1481,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L14", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "extract_endpoints()", "id": "scripts_update_api_docs_extract_endpoints" @@ -1492,7 +1492,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L32", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "generate_api_table()", "id": "scripts_update_api_docs_generate_api_table" @@ -1503,7 +1503,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L55", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "update_docs()", "id": "scripts_update_api_docs_update_docs" @@ -1514,7 +1514,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L15", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "parse server.py for fastapi route definitions.", "id": "scripts_update_api_docs_rationale_15" @@ -1525,7 +1525,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L33", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "generate markdown table for api reference.", "id": "scripts_update_api_docs_rationale_33" @@ -1536,7 +1536,7 @@ "source_file": "scripts/update-api-docs.py", "source_location": "L56", "_origin": "ast", - "community": 30, + "community": 29, "community_name": "update_docs", "norm_label": "update the api reference section in docs/readme.md.", "id": "scripts_update_api_docs_rationale_56" @@ -1547,7 +1547,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 10, + "community": 0, "community_name": "BaseModel", "norm_label": "basemodel", "id": "basemodel" @@ -1558,7 +1558,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 8, "community_name": "main.swift", "norm_label": "path", "id": "path" @@ -1826,7 +1826,7 @@ "kind": "file" }, "_origin": "ast", - "community": 52, + "community": 51, "norm_label": "link-project.sh", "community_name": "link-project.sh", "id": "brain_graph_link_project" @@ -1841,7 +1841,7 @@ "kind": "bash_entrypoint" }, "_origin": "ast", - "community": 52, + "community": 51, "norm_label": "link-project.sh script", "community_name": "link-project.sh", "id": "brain_graph_link_project_sh__entry" @@ -1856,7 +1856,7 @@ "kind": "file" }, "_origin": "ast", - "community": 53, + "community": 52, "norm_label": "serve-brain.sh", "community_name": "serve-brain.sh", "id": "brain_graph_serve_brain" @@ -1871,7 +1871,7 @@ "kind": "bash_entrypoint" }, "_origin": "ast", - "community": 53, + "community": 52, "norm_label": "serve-brain.sh script", "community_name": "serve-brain.sh", "id": "brain_graph_serve_brain_sh__entry" @@ -1904,7 +1904,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L1", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "agent-insights.js", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights" @@ -1915,7 +1915,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L6", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "fmtduration()", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights_fmtduration" @@ -1926,7 +1926,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L16", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "agentcolor()", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights_agentcolor" @@ -1937,7 +1937,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L25", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "_charts", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights_charts" @@ -1948,7 +1948,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L26", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "destroycharts()", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights_destroycharts" @@ -1959,7 +1959,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L31", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "renderagentinsights()", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights_renderagentinsights" @@ -1970,7 +1970,7 @@ "source_file": "dashboard/pages/agent-insights.js", "source_location": "L190", "_origin": "ast", - "community": 25, + "community": 24, "norm_label": "recomputeandrenderinsights()", "community_name": "agent-insights.js", "id": "dashboard_pages_agent_insights_recomputeandrenderinsights" @@ -1981,7 +1981,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L1", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "agent-time.js", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time" @@ -1992,7 +1992,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L5", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "fmtduration()", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time_fmtduration" @@ -2003,7 +2003,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L15", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "fmthms()", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time_fmthms" @@ -2014,7 +2014,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L24", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "agentcolor()", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time_agentcolor" @@ -2025,7 +2025,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L39", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "renderagenttime()", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time_renderagenttime" @@ -2036,7 +2036,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L64", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "loadagenttime()", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time_loadagenttime" @@ -2047,7 +2047,7 @@ "source_file": "dashboard/pages/agent-time.js", "source_location": "L162", "_origin": "ast", - "community": 26, + "community": 25, "norm_label": "recomputeagenttime()", "community_name": "agent-time.js", "id": "dashboard_pages_agent_time_recomputeagenttime" @@ -2058,7 +2058,7 @@ "source_file": "dashboard/pages/brain-search.js", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 38, "norm_label": "brain-search.js", "community_name": "brain-search.js", "id": "dashboard_pages_brain_search" @@ -2069,7 +2069,7 @@ "source_file": "dashboard/pages/brain-search.js", "source_location": "L4", "_origin": "ast", - "community": 39, + "community": 38, "norm_label": "renderbrainsearch()", "community_name": "brain-search.js", "id": "dashboard_pages_brain_search_renderbrainsearch" @@ -2080,7 +2080,7 @@ "source_file": "dashboard/pages/brain-search.js", "source_location": "L42", "_origin": "ast", - "community": 39, + "community": 38, "norm_label": "brainsearchrun()", "community_name": "brain-search.js", "id": "dashboard_pages_brain_search_brainsearchrun" @@ -2091,7 +2091,7 @@ "source_file": "dashboard/pages/brain-search.js", "source_location": "L74", "_origin": "ast", - "community": 39, + "community": 38, "norm_label": "brainsearchingest()", "community_name": "brain-search.js", "id": "dashboard_pages_brain_search_brainsearchingest" @@ -2102,7 +2102,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L1", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "kanban.js", "community_name": "kanban.js", "id": "dashboard_pages_kanban" @@ -2113,7 +2113,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L3", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "getallkanbantasks()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_getallkanbantasks" @@ -2124,7 +2124,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L7", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "renderkanban()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_renderkanban" @@ -2135,7 +2135,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L44", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "loadkanbandata()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_loadkanbandata" @@ -2146,7 +2146,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L55", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "renderkanbanboard()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_renderkanbanboard" @@ -2157,7 +2157,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L102", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "showaddkanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_showaddkanbantask" @@ -2168,7 +2168,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L180", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "createkanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_createkanbantask" @@ -2179,7 +2179,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L202", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "onkanbandrag()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_onkanbandrag" @@ -2190,7 +2190,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L206", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "onkanbandrop()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_onkanbandrop" @@ -2201,7 +2201,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L218", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "kanban_agents", "community_name": "kanban.js", "id": "dashboard_pages_kanban_kanban_agents" @@ -2212,7 +2212,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L220", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "closekanbandetailmodal()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_closekanbandetailmodal" @@ -2223,7 +2223,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L225", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "showkanbandetail()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_showkanbandetail" @@ -2234,7 +2234,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L246", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "renderkanbandetailmodal()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_renderkanbandetailmodal" @@ -2245,7 +2245,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L289", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "dispatchkanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_dispatchkanbantask" @@ -2256,7 +2256,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L301", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "completekanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_completekanbantask" @@ -2267,7 +2267,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L312", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "blockkanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_blockkanbantask" @@ -2278,7 +2278,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L323", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "unblockkanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_unblockkanbantask" @@ -2289,7 +2289,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L334", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "deletekanbantask()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_deletekanbantask" @@ -2300,7 +2300,7 @@ "source_file": "dashboard/pages/kanban.js", "source_location": "L346", "_origin": "ast", - "community": 11, + "community": 10, "norm_label": "filterkanbantasks()", "community_name": "kanban.js", "id": "dashboard_pages_kanban_filterkanbantasks" @@ -2311,7 +2311,7 @@ "source_file": "dashboard/pages/orchestration.js", "source_location": "L1", "_origin": "ast", - "community": 43, + "community": 42, "norm_label": "orchestration.js", "community_name": "orchestration.js", "id": "dashboard_pages_orchestration" @@ -2322,7 +2322,7 @@ "source_file": "dashboard/pages/orchestration.js", "source_location": "L3", "_origin": "ast", - "community": 43, + "community": 42, "norm_label": "renderorchestration()", "community_name": "orchestration.js", "id": "dashboard_pages_orchestration_renderorchestration" @@ -2333,7 +2333,7 @@ "source_file": "dashboard/pages/orchestration.js", "source_location": "L36", "_origin": "ast", - "community": 43, + "community": 42, "norm_label": "orchloadruns()", "community_name": "orchestration.js", "id": "dashboard_pages_orchestration_orchloadruns" @@ -2344,7 +2344,7 @@ "source_file": "dashboard/pages/orchestration.js", "source_location": "L55", "_origin": "ast", - "community": 43, + "community": 42, "norm_label": "orchrun()", "community_name": "orchestration.js", "id": "dashboard_pages_orchestration_orchrun" @@ -2355,7 +2355,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "skills.js", "community_name": "skills.js", "id": "dashboard_pages_skills" @@ -2366,7 +2366,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "renderskills()", "community_name": "skills.js", "id": "dashboard_pages_skills_renderskills" @@ -2377,7 +2377,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L31", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "renderskillgrid()", "community_name": "skills.js", "id": "dashboard_pages_skills_renderskillgrid" @@ -2388,7 +2388,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L58", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "switchskillview()", "community_name": "skills.js", "id": "dashboard_pages_skills_switchskillview" @@ -2399,7 +2399,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L77", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "filterskills()", "community_name": "skills.js", "id": "dashboard_pages_skills_filterskills" @@ -2410,7 +2410,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L83", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "showskilldetail()", "community_name": "skills.js", "id": "dashboard_pages_skills_showskilldetail" @@ -2421,7 +2421,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L152", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "backtoskills()", "community_name": "skills.js", "id": "dashboard_pages_skills_backtoskills" @@ -2432,7 +2432,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L159", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "quickrunskill()", "community_name": "skills.js", "id": "dashboard_pages_skills_quickrunskill" @@ -2443,7 +2443,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L182", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "executeskillrun()", "community_name": "skills.js", "id": "dashboard_pages_skills_executeskillrun" @@ -2454,7 +2454,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L215", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "showaddskill()", "community_name": "skills.js", "id": "dashboard_pages_skills_showaddskill" @@ -2465,7 +2465,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L232", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "submitnewskill()", "community_name": "skills.js", "id": "dashboard_pages_skills_submitnewskill" @@ -2476,7 +2476,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L247", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "editskillmd()", "community_name": "skills.js", "id": "dashboard_pages_skills_editskillmd" @@ -2487,7 +2487,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L259", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "saveskillmd()", "community_name": "skills.js", "id": "dashboard_pages_skills_saveskillmd" @@ -2498,7 +2498,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L270", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "addskillcontextfile()", "community_name": "skills.js", "id": "dashboard_pages_skills_addskillcontextfile" @@ -2509,7 +2509,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L286", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "submitnewcontextfile()", "community_name": "skills.js", "id": "dashboard_pages_skills_submitnewcontextfile" @@ -2520,7 +2520,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L300", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "editskillcontextfile()", "community_name": "skills.js", "id": "dashboard_pages_skills_editskillcontextfile" @@ -2531,7 +2531,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L314", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "saveskillcontextfile()", "community_name": "skills.js", "id": "dashboard_pages_skills_saveskillcontextfile" @@ -2542,7 +2542,7 @@ "source_file": "dashboard/pages/skills.js", "source_location": "L326", "_origin": "ast", - "community": 12, + "community": 11, "norm_label": "deleteskillcontextfile()", "community_name": "skills.js", "id": "dashboard_pages_skills_deleteskillcontextfile" @@ -2553,7 +2553,7 @@ "source_file": "dashboard/pages/terminal.js", "source_location": "L1", "_origin": "ast", - "community": 47, + "community": 46, "norm_label": "terminal.js", "community_name": "terminal.js", "id": "dashboard_pages_terminal" @@ -2564,7 +2564,7 @@ "source_file": "dashboard/pages/terminal.js", "source_location": "L1", "_origin": "ast", - "community": 47, + "community": 46, "norm_label": "renderterminal()", "community_name": "terminal.js", "id": "dashboard_pages_terminal_renderterminal" @@ -2575,7 +2575,7 @@ "source_file": "dashboard/pages/terminal.js", "source_location": "L144", "_origin": "ast", - "community": 47, + "community": 46, "norm_label": "terminalreconnect()", "community_name": "terminal.js", "id": "dashboard_pages_terminal_terminalreconnect" @@ -2586,7 +2586,7 @@ "source_file": "dashboard/pages/terminal.js", "source_location": "L150", "_origin": "ast", - "community": 47, + "community": 46, "norm_label": "terminalclear()", "community_name": "terminal.js", "id": "dashboard_pages_terminal_terminalclear" @@ -2597,7 +2597,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L1", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "serve_monitor.py", "community_name": "Handler", "id": "dashboard_serve_monitor" @@ -2608,7 +2608,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L35", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "run_analyzer()", "community_name": "Handler", "id": "dashboard_serve_monitor_run_analyzer" @@ -2619,7 +2619,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L56", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "sync_mnemoverse()", "community_name": "Handler", "id": "dashboard_serve_monitor_sync_mnemoverse" @@ -2630,7 +2630,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L100", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "handler", "community_name": "Handler", "id": "dashboard_serve_monitor_handler" @@ -2641,7 +2641,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "simplehttprequesthandler", "community_name": "Handler", "id": "simplehttprequesthandler" @@ -2652,7 +2652,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L101", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": ".__init__()", "community_name": "Handler", "id": "dashboard_serve_monitor_handler_init" @@ -2663,7 +2663,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L104", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "._send_json()", "community_name": "Handler", "id": "dashboard_serve_monitor_handler_send_json" @@ -2674,7 +2674,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L113", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": ".do_get()", "community_name": "Handler", "id": "dashboard_serve_monitor_handler_do_get" @@ -2685,7 +2685,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L122", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": ".do_post()", "community_name": "Handler", "id": "dashboard_serve_monitor_handler_do_post" @@ -2696,7 +2696,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L133", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": ".log_message()", "community_name": "Handler", "id": "dashboard_serve_monitor_handler_log_message" @@ -2707,7 +2707,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L137", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "main()", "community_name": "Handler", "id": "dashboard_serve_monitor_main" @@ -2718,7 +2718,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L36", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "recompute agent-time.json. returns (ok, summary_dict).", "community_name": "Handler", "id": "dashboard_serve_monitor_rationale_36" @@ -2729,7 +2729,7 @@ "source_file": "dashboard/serve_monitor.py", "source_location": "L57", "_origin": "ast", - "community": 16, + "community": 15, "norm_label": "write the total agent time to mnemoverse. graceful on missing key/offline.", "community_name": "Handler", "id": "dashboard_serve_monitor_rationale_57" @@ -2987,7 +2987,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L1", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "scheduler.py", "community_name": "scheduler.py", "id": "scheduler_scheduler" @@ -2998,7 +2998,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L45", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "log_audit()", "community_name": "scheduler.py", "id": "scheduler_scheduler_log_audit" @@ -3009,7 +3009,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L56", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "run_skill_via_api()", "community_name": "scheduler.py", "id": "scheduler_scheduler_run_skill_via_api" @@ -3020,7 +3020,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L78", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "run_endpoint_via_api()", "community_name": "scheduler.py", "id": "scheduler_scheduler_run_endpoint_via_api" @@ -3031,7 +3031,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L97", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "run_job()", "community_name": "scheduler.py", "id": "scheduler_scheduler_run_job" @@ -3042,7 +3042,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L133", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "load_jobs()", "community_name": "scheduler.py", "id": "scheduler_scheduler_load_jobs" @@ -3053,7 +3053,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L166", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "main()", "community_name": "scheduler.py", "id": "scheduler_scheduler_main" @@ -3064,7 +3064,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L57", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "invoke a skill through the live server api. returns a dict with at least {'", "community_name": "scheduler.py", "id": "scheduler_scheduler_rationale_57" @@ -3075,7 +3075,7 @@ "source_file": "scheduler/scheduler.py", "source_location": "L79", "_origin": "ast", - "community": 20, + "community": 19, "norm_label": "post to an arbitrary server endpoint (e.g. /api/brain-index/ingest) so sched", "community_name": "scheduler.py", "id": "scheduler_scheduler_rationale_79" @@ -3086,7 +3086,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L1", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "analyze_agent_time.py", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time" @@ -3097,7 +3097,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L37", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "parse_ts()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_parse_ts" @@ -3108,7 +3108,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L51", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "load_audit_events()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_load_audit_events" @@ -3119,7 +3119,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L73", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "load_json_file()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_load_json_file" @@ -3130,7 +3130,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L83", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "load_chat_events()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_load_chat_events" @@ -3141,7 +3141,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L97", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "load_cost_events()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_load_cost_events" @@ -3152,7 +3152,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L111", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "compute_sessions()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_compute_sessions" @@ -3163,7 +3163,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L142", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "fmt_hms()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_fmt_hms" @@ -3174,7 +3174,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L150", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "main()", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_main" @@ -3185,7 +3185,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L52", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "read audit.log (json lines). returns list of (ts, agent).", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_rationale_52" @@ -3196,7 +3196,7 @@ "source_file": "scripts/analyze_agent_time.py", "source_location": "L112", "_origin": "ast", - "community": 18, + "community": 17, "norm_label": "group (ts, agent) events into per-agent sessions via gap model.", "community_name": "analyze_agent_time.py", "id": "scripts_analyze_agent_time_rationale_112" @@ -3207,7 +3207,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L1", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "integrity_check.py", "community_name": "integrity_check.py", "id": "scripts_integrity_check" @@ -3218,7 +3218,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L51", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "add()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_add" @@ -3229,7 +3229,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L55", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "load_truth()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_load_truth" @@ -3240,7 +3240,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L65", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "scan_text_files()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_scan_text_files" @@ -3251,7 +3251,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L91", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "check_live_server()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_check_live_server" @@ -3262,7 +3262,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L104", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "check_terminal_endpoint()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_check_terminal_endpoint" @@ -3273,7 +3273,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L117", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "check_agent_enabled()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_check_agent_enabled" @@ -3284,7 +3284,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L130", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "main()", "community_name": "integrity_check.py", "id": "scripts_integrity_check_main" @@ -3295,7 +3295,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L92", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "confirm the running server is on the expected port and serving.", "community_name": "integrity_check.py", "id": "scripts_integrity_check_rationale_92" @@ -3306,7 +3306,7 @@ "source_file": "scripts/integrity_check.py", "source_location": "L105", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "the terminal page must reference /ws/terminal and the main host.", "community_name": "integrity_check.py", "id": "scripts_integrity_check_rationale_105" @@ -3317,1111 +3317,33 @@ "source_file": "scripts/integrity_check.py", "source_location": "L118", "_origin": "ast", - "community": 19, + "community": 18, "norm_label": "opencode should be enabled (it is the code/devops agent).", "community_name": "integrity_check.py", "id": "scripts_integrity_check_rationale_118" }, - { - "label": "server.py", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1", - "_origin": "ast", - "community": 1, - "norm_label": "server.py", - "community_name": "server.py", - "id": "server" - }, - { - "label": "get_cors_origins()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L48", - "_origin": "ast", - "community": 5, - "norm_label": "get_cors_origins()", - "community_name": "orchestrate_multi_agent", - "id": "server_get_cors_origins" - }, - { - "label": "BrainUpdate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L89", - "_origin": "ast", - "community": 8, - "norm_label": "brainupdate", - "community_name": "run_skill", - "id": "server_brainupdate" - }, - { - "label": "SkillRunRequest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L92", - "_origin": "ast", - "community": 8, - "norm_label": "skillrunrequest", - "community_name": "run_skill", - "id": "server_skillrunrequest" - }, - { - "label": "OrchestrateRequest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L96", - "_origin": "ast", - "community": 5, - "norm_label": "orchestraterequest", - "community_name": "orchestrate_multi_agent", - "id": "server_orchestraterequest" - }, - { - "label": "SkillCreate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L103", - "_origin": "ast", - "community": 10, - "norm_label": "skillcreate", - "community_name": "BaseModel", - "id": "server_skillcreate" - }, - { - "label": "SkillUpdate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L107", - "_origin": "ast", - "community": 10, - "norm_label": "skillupdate", - "community_name": "BaseModel", - "id": "server_skillupdate" - }, - { - "label": "SkillContextFileWrite", - "file_type": "code", - "source_file": "server.py", - "source_location": "L110", - "_origin": "ast", - "community": 10, - "norm_label": "skillcontextfilewrite", - "community_name": "BaseModel", - "id": "server_skillcontextfilewrite" - }, - { - "label": "ScheduleJobRequest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L113", - "_origin": "ast", - "community": 10, - "norm_label": "schedulejobrequest", - "community_name": "BaseModel", - "id": "server_schedulejobrequest" - }, - { - "label": "SettingsUpdate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L119", - "_origin": "ast", - "community": 3, - "norm_label": "settingsupdate", - "community_name": "read_json", - "id": "server_settingsupdate" - }, - { - "label": "BackupRestoreRequest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L122", - "_origin": "ast", - "community": 15, - "norm_label": "backuprestorerequest", - "community_name": "Path", - "id": "server_backuprestorerequest" - }, - { - "label": "ChatRequest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L125", - "_origin": "ast", - "community": 8, - "norm_label": "chatrequest", - "community_name": "run_skill", - "id": "server_chatrequest" - }, - { - "label": "read_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L131", - "_origin": "ast", - "community": 15, - "norm_label": "read_file()", - "community_name": "Path", - "id": "server_read_file" - }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 62, "norm_label": "path", "community_name": "Path", "id": "server_py_path" }, - { - "label": "write_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L136", - "_origin": "ast", - "community": 8, - "norm_label": "write_file()", - "community_name": "run_skill", - "id": "server_write_file" - }, - { - "label": "list_dir()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L140", - "_origin": "ast", - "community": 15, - "norm_label": "list_dir()", - "community_name": "Path", - "id": "server_list_dir" - }, - { - "label": "read_json()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L145", - "_origin": "ast", - "community": 3, - "norm_label": "read_json()", - "community_name": "read_json", - "id": "server_read_json" - }, - { - "label": "write_json()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L164", - "_origin": "ast", - "community": 3, - "norm_label": "write_json()", - "community_name": "read_json", - "id": "server_write_json" - }, - { - "label": "iter_skill_dirs()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L168", - "_origin": "ast", - "community": 3, - "norm_label": "iter_skill_dirs()", - "community_name": "read_json", - "id": "server_iter_skill_dirs" - }, - { - "label": "new_id()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L177", - "_origin": "ast", - "community": 4, - "norm_label": "new_id()", - "community_name": "append_audit", - "id": "server_new_id" - }, - { - "label": "get_timestamp()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L180", - "_origin": "ast", - "community": 4, - "norm_label": "get_timestamp()", - "community_name": "append_audit", - "id": "server_get_timestamp" - }, - { - "label": "append_audit()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L183", - "_origin": "ast", - "community": 4, - "norm_label": "append_audit()", - "community_name": "append_audit", - "id": "server_append_audit" - }, - { - "label": "record_brain_learning()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L199", - "_origin": "ast", - "community": 5, - "norm_label": "record_brain_learning()", - "community_name": "orchestrate_multi_agent", - "id": "server_record_brain_learning" - }, - { - "label": "load_agent_stats()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L229", - "_origin": "ast", - "community": 2, - "norm_label": "load_agent_stats()", - "community_name": "load_agent_registry", - "id": "server_load_agent_stats" - }, - { - "label": "save_agent_stats()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L237", - "_origin": "ast", - "community": 8, - "norm_label": "save_agent_stats()", - "community_name": "run_skill", - "id": "server_save_agent_stats" - }, - { - "label": "record_agent_run()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L241", - "_origin": "ast", - "community": 8, - "norm_label": "record_agent_run()", - "community_name": "run_skill", - "id": "server_record_agent_run" - }, - { - "label": "is_error_response()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L260", - "_origin": "ast", - "community": 8, - "norm_label": "is_error_response()", - "community_name": "run_skill", - "id": "server_is_error_response" - }, - { - "label": "compute_skill_score()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L295", - "_origin": "ast", - "community": 8, - "norm_label": "compute_skill_score()", - "community_name": "run_skill", - "id": "server_compute_skill_score" - }, - { - "label": "record_skill_score()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L332", - "_origin": "ast", - "community": 8, - "norm_label": "record_skill_score()", - "community_name": "run_skill", - "id": "server_record_skill_score" - }, - { - "label": "load_agent_registry()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L387", - "_origin": "ast", - "community": 2, - "norm_label": "load_agent_registry()", - "community_name": "load_agent_registry", - "id": "server_load_agent_registry" - }, - { - "label": "save_agent_registry()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L402", - "_origin": "ast", - "community": 2, - "norm_label": "save_agent_registry()", - "community_name": "load_agent_registry", - "id": "server_save_agent_registry" - }, - { - "label": "_cli_has_subcommand()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L409", - "_origin": "ast", - "community": 37, - "norm_label": "_cli_has_subcommand()", - "community_name": "hermes_cli_args", - "id": "server_cli_has_subcommand" - }, - { - "label": "hermes_cli_args()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L417", - "_origin": "ast", - "community": 37, - "norm_label": "hermes_cli_args()", - "community_name": "hermes_cli_args", - "id": "server_hermes_cli_args" - }, - { - "label": "hermes_available()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L437", - "_origin": "ast", - "community": 37, - "norm_label": "hermes_available()", - "community_name": "hermes_cli_args", - "id": "server_hermes_available" - }, - { - "label": "check_agent()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L451", - "_origin": "ast", - "community": 2, - "norm_label": "check_agent()", - "community_name": "load_agent_registry", - "id": "server_check_agent" - }, - { - "label": "execute_agent_dynamic()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L511", - "_origin": "ast", - "community": 2, - "norm_label": "execute_agent_dynamic()", - "community_name": "load_agent_registry", - "id": "server_execute_agent_dynamic" - }, - { - "label": "execute_agent_cli()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L531", - "_origin": "ast", - "community": 2, - "norm_label": "execute_agent_cli()", - "community_name": "load_agent_registry", - "id": "server_execute_agent_cli" - }, - { - "label": "execute_agent_http()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L563", - "_origin": "ast", - "community": 2, - "norm_label": "execute_agent_http()", - "community_name": "load_agent_registry", - "id": "server_execute_agent_http" - }, - { - "label": "execute_agent_mcp()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L583", - "_origin": "ast", - "community": 2, - "norm_label": "execute_agent_mcp()", - "community_name": "load_agent_registry", - "id": "server_execute_agent_mcp" - }, - { - "label": "get_status()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L590", - "_origin": "ast", - "community": 2, - "norm_label": "get_status()", - "community_name": "load_agent_registry", - "id": "server_get_status" - }, - { - "label": "list_brain()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L604", - "_origin": "ast", - "community": 15, - "norm_label": "list_brain()", - "community_name": "Path", - "id": "server_list_brain" - }, - { - "label": "get_brain_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L614", - "_origin": "ast", - "community": 15, - "norm_label": "get_brain_file()", - "community_name": "Path", - "id": "server_get_brain_file" - }, - { - "label": "update_brain_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L621", - "_origin": "ast", - "community": 8, - "norm_label": "update_brain_file()", - "community_name": "run_skill", - "id": "server_update_brain_file" - }, - { - "label": "_brain_index_module()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L632", - "_origin": "ast", - "community": 5, - "norm_label": "_brain_index_module()", - "community_name": "orchestrate_multi_agent", - "id": "server_brain_index_module" - }, - { - "label": "ingest_brain_index()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L644", - "_origin": "ast", - "community": 5, - "norm_label": "ingest_brain_index()", - "community_name": "orchestrate_multi_agent", - "id": "server_ingest_brain_index" - }, - { - "label": "upsert_brain_doc()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L656", - "_origin": "ast", - "community": 5, - "norm_label": "upsert_brain_doc()", - "community_name": "orchestrate_multi_agent", - "id": "server_upsert_brain_doc" - }, - { - "label": "search_brain_index()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L681", - "_origin": "ast", - "community": 5, - "norm_label": "search_brain_index()", - "community_name": "orchestrate_multi_agent", - "id": "server_search_brain_index" - }, - { - "label": "stats_brain_index()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L694", - "_origin": "ast", - "community": 5, - "norm_label": "stats_brain_index()", - "community_name": "orchestrate_multi_agent", - "id": "server_stats_brain_index" - }, - { - "label": "skill_dir_path()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L708", - "_origin": "ast", - "community": 10, - "norm_label": "skill_dir_path()", - "community_name": "BaseModel", - "id": "server_skill_dir_path" - }, - { - "label": "resolve_skill_dir()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L717", - "_origin": "ast", - "community": 3, - "norm_label": "resolve_skill_dir()", - "community_name": "read_json", - "id": "server_resolve_skill_dir" - }, - { - "label": "skill_context_file_path()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L732", - "_origin": "ast", - "community": 10, - "norm_label": "skill_context_file_path()", - "community_name": "BaseModel", - "id": "server_skill_context_file_path" - }, - { - "label": "list_skills()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L742", - "_origin": "ast", - "community": 3, - "norm_label": "list_skills()", - "community_name": "read_json", - "id": "server_list_skills" - }, - { - "label": "get_skill()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L759", - "_origin": "ast", - "community": 3, - "norm_label": "get_skill()", - "community_name": "read_json", - "id": "server_get_skill" - }, - { - "label": "create_skill()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L771", - "_origin": "ast", - "community": 10, - "norm_label": "create_skill()", - "community_name": "BaseModel", - "id": "server_create_skill" - }, - { - "label": "update_skill()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L783", - "_origin": "ast", - "community": 10, - "norm_label": "update_skill()", - "community_name": "BaseModel", - "id": "server_update_skill" - }, - { - "label": "get_skill_context_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L792", - "_origin": "ast", - "community": 10, - "norm_label": "get_skill_context_file()", - "community_name": "BaseModel", - "id": "server_get_skill_context_file" - }, - { - "label": "put_skill_context_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L799", - "_origin": "ast", - "community": 10, - "norm_label": "put_skill_context_file()", - "community_name": "BaseModel", - "id": "server_put_skill_context_file" - }, - { - "label": "delete_skill_context_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L810", - "_origin": "ast", - "community": 10, - "norm_label": "delete_skill_context_file()", - "community_name": "BaseModel", - "id": "server_delete_skill_context_file" - }, - { - "label": "run_skill()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L819", - "_origin": "ast", - "community": 8, - "norm_label": "run_skill()", - "community_name": "run_skill", - "id": "server_run_skill" - }, - { - "label": "_run_angle()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L930", - "_origin": "ast", - "community": 5, - "norm_label": "_run_angle()", - "community_name": "orchestrate_multi_agent", - "id": "server_run_angle" - }, - { - "label": "orchestrate_multi_agent()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L939", - "_origin": "ast", - "community": 5, - "norm_label": "orchestrate_multi_agent()", - "community_name": "orchestrate_multi_agent", - "id": "server_orchestrate_multi_agent" - }, - { - "label": "list_orchestration_runs()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1066", - "_origin": "ast", - "community": 3, - "norm_label": "list_orchestration_runs()", - "community_name": "read_json", - "id": "server_list_orchestration_runs" - }, - { - "label": "get_skill_eval()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1085", - "_origin": "ast", - "community": 3, - "norm_label": "get_skill_eval()", - "community_name": "read_json", - "id": "server_get_skill_eval" - }, - { - "label": "list_jobs()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1092", - "_origin": "ast", - "community": 3, - "norm_label": "list_jobs()", - "community_name": "read_json", - "id": "server_list_jobs" - }, - { - "label": "create_job()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1102", - "_origin": "ast", - "community": 4, - "norm_label": "create_job()", - "community_name": "append_audit", - "id": "server_create_job" - }, - { - "label": "delete_job()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1122", - "_origin": "ast", - "community": 3, - "norm_label": "delete_job()", - "community_name": "read_json", - "id": "server_delete_job" - }, - { - "label": "get_audit()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1135", - "_origin": "ast", - "community": 1, - "norm_label": "get_audit()", - "community_name": "server.py", - "id": "server_get_audit" - }, - { - "label": "get_cost()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1154", - "_origin": "ast", - "community": 3, - "norm_label": "get_cost()", - "community_name": "read_json", - "id": "server_get_cost" - }, - { - "label": "record_cost()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1159", - "_origin": "ast", - "community": 3, - "norm_label": "record_cost()", - "community_name": "read_json", - "id": "server_record_cost" - }, - { - "label": "list_plugins()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1175", - "_origin": "ast", - "community": 3, - "norm_label": "list_plugins()", - "community_name": "read_json", - "id": "server_list_plugins" - }, - { - "label": "install_plugin()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1180", - "_origin": "ast", - "community": 3, - "norm_label": "install_plugin()", - "community_name": "read_json", - "id": "server_install_plugin" - }, - { - "label": "uninstall_plugin()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1243", - "_origin": "ast", - "community": 1, - "norm_label": "uninstall_plugin()", - "community_name": "server.py", - "id": "server_uninstall_plugin" - }, - { - "label": "list_integrations()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1254", - "_origin": "ast", - "community": 1, - "norm_label": "list_integrations()", - "community_name": "server.py", - "id": "server_list_integrations" - }, - { - "label": "add_integration()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1262", - "_origin": "ast", - "community": 4, - "norm_label": "add_integration()", - "community_name": "append_audit", - "id": "server_add_integration" - }, - { - "label": "list_backups()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1291", - "_origin": "ast", - "community": 1, - "norm_label": "list_backups()", - "community_name": "server.py", - "id": "server_list_backups" - }, - { - "label": "create_backup()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1303", - "_origin": "ast", - "community": 1, - "norm_label": "create_backup()", - "community_name": "server.py", - "id": "server_create_backup" - }, - { - "label": "_resolve_backup_file()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1316", - "_origin": "ast", - "community": 15, - "norm_label": "_resolve_backup_file()", - "community_name": "Path", - "id": "server_resolve_backup_file" - }, - { - "label": "_safe_extractall()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1331", - "_origin": "ast", - "community": 15, - "norm_label": "_safe_extractall()", - "community_name": "Path", - "id": "server_safe_extractall" - }, { "label": "TarFile", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 8, "norm_label": "tarfile", "community_name": "Path", "id": "tarfile" }, - { - "label": "restore_backup()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1346", - "_origin": "ast", - "community": 15, - "norm_label": "restore_backup()", - "community_name": "Path", - "id": "server_restore_backup" - }, - { - "label": "list_prompts()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1358", - "_origin": "ast", - "community": 15, - "norm_label": "list_prompts()", - "community_name": "Path", - "id": "server_list_prompts" - }, - { - "label": "get_settings()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1368", - "_origin": "ast", - "community": 3, - "norm_label": "get_settings()", - "community_name": "read_json", - "id": "server_get_settings" - }, - { - "label": "update_settings()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1373", - "_origin": "ast", - "community": 3, - "norm_label": "update_settings()", - "community_name": "read_json", - "id": "server_update_settings" - }, - { - "label": "list_standards()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1385", - "_origin": "ast", - "community": 15, - "norm_label": "list_standards()", - "community_name": "Path", - "id": "server_list_standards" - }, - { - "label": "discover_standards()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1400", - "_origin": "ast", - "community": 1, - "norm_label": "discover_standards()", - "community_name": "server.py", - "id": "server_discover_standards" - }, - { - "label": "load_chat_history()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1409", - "_origin": "ast", - "community": 3, - "norm_label": "load_chat_history()", - "community_name": "read_json", - "id": "server_load_chat_history" - }, - { - "label": "save_chat_message()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1412", - "_origin": "ast", - "community": 8, - "norm_label": "save_chat_message()", - "community_name": "run_skill", - "id": "server_save_chat_message" - }, - { - "label": "run_cli()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1419", - "_origin": "ast", - "community": 8, - "norm_label": "run_cli()", - "community_name": "run_skill", - "id": "server_run_cli" - }, - { - "label": "clean_hermes_output()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1423", - "_origin": "ast", - "community": 8, - "norm_label": "clean_hermes_output()", - "community_name": "run_skill", - "id": "server_clean_hermes_output" - }, - { - "label": "execute_agent()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1448", - "_origin": "ast", - "community": 8, - "norm_label": "execute_agent()", - "community_name": "run_skill", - "id": "server_execute_agent" - }, - { - "label": "chat()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1533", - "_origin": "ast", - "community": 8, - "norm_label": "chat()", - "community_name": "run_skill", - "id": "server_chat" - }, - { - "label": "get_chat_history()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1566", - "_origin": "ast", - "community": 3, - "norm_label": "get_chat_history()", - "community_name": "read_json", - "id": "server_get_chat_history" - }, - { - "label": "PtySession", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1571", - "_origin": "ast", - "community": 5, - "norm_label": "ptysession", - "community_name": "orchestrate_multi_agent", - "id": "server_ptysession" - }, - { - "label": ".__init__()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1574", - "_origin": "ast", - "community": 5, - "norm_label": ".__init__()", - "community_name": "orchestrate_multi_agent", - "id": "server_ptysession_init" - }, - { - "label": ".start()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1579", - "_origin": "ast", - "community": 5, - "norm_label": ".start()", - "community_name": "orchestrate_multi_agent", - "id": "server_ptysession_start" - }, - { - "label": ".read()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1595", - "_origin": "ast", - "community": 2, - "norm_label": ".read()", - "community_name": "load_agent_registry", - "id": "server_ptysession_read" - }, - { - "label": ".write()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1600", - "_origin": "ast", - "community": 5, - "norm_label": ".write()", - "community_name": "orchestrate_multi_agent", - "id": "server_ptysession_write" - }, - { - "label": ".resize()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1606", - "_origin": "ast", - "community": 5, - "norm_label": ".resize()", - "community_name": "orchestrate_multi_agent", - "id": "server_ptysession_resize" - }, - { - "label": ".close()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1615", - "_origin": "ast", - "community": 5, - "norm_label": ".close()", - "community_name": "orchestrate_multi_agent", - "id": "server_ptysession_close" - }, - { - "label": "ws_terminal()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1638", - "_origin": "ast", - "community": 5, - "norm_label": "ws_terminal()", - "community_name": "orchestrate_multi_agent", - "id": "server_ws_terminal" - }, { "label": "WebSocket", "file_type": "code", @@ -4433,1106 +3355,6 @@ "community_name": "orchestrate_multi_agent", "id": "websocket" }, - { - "label": "KanbanTaskCreate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1699", - "_origin": "ast", - "community": 10, - "norm_label": "kanbantaskcreate", - "community_name": "BaseModel", - "id": "server_kanbantaskcreate" - }, - { - "label": "KanbanTaskUpdate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1706", - "_origin": "ast", - "community": 10, - "norm_label": "kanbantaskupdate", - "community_name": "BaseModel", - "id": "server_kanbantaskupdate" - }, - { - "label": "KanbanComplete", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1713", - "_origin": "ast", - "community": 10, - "norm_label": "kanbancomplete", - "community_name": "BaseModel", - "id": "server_kanbancomplete" - }, - { - "label": "KanbanBlock", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1716", - "_origin": "ast", - "community": 10, - "norm_label": "kanbanblock", - "community_name": "BaseModel", - "id": "server_kanbanblock" - }, - { - "label": "KanbanCommentCreate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1719", - "_origin": "ast", - "community": 10, - "norm_label": "kanbancommentcreate", - "community_name": "BaseModel", - "id": "server_kanbancommentcreate" - }, - { - "label": "KanbanLinkCreate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1722", - "_origin": "ast", - "community": 10, - "norm_label": "kanbanlinkcreate", - "community_name": "BaseModel", - "id": "server_kanbanlinkcreate" - }, - { - "label": "GoalCreate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1726", - "_origin": "ast", - "community": 10, - "norm_label": "goalcreate", - "community_name": "BaseModel", - "id": "server_goalcreate" - }, - { - "label": "GoalUpdate", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1732", - "_origin": "ast", - "community": 34, - "norm_label": "goalupdate", - "community_name": "load_goals", - "id": "server_goalupdate" - }, - { - "label": "JournalSave", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1740", - "_origin": "ast", - "community": 1, - "norm_label": "journalsave", - "community_name": "server.py", - "id": "server_journalsave" - }, - { - "label": "RouterSuggest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1743", - "_origin": "ast", - "community": 1, - "norm_label": "routersuggest", - "community_name": "server.py", - "id": "server_routersuggest" - }, - { - "label": "RouterRoute", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1746", - "_origin": "ast", - "community": 1, - "norm_label": "routerroute", - "community_name": "server.py", - "id": "server_routerroute" - }, - { - "label": "ensure_dir()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1756", - "_origin": "ast", - "community": 1, - "norm_label": "ensure_dir()", - "community_name": "server.py", - "id": "server_ensure_dir" - }, - { - "label": "load_kanban_tasks()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1759", - "_origin": "ast", - "community": 1, - "norm_label": "load_kanban_tasks()", - "community_name": "server.py", - "id": "server_load_kanban_tasks" - }, - { - "label": "kanban_task_path()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1770", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_task_path()", - "community_name": "append_audit", - "id": "server_kanban_task_path" - }, - { - "label": "save_kanban_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1780", - "_origin": "ast", - "community": 4, - "norm_label": "save_kanban_task()", - "community_name": "append_audit", - "id": "server_save_kanban_task" - }, - { - "label": "dispatch_kanban_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1786", - "_origin": "ast", - "community": 4, - "norm_label": "dispatch_kanban_task()", - "community_name": "append_audit", - "id": "server_dispatch_kanban_task" - }, - { - "label": "_run_kanban_agent()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1802", - "_origin": "ast", - "community": 4, - "norm_label": "_run_kanban_agent()", - "community_name": "append_audit", - "id": "server_run_kanban_agent" - }, - { - "label": "load_goals()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1847", - "_origin": "ast", - "community": 34, - "norm_label": "load_goals()", - "community_name": "load_goals", - "id": "server_load_goals" - }, - { - "label": "save_goals()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1850", - "_origin": "ast", - "community": 34, - "norm_label": "save_goals()", - "community_name": "load_goals", - "id": "server_save_goals" - }, - { - "label": "kanban_board()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1856", - "_origin": "ast", - "community": 1, - "norm_label": "kanban_board()", - "community_name": "server.py", - "id": "server_kanban_board" - }, - { - "label": "kanban_get_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1871", - "_origin": "ast", - "community": 1, - "norm_label": "kanban_get_task()", - "community_name": "server.py", - "id": "server_kanban_get_task" - }, - { - "label": "kanban_delete_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1878", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_delete_task()", - "community_name": "append_audit", - "id": "server_kanban_delete_task" - }, - { - "label": "kanban_create_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1887", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_create_task()", - "community_name": "append_audit", - "id": "server_kanban_create_task" - }, - { - "label": "kanban_update_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1911", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_update_task()", - "community_name": "append_audit", - "id": "server_kanban_update_task" - }, - { - "label": "kanban_dispatch_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1930", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_dispatch_task()", - "community_name": "append_audit", - "id": "server_kanban_dispatch_task" - }, - { - "label": "kanban_complete_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1941", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_complete_task()", - "community_name": "append_audit", - "id": "server_kanban_complete_task" - }, - { - "label": "kanban_block_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1955", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_block_task()", - "community_name": "append_audit", - "id": "server_kanban_block_task" - }, - { - "label": "kanban_unblock_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1968", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_unblock_task()", - "community_name": "append_audit", - "id": "server_kanban_unblock_task" - }, - { - "label": "kanban_add_comment()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1981", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_add_comment()", - "community_name": "append_audit", - "id": "server_kanban_add_comment" - }, - { - "label": "kanban_add_link()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L1997", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_add_link()", - "community_name": "append_audit", - "id": "server_kanban_add_link" - }, - { - "label": "kanban_remove_link()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2013", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_remove_link()", - "community_name": "append_audit", - "id": "server_kanban_remove_link" - }, - { - "label": "kanban_dispatch()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2034", - "_origin": "ast", - "community": 1, - "norm_label": "kanban_dispatch()", - "community_name": "server.py", - "id": "server_kanban_dispatch" - }, - { - "label": "kanban_specify_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2044", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_specify_task()", - "community_name": "append_audit", - "id": "server_kanban_specify_task" - }, - { - "label": "kanban_decompose_task()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2056", - "_origin": "ast", - "community": 4, - "norm_label": "kanban_decompose_task()", - "community_name": "append_audit", - "id": "server_kanban_decompose_task" - }, - { - "label": "list_goals()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2085", - "_origin": "ast", - "community": 34, - "norm_label": "list_goals()", - "community_name": "load_goals", - "id": "server_list_goals" - }, - { - "label": "create_goal()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2092", - "_origin": "ast", - "community": 4, - "norm_label": "create_goal()", - "community_name": "append_audit", - "id": "server_create_goal" - }, - { - "label": "update_goal()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2120", - "_origin": "ast", - "community": 34, - "norm_label": "update_goal()", - "community_name": "load_goals", - "id": "server_update_goal" - }, - { - "label": "delete_goal()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2139", - "_origin": "ast", - "community": 34, - "norm_label": "delete_goal()", - "community_name": "load_goals", - "id": "server_delete_goal" - }, - { - "label": "list_journal_entries()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2152", - "_origin": "ast", - "community": 1, - "norm_label": "list_journal_entries()", - "community_name": "server.py", - "id": "server_list_journal_entries" - }, - { - "label": "get_journal_entry()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2167", - "_origin": "ast", - "community": 1, - "norm_label": "get_journal_entry()", - "community_name": "server.py", - "id": "server_get_journal_entry" - }, - { - "label": "save_journal_entry()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2177", - "_origin": "ast", - "community": 1, - "norm_label": "save_journal_entry()", - "community_name": "server.py", - "id": "server_save_journal_entry" - }, - { - "label": "search_journal()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2188", - "_origin": "ast", - "community": 1, - "norm_label": "search_journal()", - "community_name": "server.py", - "id": "server_search_journal" - }, - { - "label": "get_agent_health()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2205", - "_origin": "ast", - "community": 2, - "norm_label": "get_agent_health()", - "community_name": "load_agent_registry", - "id": "server_get_agent_health" - }, - { - "label": "get_agent_stats()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2226", - "_origin": "ast", - "community": 2, - "norm_label": "get_agent_stats()", - "community_name": "load_agent_registry", - "id": "server_get_agent_stats" - }, - { - "label": "refresh_agent_health()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2250", - "_origin": "ast", - "community": 2, - "norm_label": "refresh_agent_health()", - "community_name": "load_agent_registry", - "id": "server_refresh_agent_health" - }, - { - "label": "AgentRegisterRequest", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2263", - "_origin": "ast", - "community": 2, - "norm_label": "agentregisterrequest", - "community_name": "load_agent_registry", - "id": "server_agentregisterrequest" - }, - { - "label": "list_agents()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2281", - "_origin": "ast", - "community": 2, - "norm_label": "list_agents()", - "community_name": "load_agent_registry", - "id": "server_list_agents" - }, - { - "label": "register_agent()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2292", - "_origin": "ast", - "community": 2, - "norm_label": "register_agent()", - "community_name": "load_agent_registry", - "id": "server_register_agent" - }, - { - "label": "unregister_agent()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2347", - "_origin": "ast", - "community": 2, - "norm_label": "unregister_agent()", - "community_name": "load_agent_registry", - "id": "server_unregister_agent" - }, - { - "label": "router_suggest()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2378", - "_origin": "ast", - "community": 1, - "norm_label": "router_suggest()", - "community_name": "server.py", - "id": "server_router_suggest" - }, - { - "label": "router_route()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2404", - "_origin": "ast", - "community": 1, - "norm_label": "router_route()", - "community_name": "server.py", - "id": "server_router_route" - }, - { - "label": "get_skill_analytics()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2422", - "_origin": "ast", - "community": 3, - "norm_label": "get_skill_analytics()", - "community_name": "read_json", - "id": "server_get_skill_analytics" - }, - { - "label": "get_trend_analytics()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2440", - "_origin": "ast", - "community": 3, - "norm_label": "get_trend_analytics()", - "community_name": "read_json", - "id": "server_get_trend_analytics" - }, - { - "label": "list_sessions()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2458", - "_origin": "ast", - "community": 1, - "norm_label": "list_sessions()", - "community_name": "server.py", - "id": "server_list_sessions" - }, - { - "label": "get_session_replay()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2486", - "_origin": "ast", - "community": 1, - "norm_label": "get_session_replay()", - "community_name": "server.py", - "id": "server_get_session_replay" - }, - { - "label": "index()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2538", - "_origin": "ast", - "community": 1, - "norm_label": "index()", - "community_name": "server.py", - "id": "server_index" - }, - { - "label": "test_page()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2551", - "_origin": "ast", - "community": 1, - "norm_label": "test_page()", - "community_name": "server.py", - "id": "server_test_page" - }, - { - "label": "_recompute_agent_time()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2568", - "_origin": "ast", - "community": 1, - "norm_label": "_recompute_agent_time()", - "community_name": "server.py", - "id": "server_recompute_agent_time" - }, - { - "label": "get_agent_time()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2586", - "_origin": "ast", - "community": 1, - "norm_label": "get_agent_time()", - "community_name": "server.py", - "id": "server_get_agent_time" - }, - { - "label": "agent_time_skin()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2610", - "_origin": "ast", - "community": 1, - "norm_label": "agent_time_skin()", - "community_name": "server.py", - "id": "server_agent_time_skin" - }, - { - "label": "get_agent_insights()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2649", - "_origin": "ast", - "community": 3, - "norm_label": "get_agent_insights()", - "community_name": "read_json", - "id": "server_get_agent_insights" - }, - { - "label": "favicon()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2797", - "_origin": "ast", - "community": 1, - "norm_label": "favicon()", - "community_name": "server.py", - "id": "server_favicon" - }, - { - "label": "favicon_svg()", - "file_type": "code", - "source_file": "server.py", - "source_location": "L2801", - "_origin": "ast", - "community": 1, - "norm_label": "favicon_svg()", - "community_name": "server.py", - "id": "server_favicon_svg" - }, - { - "label": "Return local dashboard origins allowed to call the API.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L49", - "_origin": "ast", - "community": 5, - "norm_label": "return local dashboard origins allowed to call the api.", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_49" - }, - { - "label": "Load JSON from path, returning ``default`` when the file is missing. On cor", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L146", - "_origin": "ast", - "community": 3, - "norm_label": "load json from path, returning ``default`` when the file is missing. on cor", - "community_name": "read_json", - "id": "server_rationale_146" - }, - { - "label": "Serialize data as pretty JSON to path.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L165", - "_origin": "ast", - "community": 3, - "norm_label": "serialize data as pretty json to path.", - "community_name": "read_json", - "id": "server_rationale_165" - }, - { - "label": "Yield skill directories, skipping hidden and underscore-prefixed ones.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L169", - "_origin": "ast", - "community": 3, - "norm_label": "yield skill directories, skipping hidden and underscore-prefixed ones.", - "community_name": "read_json", - "id": "server_rationale_169" - }, - { - "label": "Push a single document into the centralized brain index. Best-effort: a bra", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L202", - "_origin": "ast", - "community": 5, - "norm_label": "push a single document into the centralized brain index. best-effort: a bra", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_202" - }, - { - "label": "Persist real invocation stats for an agent (consumed by /api/agents/health).", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L242", - "_origin": "ast", - "community": 8, - "norm_label": "persist real invocation stats for an agent (consumed by /api/agents/health).", - "community_name": "run_skill", - "id": "server_rationale_242" - }, - { - "label": "Detect the error/refusal/busy sentinels this server emits on agent failures.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L261", - "_origin": "ast", - "community": 8, - "norm_label": "detect the error/refusal/busy sentinels this server emits on agent failures.", - "community_name": "run_skill", - "id": "server_rationale_261" - }, - { - "label": "Weighted 0-100 quality score from eval.json criteria + response features.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L296", - "_origin": "ast", - "community": 8, - "norm_label": "weighted 0-100 quality score from eval.json criteria + response features.", - "community_name": "run_skill", - "id": "server_rationale_296" - }, - { - "label": "Append a run's score to skills//score-history.json.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L333", - "_origin": "ast", - "community": 8, - "norm_label": "append a run's score to skills//score-history.json.", - "community_name": "run_skill", - "id": "server_rationale_333" - }, - { - "label": "Load agent registry from disk, merging with builtins.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L388", - "_origin": "ast", - "community": 2, - "norm_label": "load agent registry from disk, merging with builtins.", - "community_name": "load_agent_registry", - "id": "server_rationale_388" - }, - { - "label": "Save custom agents to disk (excluding builtins).", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L403", - "_origin": "ast", - "community": 2, - "norm_label": "save custom agents to disk (excluding builtins).", - "community_name": "load_agent_registry", - "id": "server_rationale_403" - }, - { - "label": "Build the command to invoke Hermes, bridging through WSL if the real agent only", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L418", - "_origin": "ast", - "community": 37, - "norm_label": "build the command to invoke hermes, bridging through wsl if the real agent only", - "community_name": "hermes_cli_args", - "id": "server_rationale_418" - }, - { - "label": "Cached: this spawns a subprocess (possibly via WSL), and /api/status is polled e", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L438", - "_origin": "ast", - "community": 37, - "norm_label": "cached: this spawns a subprocess (possibly via wsl), and /api/status is polled e", - "community_name": "hermes_cli_args", - "id": "server_rationale_438" - }, - { - "label": "Dynamic agent check based on registry configuration.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L452", - "_origin": "ast", - "community": 2, - "norm_label": "dynamic agent check based on registry configuration.", - "community_name": "load_agent_registry", - "id": "server_rationale_452" - }, - { - "label": "Execute a message on any registered agent.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L512", - "_origin": "ast", - "community": 2, - "norm_label": "execute a message on any registered agent.", - "community_name": "load_agent_registry", - "id": "server_rationale_512" - }, - { - "label": "Execute via CLI binary.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L532", - "_origin": "ast", - "community": 2, - "norm_label": "execute via cli binary.", - "community_name": "load_agent_registry", - "id": "server_rationale_532" - }, - { - "label": "Execute via HTTP API endpoint.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L564", - "_origin": "ast", - "community": 2, - "norm_label": "execute via http api endpoint.", - "community_name": "load_agent_registry", - "id": "server_rationale_564" - }, - { - "label": "Execute via MCP server.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L584", - "_origin": "ast", - "community": 2, - "norm_label": "execute via mcp server.", - "community_name": "load_agent_registry", - "id": "server_rationale_584" - }, - { - "label": "Lazy import of brain-core so a missing dir never breaks server boot.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L633", - "_origin": "ast", - "community": 5, - "norm_label": "lazy import of brain-core so a missing dir never breaks server boot.", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_633" - }, - { - "label": "Agents push a single document into the brain. Fields: source, source_path, t", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L657", - "_origin": "ast", - "community": 5, - "norm_label": "agents push a single document into the brain. fields: source, source_path, t", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_657" - }, - { - "label": "Return the directory of an existing skill by matching ``name`` against the a", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L718", - "_origin": "ast", - "community": 3, - "norm_label": "return the directory of an existing skill by matching ``name`` against the a", - "community_name": "read_json", - "id": "server_rationale_718" - }, - { - "label": "Run a single agent on its angle. Returns (agent, output, error).", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L931", - "_origin": "ast", - "community": 5, - "norm_label": "run a single agent on its angle. returns (agent, output, error).", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_931" - }, - { - "label": "Spin up multiple agents on the same project goal from different angles, then", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L940", - "_origin": "ast", - "community": 5, - "norm_label": "spin up multiple agents on the same project goal from different angles, then", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_940" - }, - { - "label": "List connected external apps/integrations.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1255", - "_origin": "ast", - "community": 1, - "norm_label": "list connected external apps/integrations.", - "community_name": "server.py", - "id": "server_rationale_1255" - }, - { - "label": "Connect an external app via URL/webhook.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1263", - "_origin": "ast", - "community": 4, - "norm_label": "connect an external app via url/webhook.", - "community_name": "append_audit", - "id": "server_rationale_1263" - }, - { - "label": "Resolve a restore request to a real .tar.gz inside backups/, rejecting traversal", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1317", - "_origin": "ast", - "community": 15, - "norm_label": "resolve a restore request to a real .tar.gz inside backups/, rejecting traversal", - "community_name": "Path", - "id": "server_rationale_1317" - }, - { - "label": "Extract a tar archive, refusing members that would escape dest (CVE-2007-4559).", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1332", - "_origin": "ast", - "community": 15, - "norm_label": "extract a tar archive, refusing members that would escape dest (cve-2007-4559).", - "community_name": "Path", - "id": "server_rationale_1332" - }, - { - "label": "Strip CLI metadata from Hermes output, returning only the AI response.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1424", - "_origin": "ast", - "community": 8, - "norm_label": "strip cli metadata from hermes output, returning only the ai response.", - "community_name": "run_skill", - "id": "server_rationale_1424" - }, - { - "label": "Wraps a real pseudo-terminal shell process, POSIX (stdlib pty) or Windows (pywin", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1572", - "_origin": "ast", - "community": 5, - "norm_label": "wraps a real pseudo-terminal shell process, posix (stdlib pty) or windows (pywin", - "community_name": "orchestrate_multi_agent", - "id": "server_rationale_1572" - }, - { - "label": "Resolve a task id to its file path, rejecting anything that isn't a plain genera", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1771", - "_origin": "ast", - "community": 4, - "norm_label": "resolve a task id to its file path, rejecting anything that isn't a plain genera", - "community_name": "append_audit", - "id": "server_rationale_1771" - }, - { - "label": "Move a task to in_progress and hand it to its assignee agent in the background.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L1787", - "_origin": "ast", - "community": 4, - "norm_label": "move a task to in_progress and hand it to its assignee agent in the background.", - "community_name": "append_audit", - "id": "server_rationale_1787" - }, - { - "label": "List all registered agents (built-in + custom).", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L2282", - "_origin": "ast", - "community": 2, - "norm_label": "list all registered agents (built-in + custom).", - "community_name": "load_agent_registry", - "id": "server_rationale_2282" - }, - { - "label": "Register a new custom agent.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L2293", - "_origin": "ast", - "community": 2, - "norm_label": "register a new custom agent.", - "community_name": "load_agent_registry", - "id": "server_rationale_2293" - }, - { - "label": "Remove a custom agent (built-ins cannot be removed).", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L2348", - "_origin": "ast", - "community": 2, - "norm_label": "remove a custom agent (built-ins cannot be removed).", - "community_name": "load_agent_registry", - "id": "server_rationale_2348" - }, - { - "label": "Run the analyzer to (re)generate data/agent-time.json. Returns report.", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L2569", - "_origin": "ast", - "community": 1, - "norm_label": "run the analyzer to (re)generate data/agent-time.json. returns report.", - "community_name": "server.py", - "id": "server_rationale_2569" - }, - { - "label": "# NOTE: The interactive terminal is provided by the in-app WebSocket", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L2518", - "_origin": "ast", - "community": 1, - "norm_label": "# note: the interactive terminal is provided by the in-app websocket", - "community_name": "server.py", - "id": "server_rationale_2518" - }, - { - "label": "# NOTE: no recompute happens at startup or import; the report is only", - "file_type": "rationale", - "source_file": "server.py", - "source_location": "L2561", - "_origin": "ast", - "community": 1, - "norm_label": "# note: no recompute happens at startup or import; the report is only", - "community_name": "server.py", - "id": "server_rationale_2561" - }, { "label": "start-agentic-os.sh", "file_type": "code", @@ -5569,7 +3391,7 @@ "source_file": "start.ps1", "source_location": "L1", "_origin": "ast", - "community": 48, + "community": 47, "norm_label": "start.ps1", "community_name": "start.ps1", "id": "start_ps1_start" @@ -5580,7 +3402,7 @@ "source_file": "start.ps1", "source_location": "L11", "_origin": "ast", - "community": 48, + "community": 47, "norm_label": "resolve-python()", "community_name": "start.ps1", "id": "start_resolve_python" @@ -5591,7 +3413,7 @@ "source_file": "start.ps1", "source_location": "L43", "_origin": "ast", - "community": 48, + "community": 47, "norm_label": "find-freeport()", "community_name": "start.ps1", "id": "start_find_freeport" @@ -5632,7 +3454,7 @@ "source_file": "tests/conftest.py", "source_location": "L1", "_origin": "ast", - "community": 38, + "community": 37, "norm_label": "conftest.py", "community_name": "conftest.py", "id": "tests_conftest" @@ -5643,7 +3465,7 @@ "source_file": "tests/conftest.py", "source_location": "L21", "_origin": "ast", - "community": 38, + "community": 37, "norm_label": "server_module()", "community_name": "conftest.py", "id": "tests_conftest_server_module" @@ -5654,7 +3476,7 @@ "source_file": "tests/conftest.py", "source_location": "L47", "_origin": "ast", - "community": 38, + "community": 37, "norm_label": "client()", "community_name": "conftest.py", "id": "tests_conftest_client" @@ -5665,7 +3487,7 @@ "source_file": "tests/conftest.py", "source_location": "L1", "_origin": "ast", - "community": 38, + "community": 37, "norm_label": "shared pytest fixtures for the agentic os test suite. the application code (``s", "community_name": "conftest.py", "id": "tests_conftest_rationale_1" @@ -5676,7 +3498,7 @@ "source_file": "tests/conftest.py", "source_location": "L22", "_origin": "ast", - "community": 38, + "community": 37, "norm_label": "import ``server`` with all filesystem paths redirected to ``tmp_path``. ret", "community_name": "conftest.py", "id": "tests_conftest_rationale_22" @@ -5687,7 +3509,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "test_scheduler.py", "community_name": "test_scheduler.py", "id": "tests_test_scheduler" @@ -5698,7 +3520,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L16", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "scheduler_module()", "community_name": "test_scheduler.py", "id": "tests_test_scheduler_scheduler_module" @@ -5709,7 +3531,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L26", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "test_run_skill_appends_audit()", "community_name": "test_scheduler.py", "id": "tests_test_scheduler_test_run_skill_appends_audit" @@ -5720,7 +3542,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L36", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "test_load_jobs_registers_enabled()", "community_name": "test_scheduler.py", "id": "tests_test_scheduler_test_load_jobs_registers_enabled" @@ -5731,7 +3553,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L49", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "test_load_jobs_skips_disabled()", "community_name": "test_scheduler.py", "id": "tests_test_scheduler_test_load_jobs_skips_disabled" @@ -5742,7 +3564,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L59", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "test_load_jobs_falls_back_to_name_as_id()", "community_name": "test_scheduler.py", "id": "tests_test_scheduler_test_load_jobs_falls_back_to_name_as_id" @@ -5753,7 +3575,7 @@ "source_file": "tests/test_scheduler.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 30, "norm_label": "unit tests for ``scheduler/scheduler.py``.", "community_name": "test_scheduler.py", "id": "tests_test_scheduler_rationale_1" @@ -5764,7 +3586,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L1", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_server_endpoints.py", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints" @@ -5775,7 +3597,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L9", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_status_ok()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_status_ok" @@ -5786,7 +3608,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L19", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_index_without_dashboard()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_index_without_dashboard" @@ -5797,7 +3619,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L25", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_favicon_endpoints()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_favicon_endpoints" @@ -5808,7 +3630,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L34", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_brain_list_and_get_and_update()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_brain_list_and_get_and_update" @@ -5819,7 +3641,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L49", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_brain_get_missing_404()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_brain_get_missing_404" @@ -5830,7 +3652,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L55", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "_make_skill()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_make_skill" @@ -5841,7 +3663,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L67", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_list_skills()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_list_skills" @@ -5852,7 +3674,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L80", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_get_skill_and_missing()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_get_skill_and_missing" @@ -5863,7 +3685,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L88", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_get_skill_eval()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_get_skill_eval" @@ -5874,7 +3696,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L99", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_run_skill_auto_routes()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_run_skill_auto_routes" @@ -5885,7 +3707,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L114", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_run_skill_uses_skill_md_primary()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_run_skill_uses_skill_md_primary" @@ -5896,7 +3718,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L121", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_run_skill_missing_404()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_run_skill_missing_404" @@ -5907,7 +3729,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L128", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_scheduler_job_crud()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_scheduler_job_crud" @@ -5918,7 +3740,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L143", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_delete_missing_job_404()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_delete_missing_job_404" @@ -5929,7 +3751,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L149", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_audit_empty_and_limit()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_audit_empty_and_limit" @@ -5940,7 +3762,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L160", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_cost_empty_then_record()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_cost_empty_then_record" @@ -5951,7 +3773,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L170", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_plugins_install_flow()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_plugins_install_flow" @@ -5962,7 +3784,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L180", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_settings_get_empty_and_update_merges()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_settings_get_empty_and_update_merges" @@ -5973,7 +3795,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L190", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_standards_list_and_discover()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_standards_list_and_discover" @@ -5984,7 +3806,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L202", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_prompts_list()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_prompts_list" @@ -5995,7 +3817,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L209", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_backup_create_list_restore()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_backup_create_list_restore" @@ -6006,7 +3828,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L218", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_restore_missing_backup_404()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_restore_missing_backup_404" @@ -6017,7 +3839,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L224", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_chat_invalid_agent()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_chat_invalid_agent" @@ -6028,7 +3850,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L228", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_chat_records_history()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_chat_records_history" @@ -6039,7 +3861,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L240", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_terminal_session_and_blank_command()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_terminal_session_and_blank_command" @@ -6050,7 +3872,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L246", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_terminal_cd_invalid_dir()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_terminal_cd_invalid_dir" @@ -6061,7 +3883,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L252", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_terminal_run_echo()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_terminal_run_echo" @@ -6072,7 +3894,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L260", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_goals_crud()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_goals_crud" @@ -6083,7 +3905,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L272", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_goal_creation_syncs_active_projects()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_goal_creation_syncs_active_projects" @@ -6094,7 +3916,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L281", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_journal_save_get_list_search()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_journal_save_get_list_search" @@ -6105,7 +3927,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L294", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_agent_health()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_agent_health" @@ -6116,7 +3938,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L301", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_agent_stats_valid_and_invalid()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_agent_stats_valid_and_invalid" @@ -6127,7 +3949,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L307", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_agent_health_refresh()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_agent_health_refresh" @@ -6138,7 +3960,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L314", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_router_suggest_high_confidence()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_router_suggest_high_confidence" @@ -6149,7 +3971,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L320", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_router_suggest_low_confidence()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_router_suggest_low_confidence" @@ -6160,7 +3982,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L325", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_router_route_valid_and_invalid()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_router_route_valid_and_invalid" @@ -6171,7 +3993,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L332", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_skill_analytics()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_skill_analytics" @@ -6182,7 +4004,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L342", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_trend_analytics()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_trend_analytics" @@ -6193,7 +4015,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L351", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_sessions_list_empty()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_sessions_list_empty" @@ -6204,7 +4026,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L356", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "test_session_replay_not_found()", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_test_session_replay_not_found" @@ -6215,7 +4037,7 @@ "source_file": "tests/test_server_endpoints.py", "source_location": "L1", "_origin": "ast", - "community": 0, + "community": 1, "norm_label": "endpoint tests for ``server.py`` exercised through fastapi's testclient.", "community_name": "test_server_endpoints.py", "id": "tests_test_server_endpoints_rationale_1" @@ -6725,7 +4547,7 @@ "kind": "file" }, "_origin": "ast", - "community": 51, + "community": 50, "norm_label": "build-central.sh", "id": "brain_graph_build_central" }, @@ -6739,9 +4561,2017 @@ "kind": "bash_entrypoint" }, "_origin": "ast", - "community": 51, + "community": 50, "norm_label": "build-central.sh script", "id": "brain_graph_build_central_sh__entry" + }, + { + "label": "sync-to-windows.sh", + "file_type": "code", + "source_file": "brain/graph/sync-to-windows.sh", + "source_location": "L1", + "metadata": { + "language": "bash", + "kind": "file" + }, + "_origin": "ast", + "id": "brain_graph_sync_to_windows", + "community": 53, + "norm_label": "sync-to-windows.sh" + }, + { + "label": "sync-to-windows.sh script", + "file_type": "code", + "source_file": "brain/graph/sync-to-windows.sh", + "source_location": "L1", + "metadata": { + "language": "bash", + "kind": "bash_entrypoint" + }, + "_origin": "ast", + "id": "brain_graph_sync_to_windows_sh__entry", + "community": 53, + "norm_label": "sync-to-windows.sh script" + }, + { + "label": "server.py", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1", + "_origin": "ast", + "id": "server", + "community": 0, + "norm_label": "server.py" + }, + { + "label": "get_cors_origins()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L48", + "_origin": "ast", + "id": "server_get_cors_origins", + "community": 5, + "norm_label": "get_cors_origins()" + }, + { + "label": "BrainUpdate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L89", + "_origin": "ast", + "id": "server_brainupdate", + "community": 0, + "norm_label": "brainupdate" + }, + { + "label": "SkillRunRequest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L92", + "_origin": "ast", + "id": "server_skillrunrequest", + "community": 12, + "norm_label": "skillrunrequest" + }, + { + "label": "OrchestrateRequest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L96", + "_origin": "ast", + "id": "server_orchestraterequest", + "community": 5, + "norm_label": "orchestraterequest" + }, + { + "label": "SkillCreate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L103", + "_origin": "ast", + "id": "server_skillcreate", + "community": 8, + "norm_label": "skillcreate" + }, + { + "label": "SkillUpdate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L107", + "_origin": "ast", + "id": "server_skillupdate", + "community": 0, + "norm_label": "skillupdate" + }, + { + "label": "SkillContextFileWrite", + "file_type": "code", + "source_file": "server.py", + "source_location": "L110", + "_origin": "ast", + "id": "server_skillcontextfilewrite", + "community": 8, + "norm_label": "skillcontextfilewrite" + }, + { + "label": "ScheduleJobRequest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L113", + "_origin": "ast", + "id": "server_schedulejobrequest", + "community": 0, + "norm_label": "schedulejobrequest" + }, + { + "label": "SettingsUpdate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L119", + "_origin": "ast", + "id": "server_settingsupdate", + "community": 2, + "norm_label": "settingsupdate" + }, + { + "label": "BackupRestoreRequest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L122", + "_origin": "ast", + "id": "server_backuprestorerequest", + "community": 8, + "norm_label": "backuprestorerequest" + }, + { + "label": "ChatRequest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L125", + "_origin": "ast", + "id": "server_chatrequest", + "community": 12, + "norm_label": "chatrequest" + }, + { + "label": "read_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L131", + "_origin": "ast", + "id": "server_read_file", + "community": 8, + "norm_label": "read_file()" + }, + { + "label": "write_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L136", + "_origin": "ast", + "id": "server_write_file", + "community": 0, + "norm_label": "write_file()" + }, + { + "label": "list_dir()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L140", + "_origin": "ast", + "id": "server_list_dir", + "community": 8, + "norm_label": "list_dir()" + }, + { + "label": "read_json()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L145", + "_origin": "ast", + "id": "server_read_json", + "community": 2, + "norm_label": "read_json()" + }, + { + "label": "write_json()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L164", + "_origin": "ast", + "id": "server_write_json", + "community": 2, + "norm_label": "write_json()" + }, + { + "label": "iter_skill_dirs()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L168", + "_origin": "ast", + "id": "server_iter_skill_dirs", + "community": 2, + "norm_label": "iter_skill_dirs()" + }, + { + "label": "new_id()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L177", + "_origin": "ast", + "id": "server_new_id", + "community": 4, + "norm_label": "new_id()" + }, + { + "label": "get_timestamp()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L180", + "_origin": "ast", + "id": "server_get_timestamp", + "community": 4, + "norm_label": "get_timestamp()" + }, + { + "label": "append_audit()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L183", + "_origin": "ast", + "id": "server_append_audit", + "community": 4, + "norm_label": "append_audit()" + }, + { + "label": "record_brain_learning()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L199", + "_origin": "ast", + "id": "server_record_brain_learning", + "community": 5, + "norm_label": "record_brain_learning()" + }, + { + "label": "load_agent_stats()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L229", + "_origin": "ast", + "id": "server_load_agent_stats", + "community": 3, + "norm_label": "load_agent_stats()" + }, + { + "label": "save_agent_stats()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L237", + "_origin": "ast", + "id": "server_save_agent_stats", + "community": 12, + "norm_label": "save_agent_stats()" + }, + { + "label": "record_agent_run()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L241", + "_origin": "ast", + "id": "server_record_agent_run", + "community": 12, + "norm_label": "record_agent_run()" + }, + { + "label": "is_error_response()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L260", + "_origin": "ast", + "id": "server_is_error_response", + "community": 12, + "norm_label": "is_error_response()" + }, + { + "label": "compute_skill_score()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L295", + "_origin": "ast", + "id": "server_compute_skill_score", + "community": 12, + "norm_label": "compute_skill_score()" + }, + { + "label": "record_skill_score()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L332", + "_origin": "ast", + "id": "server_record_skill_score", + "community": 12, + "norm_label": "record_skill_score()" + }, + { + "label": "load_agent_registry()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L387", + "_origin": "ast", + "id": "server_load_agent_registry", + "community": 3, + "norm_label": "load_agent_registry()" + }, + { + "label": "save_agent_registry()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L402", + "_origin": "ast", + "id": "server_save_agent_registry", + "community": 3, + "norm_label": "save_agent_registry()" + }, + { + "label": "_cli_has_subcommand()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L409", + "_origin": "ast", + "id": "server_cli_has_subcommand", + "community": 36, + "norm_label": "_cli_has_subcommand()" + }, + { + "label": "hermes_cli_args()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L417", + "_origin": "ast", + "id": "server_hermes_cli_args", + "community": 36, + "norm_label": "hermes_cli_args()" + }, + { + "label": "hermes_available()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L437", + "_origin": "ast", + "id": "server_hermes_available", + "community": 36, + "norm_label": "hermes_available()" + }, + { + "label": "check_agent()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L451", + "_origin": "ast", + "id": "server_check_agent", + "community": 3, + "norm_label": "check_agent()" + }, + { + "label": "execute_agent_dynamic()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L511", + "_origin": "ast", + "id": "server_execute_agent_dynamic", + "community": 3, + "norm_label": "execute_agent_dynamic()" + }, + { + "label": "execute_agent_cli()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L531", + "_origin": "ast", + "id": "server_execute_agent_cli", + "community": 3, + "norm_label": "execute_agent_cli()" + }, + { + "label": "execute_agent_http()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L563", + "_origin": "ast", + "id": "server_execute_agent_http", + "community": 3, + "norm_label": "execute_agent_http()" + }, + { + "label": "execute_agent_mcp()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L583", + "_origin": "ast", + "id": "server_execute_agent_mcp", + "community": 3, + "norm_label": "execute_agent_mcp()" + }, + { + "label": "get_status()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L590", + "_origin": "ast", + "id": "server_get_status", + "community": 3, + "norm_label": "get_status()" + }, + { + "label": "list_brain()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L604", + "_origin": "ast", + "id": "server_list_brain", + "community": 8, + "norm_label": "list_brain()" + }, + { + "label": "get_brain_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L614", + "_origin": "ast", + "id": "server_get_brain_file", + "community": 8, + "norm_label": "get_brain_file()" + }, + { + "label": "update_brain_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L621", + "_origin": "ast", + "id": "server_update_brain_file", + "community": 0, + "norm_label": "update_brain_file()" + }, + { + "label": "_brain_index_module()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L632", + "_origin": "ast", + "id": "server_brain_index_module", + "community": 5, + "norm_label": "_brain_index_module()" + }, + { + "label": "ingest_brain_index()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L644", + "_origin": "ast", + "id": "server_ingest_brain_index", + "community": 5, + "norm_label": "ingest_brain_index()" + }, + { + "label": "upsert_brain_doc()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L656", + "_origin": "ast", + "id": "server_upsert_brain_doc", + "community": 5, + "norm_label": "upsert_brain_doc()" + }, + { + "label": "search_brain_index()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L681", + "_origin": "ast", + "id": "server_search_brain_index", + "community": 5, + "norm_label": "search_brain_index()" + }, + { + "label": "stats_brain_index()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L694", + "_origin": "ast", + "id": "server_stats_brain_index", + "community": 5, + "norm_label": "stats_brain_index()" + }, + { + "label": "skill_dir_path()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L708", + "_origin": "ast", + "id": "server_skill_dir_path", + "community": 8, + "norm_label": "skill_dir_path()" + }, + { + "label": "resolve_skill_dir()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L717", + "_origin": "ast", + "id": "server_resolve_skill_dir", + "community": 2, + "norm_label": "resolve_skill_dir()" + }, + { + "label": "skill_context_file_path()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L732", + "_origin": "ast", + "id": "server_skill_context_file_path", + "community": 8, + "norm_label": "skill_context_file_path()" + }, + { + "label": "list_skills()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L742", + "_origin": "ast", + "id": "server_list_skills", + "community": 2, + "norm_label": "list_skills()" + }, + { + "label": "get_skill()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L759", + "_origin": "ast", + "id": "server_get_skill", + "community": 2, + "norm_label": "get_skill()" + }, + { + "label": "create_skill()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L771", + "_origin": "ast", + "id": "server_create_skill", + "community": 8, + "norm_label": "create_skill()" + }, + { + "label": "update_skill()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L783", + "_origin": "ast", + "id": "server_update_skill", + "community": 0, + "norm_label": "update_skill()" + }, + { + "label": "get_skill_context_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L792", + "_origin": "ast", + "id": "server_get_skill_context_file", + "community": 8, + "norm_label": "get_skill_context_file()" + }, + { + "label": "put_skill_context_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L799", + "_origin": "ast", + "id": "server_put_skill_context_file", + "community": 8, + "norm_label": "put_skill_context_file()" + }, + { + "label": "delete_skill_context_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L810", + "_origin": "ast", + "id": "server_delete_skill_context_file", + "community": 8, + "norm_label": "delete_skill_context_file()" + }, + { + "label": "run_skill()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L819", + "_origin": "ast", + "id": "server_run_skill", + "community": 12, + "norm_label": "run_skill()" + }, + { + "label": "_run_angle()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L930", + "_origin": "ast", + "id": "server_run_angle", + "community": 5, + "norm_label": "_run_angle()" + }, + { + "label": "orchestrate_multi_agent()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L939", + "_origin": "ast", + "id": "server_orchestrate_multi_agent", + "community": 5, + "norm_label": "orchestrate_multi_agent()" + }, + { + "label": "list_orchestration_runs()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1066", + "_origin": "ast", + "id": "server_list_orchestration_runs", + "community": 2, + "norm_label": "list_orchestration_runs()" + }, + { + "label": "get_skill_eval()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1085", + "_origin": "ast", + "id": "server_get_skill_eval", + "community": 2, + "norm_label": "get_skill_eval()" + }, + { + "label": "list_jobs()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1092", + "_origin": "ast", + "id": "server_list_jobs", + "community": 2, + "norm_label": "list_jobs()" + }, + { + "label": "create_job()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1102", + "_origin": "ast", + "id": "server_create_job", + "community": 4, + "norm_label": "create_job()" + }, + { + "label": "delete_job()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1122", + "_origin": "ast", + "id": "server_delete_job", + "community": 2, + "norm_label": "delete_job()" + }, + { + "label": "get_audit()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1135", + "_origin": "ast", + "id": "server_get_audit", + "community": 0, + "norm_label": "get_audit()" + }, + { + "label": "get_cost()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1154", + "_origin": "ast", + "id": "server_get_cost", + "community": 2, + "norm_label": "get_cost()" + }, + { + "label": "record_cost()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1159", + "_origin": "ast", + "id": "server_record_cost", + "community": 2, + "norm_label": "record_cost()" + }, + { + "label": "list_plugins()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1175", + "_origin": "ast", + "id": "server_list_plugins", + "community": 2, + "norm_label": "list_plugins()" + }, + { + "label": "install_plugin()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1180", + "_origin": "ast", + "id": "server_install_plugin", + "community": 2, + "norm_label": "install_plugin()" + }, + { + "label": "uninstall_plugin()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1243", + "_origin": "ast", + "id": "server_uninstall_plugin", + "community": 0, + "norm_label": "uninstall_plugin()" + }, + { + "label": "list_integrations()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1254", + "_origin": "ast", + "id": "server_list_integrations", + "community": 0, + "norm_label": "list_integrations()" + }, + { + "label": "add_integration()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1262", + "_origin": "ast", + "id": "server_add_integration", + "community": 4, + "norm_label": "add_integration()" + }, + { + "label": "list_backups()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1291", + "_origin": "ast", + "id": "server_list_backups", + "community": 0, + "norm_label": "list_backups()" + }, + { + "label": "create_backup()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1303", + "_origin": "ast", + "id": "server_create_backup", + "community": 0, + "norm_label": "create_backup()" + }, + { + "label": "_resolve_backup_file()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1316", + "_origin": "ast", + "id": "server_resolve_backup_file", + "community": 8, + "norm_label": "_resolve_backup_file()" + }, + { + "label": "_safe_extractall()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1331", + "_origin": "ast", + "id": "server_safe_extractall", + "community": 8, + "norm_label": "_safe_extractall()" + }, + { + "label": "restore_backup()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1346", + "_origin": "ast", + "id": "server_restore_backup", + "community": 8, + "norm_label": "restore_backup()" + }, + { + "label": "list_prompts()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1358", + "_origin": "ast", + "id": "server_list_prompts", + "community": 8, + "norm_label": "list_prompts()" + }, + { + "label": "get_settings()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1368", + "_origin": "ast", + "id": "server_get_settings", + "community": 2, + "norm_label": "get_settings()" + }, + { + "label": "update_settings()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1373", + "_origin": "ast", + "id": "server_update_settings", + "community": 2, + "norm_label": "update_settings()" + }, + { + "label": "list_standards()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1385", + "_origin": "ast", + "id": "server_list_standards", + "community": 8, + "norm_label": "list_standards()" + }, + { + "label": "discover_standards()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1400", + "_origin": "ast", + "id": "server_discover_standards", + "community": 0, + "norm_label": "discover_standards()" + }, + { + "label": "load_chat_history()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1409", + "_origin": "ast", + "id": "server_load_chat_history", + "community": 2, + "norm_label": "load_chat_history()" + }, + { + "label": "save_chat_message()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1412", + "_origin": "ast", + "id": "server_save_chat_message", + "community": 2, + "norm_label": "save_chat_message()" + }, + { + "label": "run_cli()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1419", + "_origin": "ast", + "id": "server_run_cli", + "community": 12, + "norm_label": "run_cli()" + }, + { + "label": "clean_hermes_output()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1423", + "_origin": "ast", + "id": "server_clean_hermes_output", + "community": 12, + "norm_label": "clean_hermes_output()" + }, + { + "label": "execute_agent()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1448", + "_origin": "ast", + "id": "server_execute_agent", + "community": 12, + "norm_label": "execute_agent()" + }, + { + "label": "chat()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1533", + "_origin": "ast", + "id": "server_chat", + "community": 12, + "norm_label": "chat()" + }, + { + "label": "get_chat_history()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1566", + "_origin": "ast", + "id": "server_get_chat_history", + "community": 2, + "norm_label": "get_chat_history()" + }, + { + "label": "PtySession", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1571", + "_origin": "ast", + "id": "server_ptysession", + "community": 5, + "norm_label": "ptysession" + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1574", + "_origin": "ast", + "id": "server_ptysession_init", + "community": 5, + "norm_label": ".__init__()" + }, + { + "label": ".start()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1579", + "_origin": "ast", + "id": "server_ptysession_start", + "community": 5, + "norm_label": ".start()" + }, + { + "label": ".read()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1595", + "_origin": "ast", + "id": "server_ptysession_read", + "community": 3, + "norm_label": ".read()" + }, + { + "label": ".write()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1600", + "_origin": "ast", + "id": "server_ptysession_write", + "community": 5, + "norm_label": ".write()" + }, + { + "label": ".resize()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1606", + "_origin": "ast", + "id": "server_ptysession_resize", + "community": 5, + "norm_label": ".resize()" + }, + { + "label": ".close()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1615", + "_origin": "ast", + "id": "server_ptysession_close", + "community": 5, + "norm_label": ".close()" + }, + { + "label": "ws_terminal()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1638", + "_origin": "ast", + "id": "server_ws_terminal", + "community": 5, + "norm_label": "ws_terminal()" + }, + { + "label": "KanbanTaskCreate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1699", + "_origin": "ast", + "id": "server_kanbantaskcreate", + "community": 0, + "norm_label": "kanbantaskcreate" + }, + { + "label": "KanbanTaskUpdate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1706", + "_origin": "ast", + "id": "server_kanbantaskupdate", + "community": 0, + "norm_label": "kanbantaskupdate" + }, + { + "label": "KanbanComplete", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1713", + "_origin": "ast", + "id": "server_kanbancomplete", + "community": 0, + "norm_label": "kanbancomplete" + }, + { + "label": "KanbanBlock", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1716", + "_origin": "ast", + "id": "server_kanbanblock", + "community": 0, + "norm_label": "kanbanblock" + }, + { + "label": "KanbanCommentCreate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1719", + "_origin": "ast", + "id": "server_kanbancommentcreate", + "community": 0, + "norm_label": "kanbancommentcreate" + }, + { + "label": "KanbanLinkCreate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1722", + "_origin": "ast", + "id": "server_kanbanlinkcreate", + "community": 0, + "norm_label": "kanbanlinkcreate" + }, + { + "label": "GoalCreate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1726", + "_origin": "ast", + "id": "server_goalcreate", + "community": 0, + "norm_label": "goalcreate" + }, + { + "label": "GoalUpdate", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1732", + "_origin": "ast", + "id": "server_goalupdate", + "community": 33, + "norm_label": "goalupdate" + }, + { + "label": "JournalSave", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1740", + "_origin": "ast", + "id": "server_journalsave", + "community": 0, + "norm_label": "journalsave" + }, + { + "label": "RouterSuggest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1743", + "_origin": "ast", + "id": "server_routersuggest", + "community": 0, + "norm_label": "routersuggest" + }, + { + "label": "RouterRoute", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1746", + "_origin": "ast", + "id": "server_routerroute", + "community": 0, + "norm_label": "routerroute" + }, + { + "label": "ensure_dir()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1756", + "_origin": "ast", + "id": "server_ensure_dir", + "community": 0, + "norm_label": "ensure_dir()" + }, + { + "label": "load_kanban_tasks()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1759", + "_origin": "ast", + "id": "server_load_kanban_tasks", + "community": 0, + "norm_label": "load_kanban_tasks()" + }, + { + "label": "kanban_task_path()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1770", + "_origin": "ast", + "id": "server_kanban_task_path", + "community": 4, + "norm_label": "kanban_task_path()" + }, + { + "label": "save_kanban_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1780", + "_origin": "ast", + "id": "server_save_kanban_task", + "community": 4, + "norm_label": "save_kanban_task()" + }, + { + "label": "dispatch_kanban_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1786", + "_origin": "ast", + "id": "server_dispatch_kanban_task", + "community": 4, + "norm_label": "dispatch_kanban_task()" + }, + { + "label": "_run_kanban_agent()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1802", + "_origin": "ast", + "id": "server_run_kanban_agent", + "community": 4, + "norm_label": "_run_kanban_agent()" + }, + { + "label": "load_goals()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1847", + "_origin": "ast", + "id": "server_load_goals", + "community": 33, + "norm_label": "load_goals()" + }, + { + "label": "save_goals()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1850", + "_origin": "ast", + "id": "server_save_goals", + "community": 33, + "norm_label": "save_goals()" + }, + { + "label": "kanban_board()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1856", + "_origin": "ast", + "id": "server_kanban_board", + "community": 0, + "norm_label": "kanban_board()" + }, + { + "label": "kanban_get_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1871", + "_origin": "ast", + "id": "server_kanban_get_task", + "community": 0, + "norm_label": "kanban_get_task()" + }, + { + "label": "kanban_delete_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1878", + "_origin": "ast", + "id": "server_kanban_delete_task", + "community": 4, + "norm_label": "kanban_delete_task()" + }, + { + "label": "kanban_create_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1887", + "_origin": "ast", + "id": "server_kanban_create_task", + "community": 4, + "norm_label": "kanban_create_task()" + }, + { + "label": "kanban_update_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1911", + "_origin": "ast", + "id": "server_kanban_update_task", + "community": 4, + "norm_label": "kanban_update_task()" + }, + { + "label": "kanban_dispatch_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1930", + "_origin": "ast", + "id": "server_kanban_dispatch_task", + "community": 4, + "norm_label": "kanban_dispatch_task()" + }, + { + "label": "kanban_complete_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1941", + "_origin": "ast", + "id": "server_kanban_complete_task", + "community": 4, + "norm_label": "kanban_complete_task()" + }, + { + "label": "kanban_block_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1955", + "_origin": "ast", + "id": "server_kanban_block_task", + "community": 4, + "norm_label": "kanban_block_task()" + }, + { + "label": "kanban_unblock_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1968", + "_origin": "ast", + "id": "server_kanban_unblock_task", + "community": 4, + "norm_label": "kanban_unblock_task()" + }, + { + "label": "kanban_add_comment()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1981", + "_origin": "ast", + "id": "server_kanban_add_comment", + "community": 4, + "norm_label": "kanban_add_comment()" + }, + { + "label": "kanban_add_link()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L1997", + "_origin": "ast", + "id": "server_kanban_add_link", + "community": 4, + "norm_label": "kanban_add_link()" + }, + { + "label": "kanban_remove_link()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2013", + "_origin": "ast", + "id": "server_kanban_remove_link", + "community": 4, + "norm_label": "kanban_remove_link()" + }, + { + "label": "kanban_dispatch()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2034", + "_origin": "ast", + "id": "server_kanban_dispatch", + "community": 0, + "norm_label": "kanban_dispatch()" + }, + { + "label": "kanban_specify_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2044", + "_origin": "ast", + "id": "server_kanban_specify_task", + "community": 4, + "norm_label": "kanban_specify_task()" + }, + { + "label": "kanban_decompose_task()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2056", + "_origin": "ast", + "id": "server_kanban_decompose_task", + "community": 4, + "norm_label": "kanban_decompose_task()" + }, + { + "label": "list_goals()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2085", + "_origin": "ast", + "id": "server_list_goals", + "community": 33, + "norm_label": "list_goals()" + }, + { + "label": "create_goal()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2092", + "_origin": "ast", + "id": "server_create_goal", + "community": 4, + "norm_label": "create_goal()" + }, + { + "label": "update_goal()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2120", + "_origin": "ast", + "id": "server_update_goal", + "community": 33, + "norm_label": "update_goal()" + }, + { + "label": "delete_goal()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2139", + "_origin": "ast", + "id": "server_delete_goal", + "community": 33, + "norm_label": "delete_goal()" + }, + { + "label": "list_journal_entries()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2152", + "_origin": "ast", + "id": "server_list_journal_entries", + "community": 0, + "norm_label": "list_journal_entries()" + }, + { + "label": "get_journal_entry()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2167", + "_origin": "ast", + "id": "server_get_journal_entry", + "community": 0, + "norm_label": "get_journal_entry()" + }, + { + "label": "save_journal_entry()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2177", + "_origin": "ast", + "id": "server_save_journal_entry", + "community": 0, + "norm_label": "save_journal_entry()" + }, + { + "label": "search_journal()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2188", + "_origin": "ast", + "id": "server_search_journal", + "community": 0, + "norm_label": "search_journal()" + }, + { + "label": "get_agent_health()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2205", + "_origin": "ast", + "id": "server_get_agent_health", + "community": 3, + "norm_label": "get_agent_health()" + }, + { + "label": "get_agent_stats()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2226", + "_origin": "ast", + "id": "server_get_agent_stats", + "community": 3, + "norm_label": "get_agent_stats()" + }, + { + "label": "refresh_agent_health()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2250", + "_origin": "ast", + "id": "server_refresh_agent_health", + "community": 3, + "norm_label": "refresh_agent_health()" + }, + { + "label": "AgentRegisterRequest", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2263", + "_origin": "ast", + "id": "server_agentregisterrequest", + "community": 3, + "norm_label": "agentregisterrequest" + }, + { + "label": "list_agents()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2281", + "_origin": "ast", + "id": "server_list_agents", + "community": 3, + "norm_label": "list_agents()" + }, + { + "label": "register_agent()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2292", + "_origin": "ast", + "id": "server_register_agent", + "community": 3, + "norm_label": "register_agent()" + }, + { + "label": "unregister_agent()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2347", + "_origin": "ast", + "id": "server_unregister_agent", + "community": 3, + "norm_label": "unregister_agent()" + }, + { + "label": "router_suggest()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2378", + "_origin": "ast", + "id": "server_router_suggest", + "community": 0, + "norm_label": "router_suggest()" + }, + { + "label": "router_route()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2404", + "_origin": "ast", + "id": "server_router_route", + "community": 0, + "norm_label": "router_route()" + }, + { + "label": "get_skill_analytics()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2422", + "_origin": "ast", + "id": "server_get_skill_analytics", + "community": 2, + "norm_label": "get_skill_analytics()" + }, + { + "label": "get_trend_analytics()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2440", + "_origin": "ast", + "id": "server_get_trend_analytics", + "community": 2, + "norm_label": "get_trend_analytics()" + }, + { + "label": "list_sessions()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2458", + "_origin": "ast", + "id": "server_list_sessions", + "community": 0, + "norm_label": "list_sessions()" + }, + { + "label": "get_session_replay()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2486", + "_origin": "ast", + "id": "server_get_session_replay", + "community": 0, + "norm_label": "get_session_replay()" + }, + { + "label": "index()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2544", + "_origin": "ast", + "id": "server_index", + "community": 0, + "norm_label": "index()" + }, + { + "label": "test_page()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2557", + "_origin": "ast", + "id": "server_test_page", + "community": 0, + "norm_label": "test_page()" + }, + { + "label": "_recompute_agent_time()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2574", + "_origin": "ast", + "id": "server_recompute_agent_time", + "community": 2, + "norm_label": "_recompute_agent_time()" + }, + { + "label": "get_agent_time()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2592", + "_origin": "ast", + "id": "server_get_agent_time", + "community": 2, + "norm_label": "get_agent_time()" + }, + { + "label": "agent_time_skin()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2616", + "_origin": "ast", + "id": "server_agent_time_skin", + "community": 2, + "norm_label": "agent_time_skin()" + }, + { + "label": "get_agent_insights()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2655", + "_origin": "ast", + "id": "server_get_agent_insights", + "community": 2, + "norm_label": "get_agent_insights()" + }, + { + "label": "favicon()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2803", + "_origin": "ast", + "id": "server_favicon", + "community": 0, + "norm_label": "favicon()" + }, + { + "label": "favicon_svg()", + "file_type": "code", + "source_file": "server.py", + "source_location": "L2807", + "_origin": "ast", + "id": "server_favicon_svg", + "community": 0, + "norm_label": "favicon_svg()" + }, + { + "label": "Return local dashboard origins allowed to call the API.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L49", + "_origin": "ast", + "id": "server_rationale_49", + "community": 5, + "norm_label": "return local dashboard origins allowed to call the api." + }, + { + "label": "Load JSON from path, returning ``default`` when the file is missing. On cor", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L146", + "_origin": "ast", + "id": "server_rationale_146", + "community": 2, + "norm_label": "load json from path, returning ``default`` when the file is missing. on cor" + }, + { + "label": "Serialize data as pretty JSON to path.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L165", + "_origin": "ast", + "id": "server_rationale_165", + "community": 2, + "norm_label": "serialize data as pretty json to path." + }, + { + "label": "Yield skill directories, skipping hidden and underscore-prefixed ones.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L169", + "_origin": "ast", + "id": "server_rationale_169", + "community": 2, + "norm_label": "yield skill directories, skipping hidden and underscore-prefixed ones." + }, + { + "label": "Push a single document into the centralized brain index. Best-effort: a bra", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L202", + "_origin": "ast", + "id": "server_rationale_202", + "community": 5, + "norm_label": "push a single document into the centralized brain index. best-effort: a bra" + }, + { + "label": "Persist real invocation stats for an agent (consumed by /api/agents/health).", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L242", + "_origin": "ast", + "id": "server_rationale_242", + "community": 12, + "norm_label": "persist real invocation stats for an agent (consumed by /api/agents/health)." + }, + { + "label": "Detect the error/refusal/busy sentinels this server emits on agent failures.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L261", + "_origin": "ast", + "id": "server_rationale_261", + "community": 12, + "norm_label": "detect the error/refusal/busy sentinels this server emits on agent failures." + }, + { + "label": "Weighted 0-100 quality score from eval.json criteria + response features.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L296", + "_origin": "ast", + "id": "server_rationale_296", + "community": 12, + "norm_label": "weighted 0-100 quality score from eval.json criteria + response features." + }, + { + "label": "Append a run's score to skills//score-history.json.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L333", + "_origin": "ast", + "id": "server_rationale_333", + "community": 12, + "norm_label": "append a run's score to skills//score-history.json." + }, + { + "label": "Load agent registry from disk, merging with builtins.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L388", + "_origin": "ast", + "id": "server_rationale_388", + "community": 3, + "norm_label": "load agent registry from disk, merging with builtins." + }, + { + "label": "Save custom agents to disk (excluding builtins).", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L403", + "_origin": "ast", + "id": "server_rationale_403", + "community": 3, + "norm_label": "save custom agents to disk (excluding builtins)." + }, + { + "label": "Build the command to invoke Hermes, bridging through WSL if the real agent only", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L418", + "_origin": "ast", + "id": "server_rationale_418", + "community": 36, + "norm_label": "build the command to invoke hermes, bridging through wsl if the real agent only" + }, + { + "label": "Cached: this spawns a subprocess (possibly via WSL), and /api/status is polled e", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L438", + "_origin": "ast", + "id": "server_rationale_438", + "community": 36, + "norm_label": "cached: this spawns a subprocess (possibly via wsl), and /api/status is polled e" + }, + { + "label": "Dynamic agent check based on registry configuration.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L452", + "_origin": "ast", + "id": "server_rationale_452", + "community": 3, + "norm_label": "dynamic agent check based on registry configuration." + }, + { + "label": "Execute a message on any registered agent.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L512", + "_origin": "ast", + "id": "server_rationale_512", + "community": 3, + "norm_label": "execute a message on any registered agent." + }, + { + "label": "Execute via CLI binary.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L532", + "_origin": "ast", + "id": "server_rationale_532", + "community": 3, + "norm_label": "execute via cli binary." + }, + { + "label": "Execute via HTTP API endpoint.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L564", + "_origin": "ast", + "id": "server_rationale_564", + "community": 3, + "norm_label": "execute via http api endpoint." + }, + { + "label": "Execute via MCP server.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L584", + "_origin": "ast", + "id": "server_rationale_584", + "community": 3, + "norm_label": "execute via mcp server." + }, + { + "label": "Lazy import of brain-core so a missing dir never breaks server boot.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L633", + "_origin": "ast", + "id": "server_rationale_633", + "community": 5, + "norm_label": "lazy import of brain-core so a missing dir never breaks server boot." + }, + { + "label": "Agents push a single document into the brain. Fields: source, source_path, t", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L657", + "_origin": "ast", + "id": "server_rationale_657", + "community": 5, + "norm_label": "agents push a single document into the brain. fields: source, source_path, t" + }, + { + "label": "Return the directory of an existing skill by matching ``name`` against the a", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L718", + "_origin": "ast", + "id": "server_rationale_718", + "community": 2, + "norm_label": "return the directory of an existing skill by matching ``name`` against the a" + }, + { + "label": "Run a single agent on its angle. Returns (agent, output, error).", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L931", + "_origin": "ast", + "id": "server_rationale_931", + "community": 5, + "norm_label": "run a single agent on its angle. returns (agent, output, error)." + }, + { + "label": "Spin up multiple agents on the same project goal from different angles, then", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L940", + "_origin": "ast", + "id": "server_rationale_940", + "community": 5, + "norm_label": "spin up multiple agents on the same project goal from different angles, then" + }, + { + "label": "List connected external apps/integrations.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1255", + "_origin": "ast", + "id": "server_rationale_1255", + "community": 0, + "norm_label": "list connected external apps/integrations." + }, + { + "label": "Connect an external app via URL/webhook.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1263", + "_origin": "ast", + "id": "server_rationale_1263", + "community": 4, + "norm_label": "connect an external app via url/webhook." + }, + { + "label": "Resolve a restore request to a real .tar.gz inside backups/, rejecting traversal", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1317", + "_origin": "ast", + "id": "server_rationale_1317", + "community": 8, + "norm_label": "resolve a restore request to a real .tar.gz inside backups/, rejecting traversal" + }, + { + "label": "Extract a tar archive, refusing members that would escape dest (CVE-2007-4559).", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1332", + "_origin": "ast", + "id": "server_rationale_1332", + "community": 8, + "norm_label": "extract a tar archive, refusing members that would escape dest (cve-2007-4559)." + }, + { + "label": "Strip CLI metadata from Hermes output, returning only the AI response.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1424", + "_origin": "ast", + "id": "server_rationale_1424", + "community": 12, + "norm_label": "strip cli metadata from hermes output, returning only the ai response." + }, + { + "label": "Wraps a real pseudo-terminal shell process, POSIX (stdlib pty) or Windows (pywin", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1572", + "_origin": "ast", + "id": "server_rationale_1572", + "community": 5, + "norm_label": "wraps a real pseudo-terminal shell process, posix (stdlib pty) or windows (pywin" + }, + { + "label": "Resolve a task id to its file path, rejecting anything that isn't a plain genera", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1771", + "_origin": "ast", + "id": "server_rationale_1771", + "community": 4, + "norm_label": "resolve a task id to its file path, rejecting anything that isn't a plain genera" + }, + { + "label": "Move a task to in_progress and hand it to its assignee agent in the background.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L1787", + "_origin": "ast", + "id": "server_rationale_1787", + "community": 4, + "norm_label": "move a task to in_progress and hand it to its assignee agent in the background." + }, + { + "label": "List all registered agents (built-in + custom).", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L2282", + "_origin": "ast", + "id": "server_rationale_2282", + "community": 3, + "norm_label": "list all registered agents (built-in + custom)." + }, + { + "label": "Register a new custom agent.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L2293", + "_origin": "ast", + "id": "server_rationale_2293", + "community": 3, + "norm_label": "register a new custom agent." + }, + { + "label": "Remove a custom agent (built-ins cannot be removed).", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L2348", + "_origin": "ast", + "id": "server_rationale_2348", + "community": 3, + "norm_label": "remove a custom agent (built-ins cannot be removed)." + }, + { + "label": "Run the analyzer to (re)generate data/agent-time.json. Returns report.", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L2575", + "_origin": "ast", + "id": "server_rationale_2575", + "community": 2, + "norm_label": "run the analyzer to (re)generate data/agent-time.json. returns report." + }, + { + "label": "# NOTE: The interactive terminal is provided by the in-app WebSocket", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L2518", + "_origin": "ast", + "id": "server_rationale_2518", + "community": 0, + "norm_label": "# note: the interactive terminal is provided by the in-app websocket" + }, + { + "label": "# NOTE: no recompute happens at startup or import; the report is only", + "file_type": "rationale", + "source_file": "server.py", + "source_location": "L2567", + "_origin": "ast", + "id": "server_rationale_2567", + "community": 0, + "norm_label": "# note: no recompute happens at startup or import; the report is only" } ], "links": [ @@ -8769,9 +8599,9 @@ "source_location": "L2263", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_agentregisterrequest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8780,9 +8610,9 @@ "source_location": "L122", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_backuprestorerequest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8791,9 +8621,9 @@ "source_location": "L89", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_brainupdate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8802,9 +8632,9 @@ "source_location": "L125", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_chatrequest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8813,9 +8643,9 @@ "source_location": "L1726", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_goalcreate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8824,9 +8654,9 @@ "source_location": "L1732", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_goalupdate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8835,9 +8665,9 @@ "source_location": "L1740", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_journalsave", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8846,9 +8676,9 @@ "source_location": "L1716", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_kanbanblock", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8857,9 +8687,9 @@ "source_location": "L1719", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_kanbancommentcreate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8868,9 +8698,9 @@ "source_location": "L1713", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_kanbancomplete", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8879,9 +8709,9 @@ "source_location": "L1722", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_kanbanlinkcreate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8890,9 +8720,9 @@ "source_location": "L1699", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_kanbantaskcreate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8901,9 +8731,9 @@ "source_location": "L1706", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_kanbantaskupdate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8912,9 +8742,9 @@ "source_location": "L96", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_orchestraterequest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8923,9 +8753,9 @@ "source_location": "L1746", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_routerroute", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8934,9 +8764,9 @@ "source_location": "L1743", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_routersuggest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8945,9 +8775,9 @@ "source_location": "L113", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_schedulejobrequest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8956,9 +8786,9 @@ "source_location": "L119", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_settingsupdate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8967,9 +8797,9 @@ "source_location": "L110", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_skillcontextfilewrite", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8978,9 +8808,9 @@ "source_location": "L103", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_skillcreate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -8989,9 +8819,9 @@ "source_location": "L92", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_skillrunrequest", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 }, { "relation": "inherits", @@ -9000,9 +8830,153 @@ "source_location": "L107", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_skillupdate", - "target": "basemodel" + "target": "basemodel", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1756", + "weight": 1.0, + "_origin": "ast", + "source": "server_ensure_dir", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1770", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_task_path", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L140", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_dir", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L131", + "weight": 1.0, + "_origin": "ast", + "source": "server_read_file", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L145", + "weight": 1.0, + "_origin": "ast", + "source": "server_read_json", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1316", + "weight": 1.0, + "_origin": "ast", + "source": "server_resolve_backup_file", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L717", + "weight": 1.0, + "_origin": "ast", + "source": "server_resolve_skill_dir", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1331", + "weight": 1.0, + "_origin": "ast", + "source": "server_safe_extractall", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L732", + "weight": 1.0, + "_origin": "ast", + "source": "server_skill_context_file_path", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L708", + "weight": 1.0, + "_origin": "ast", + "source": "server_skill_dir_path", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "source": "server_write_file", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L164", + "weight": 1.0, + "_origin": "ast", + "source": "server_write_json", + "target": "path", + "confidence_score": 1.0 }, { "relation": "contains", @@ -11570,1700 +11544,6 @@ "source": "scripts_integrity_check_rationale_118", "target": "scripts_integrity_check_check_agent_enabled" }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1262", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_add_integration" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2610", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_agent_time_skin" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2263", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_agentregisterrequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L183", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_append_audit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_backuprestorerequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L632", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_brain_index_module" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L89", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_brainupdate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1533", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_chat" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_chatrequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L451", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_check_agent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1423", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_clean_hermes_output" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L409", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_cli_has_subcommand" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L295", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_compute_skill_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1303", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_create_backup" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2092", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_create_goal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1102", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_create_job" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L771", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_create_skill" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2139", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_delete_goal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1122", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_delete_job" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L810", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_delete_skill_context_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1400", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_discover_standards" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1786", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_dispatch_kanban_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1756", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_ensure_dir" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1448", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_execute_agent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L531", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_execute_agent_cli" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L511", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_execute_agent_dynamic" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L563", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_execute_agent_http" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L583", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_execute_agent_mcp" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2797", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_favicon" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2801", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_favicon_svg" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2205", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_agent_health" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2649", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_agent_insights" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2226", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_agent_stats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2586", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_agent_time" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1135", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_audit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L614", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_brain_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1566", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_chat_history" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_cors_origins" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1154", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_cost" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_journal_entry" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2486", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_session_replay" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1368", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_settings" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L759", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_skill" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2422", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_skill_analytics" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L792", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_skill_context_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1085", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_skill_eval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L590", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_status" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_timestamp" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2440", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_get_trend_analytics" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1726", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_goalcreate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1732", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_goalupdate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L437", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_hermes_available" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L417", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_hermes_cli_args" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2538", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_index" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L644", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_ingest_brain_index" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1180", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_install_plugin" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L260", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_is_error_response" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_iter_skill_dirs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1740", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_journalsave" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1981", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_add_comment" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1997", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_add_link" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1955", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_block_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1856", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_board" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1941", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_complete_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1887", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_create_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2056", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_decompose_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2025", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_delete_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2034", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_dispatch" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1930", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_dispatch_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1871", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_get_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2013", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_remove_link" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2044", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_specify_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1770", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_task_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1968", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_unblock_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1911", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanban_update_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1716", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanbanblock" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1719", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanbancommentcreate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1713", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanbancomplete" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1722", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanbanlinkcreate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1699", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanbantaskcreate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1706", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_kanbantaskupdate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2281", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_agents" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1291", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_backups" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L604", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_brain" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_dir" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2085", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_goals" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1254", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_integrations" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1092", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_jobs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2152", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_journal_entries" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1066", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_orchestration_runs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1175", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_plugins" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1358", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_prompts" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2458", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_sessions" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L742", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_skills" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1385", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_list_standards" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L387", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_load_agent_registry" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_load_agent_stats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1409", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_load_chat_history" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1847", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_load_goals" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1759", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_load_kanban_tasks" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_new_id" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L939", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_orchestrate_multi_agent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_orchestraterequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1571", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_ptysession" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L799", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_put_skill_context_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L131", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_read_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_read_json" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2595", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_recompute_agent_time" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L241", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_record_agent_run" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L199", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_record_brain_learning" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1159", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_record_cost" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L332", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_record_skill_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2250", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_refresh_agent_health" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_register_agent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1316", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_resolve_backup_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L717", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_resolve_skill_dir" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1346", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_restore_backup" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2404", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_router_route" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2378", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_router_suggest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1746", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_routerroute" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1743", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_routersuggest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L930", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_run_angle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1419", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_run_cli" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1802", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_run_kanban_agent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L819", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_run_skill" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1331", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_safe_extractall" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L402", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_save_agent_registry" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L237", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_save_agent_stats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1412", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_save_chat_message" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1850", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_save_goals" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_save_journal_entry" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1780", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_save_kanban_task" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_schedulejobrequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L681", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_search_brain_index" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2188", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_search_journal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_settingsupdate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L732", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_skill_context_file_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L708", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_skill_dir_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_skillcontextfilewrite" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_skillcreate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_skillrunrequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L107", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_skillupdate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L694", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_stats_brain_index" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2551", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_test_page" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1243", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_uninstall_plugin" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2347", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_unregister_agent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L621", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_update_brain_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2120", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_update_goal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1373", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_update_settings" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L783", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_update_skill" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L656", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_upsert_brain_doc" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_write_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_write_json" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1638", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server", - "target": "server_ws_terminal" - }, { "relation": "imports", "context": "import", @@ -13272,354 +11552,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server", - "target": "tarfile" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2518", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_2518", - "target": "server" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_2561", - "target": "server" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L49", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_49", - "target": "server_get_cors_origins" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1643", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_get_cors_origins" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L621", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_brain_file", - "target": "server_brainupdate" - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L819", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_skillrunrequest" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L939", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_orchestrate_multi_agent", - "target": "server_orchestraterequest" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L771", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_skill", - "target": "server_skillcreate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L783", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_skill", - "target": "server_skillupdate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L799", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_put_skill_context_file", - "target": "server_skillcontextfilewrite" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1102", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_job", - "target": "server_schedulejobrequest" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1373", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_settings", - "target": "server_settingsupdate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1346", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_restore_backup", - "target": "server_backuprestorerequest" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1533", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_chatrequest" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L618", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_brain_file", - "target": "server_read_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L763", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill", - "target": "server_read_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L796", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill_context_file", - "target": "server_read_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L610", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_brain", - "target": "server_read_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1362", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_prompts", - "target": "server_read_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L745", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_skills", - "target": "server_read_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1391", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_standards", - "target": "server_read_file" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L131", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_read_file", - "target": "server_py_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L826", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_read_file" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1756", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ensure_dir", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1770", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_task_path", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_dir", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_read_json", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1316", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_resolve_backup_file", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L717", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_resolve_skill_dir", - "target": "server_py_path" + "target": "tarfile", + "confidence_score": 1.0 }, { "relation": "references", @@ -13629,2651 +11564,9 @@ "source_location": "L1331", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_safe_extractall", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L732", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_skill_context_file_path", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L708", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_skill_dir_path", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_write_file", - "target": "server_py_path" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_write_json", - "target": "server_py_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L895", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_write_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L623", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_brain_file", - "target": "server_write_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L593", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_status", - "target": "server_list_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L605", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_brain", - "target": "server_list_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_job", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2652", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_insights", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_cost", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1370", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_settings", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L765", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2426", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill_analytics", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1087", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill_eval", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2444", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_trend_analytics", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1191", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_install_plugin", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1096", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_jobs", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1072", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_orchestration_runs", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_plugins", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L747", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_skills", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1410", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_load_chat_history", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1848", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_load_goals", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1763", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_load_kanban_tasks", - "target": "server_read_json" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_146", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1161", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_cost", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1376", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_settings", - "target": "server_read_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1238", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_install_plugin", - "target": "server_write_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1035", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_orchestrate_multi_agent", - "target": "server_write_json" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_165", - "target": "server_write_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1169", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_cost", - "target": "server_write_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1417", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_chat_message", - "target": "server_write_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1851", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_goals", - "target": "server_write_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1378", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_settings", - "target": "server_write_json" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2425", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill_analytics", - "target": "server_iter_skill_dirs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2443", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_trend_analytics", - "target": "server_iter_skill_dirs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L744", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_skills", - "target": "server_iter_skill_dirs" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_169", - "target": "server_iter_skill_dirs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_append_audit", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1540", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2096", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_goal", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1106", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_job", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1987", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_comment", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1890", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2066", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_decompose_task", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1819", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_kanban_agent", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L858", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_new_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1281", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_add_integration", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_append_audit", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1544", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2103", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_goal", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1111", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_job", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1797", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_dispatch_kanban_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2221", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_health", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2764", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_insights", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1234", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_install_plugin", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1989", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_comment", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2007", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_link", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1962", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_block_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1948", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_complete_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1898", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2074", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_decompose_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2020", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_remove_link", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2051", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_specify_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1975", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_unblock_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1921", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_update_task", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1021", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_orchestrate_multi_agent", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L244", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_agent_run", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1163", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_cost", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L340", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_skill_score", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2257", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_refresh_agent_health", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1821", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_kanban_agent", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L887", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2129", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_goal", - "target": "server_get_timestamp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1285", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_add_integration", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L192", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_append_audit", - "target": "server_ptysession_write" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1313", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_backup", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2114", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_goal", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1118", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_job", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L779", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_skill", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2144", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_goal", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1128", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_job", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L815", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_skill_context_file", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1402", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_discover_standards", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1799", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_dispatch_kanban_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1239", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_install_plugin", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2009", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_link", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1964", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_block_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1951", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_complete_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1902", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1883", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_delete_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2040", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_dispatch", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1977", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_unblock_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1923", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_update_task", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L806", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_put_skill_context_file", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2256", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_refresh_agent_health", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2342", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_register_agent", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1352", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_restore_backup", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2409", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_router_route", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1826", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_kanban_agent", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L877", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2182", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_journal_entry", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1248", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_uninstall_plugin", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2365", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_unregister_agent", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L624", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_brain_file", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1379", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_settings", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L788", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_skill", - "target": "server_append_audit" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1655", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_append_audit" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L202", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_202", - "target": "server_record_brain_learning" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L209", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_brain_learning", - "target": "server_brain_index_module" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L219", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_brain_learning", - "target": "server_ptysession_close" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L899", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_record_brain_learning" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2207", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_health", - "target": "server_load_agent_stats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_stats", - "target": "server_load_agent_stats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L243", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_agent_run", - "target": "server_load_agent_stats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_record_agent_run", - "target": "server_save_agent_stats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1550", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_record_agent_run" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L242", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_242", - "target": "server_record_agent_run" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L872", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_record_agent_run" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1550", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_is_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L313", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_compute_skill_score", - "target": "server_is_error_response" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L261", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_261", - "target": "server_is_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L871", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_is_error_response" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L296", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_296", - "target": "server_compute_skill_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L875", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_compute_skill_score" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L333", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_333", - "target": "server_record_skill_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L876", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_record_skill_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1535", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L453", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_check_agent", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L513", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent_dynamic", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2209", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_health", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2656", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_insights", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2228", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_stats", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L591", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_status", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2283", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_agents", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L955", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_orchestrate_multi_agent", - "target": "server_load_agent_registry" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L388", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_388", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2253", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_refresh_agent_health", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2300", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_register_agent", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2407", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_router_route", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L843", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_load_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2352", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_unregister_agent", - "target": "server_load_agent_registry" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L403", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_403", - "target": "server_save_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2334", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_register_agent", - "target": "server_save_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2357", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_unregister_agent", - "target": "server_save_agent_registry" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L427", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_hermes_cli_args", - "target": "server_cli_has_subcommand" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1480", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent", - "target": "server_hermes_cli_args" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L443", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_hermes_available", - "target": "server_hermes_cli_args" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_418", - "target": "server_hermes_cli_args" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L438", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_438", - "target": "server_hermes_available" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2210", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_health", - "target": "server_check_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2230", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_stats", - "target": "server_check_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L592", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_status", - "target": "server_check_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2286", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_agents", - "target": "server_check_agent" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_452", - "target": "server_check_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2254", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_refresh_agent_health", - "target": "server_check_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2343", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_register_agent", - "target": "server_check_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L522", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent_dynamic", - "target": "server_execute_agent_cli" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L524", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent_dynamic", - "target": "server_execute_agent_http" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent_dynamic", - "target": "server_execute_agent_mcp" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L512", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_512", - "target": "server_execute_agent_dynamic" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L532", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_532", - "target": "server_execute_agent_cli" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent_http", - "target": "server_ptysession_read" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L564", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_564", - "target": "server_execute_agent_http" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L584", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_584", - "target": "server_execute_agent_mcp" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L645", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ingest_brain_index", - "target": "server_brain_index_module" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1039", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_orchestrate_multi_agent", - "target": "server_brain_index_module" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L633", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_633", - "target": "server_brain_index_module" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L684", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_search_brain_index", - "target": "server_brain_index_module" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L695", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_stats_brain_index", - "target": "server_brain_index_module" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L662", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_upsert_brain_doc", - "target": "server_brain_index_module" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L652", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ingest_brain_index", - "target": "server_ptysession_close" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L657", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_657", - "target": "server_upsert_brain_doc" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L677", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_upsert_brain_doc", - "target": "server_ptysession_close" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L690", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_search_brain_index", - "target": "server_ptysession_close" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L700", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_stats_brain_index", - "target": "server_ptysession_close" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L772", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_skill", - "target": "server_skill_dir_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L800", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_put_skill_context_file", - "target": "server_skill_dir_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L735", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_skill_context_file_path", - "target": "server_skill_dir_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L784", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_skill", - "target": "server_skill_dir_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L760", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill", - "target": "server_resolve_skill_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1086", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill_eval", - "target": "server_resolve_skill_dir" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L718", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_718", - "target": "server_resolve_skill_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L820", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_resolve_skill_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L811", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_skill_context_file", - "target": "server_skill_context_file_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L793", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_skill_context_file", - "target": "server_skill_context_file_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L803", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_put_skill_context_file", - "target": "server_skill_context_file_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L864", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_skill", - "target": "server_execute_agent" - }, - { - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "server.py", - "source_location": "L994", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 0.5, - "source": "server_orchestrate_multi_agent", - "target": "server_run_angle" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L931", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_931", - "target": "server_run_angle" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L933", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_angle", - "target": "server_execute_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1048", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_orchestrate_multi_agent", - "target": "server_ptysession_close" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L940", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_940", - "target": "server_orchestrate_multi_agent" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1255", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1255", - "target": "server_list_integrations" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1263", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1263", - "target": "server_add_integration" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1317", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1317", - "target": "server_resolve_backup_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1347", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_restore_backup", - "target": "server_resolve_backup_file" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1332", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1332", - "target": "server_safe_extractall" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1351", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_restore_backup", - "target": "server_safe_extractall" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1331", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_safe_extractall", - "target": "tarfile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2651", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_insights", - "target": "server_load_chat_history" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1567", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_chat_history", - "target": "server_load_chat_history" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1413", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_chat_message", - "target": "server_load_chat_history" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1546", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_save_chat_message" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1455", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent", - "target": "server_run_cli" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1484", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_execute_agent", - "target": "server_clean_hermes_output" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1424", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1424", - "target": "server_clean_hermes_output" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1548", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_chat", - "target": "server_execute_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1814", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_kanban_agent", - "target": "server_execute_agent" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1615", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ptysession", - "target": "server_ptysession_close" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1574", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ptysession", - "target": "server_ptysession_init" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1595", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ptysession", - "target": "server_ptysession_read" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1606", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ptysession", - "target": "server_ptysession_resize" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1579", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ptysession", - "target": "server_ptysession_start" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ptysession", - "target": "server_ptysession_write" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1572", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1572", - "target": "server_ptysession" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1647", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_ptysession" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1800", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_dispatch_kanban_task", - "target": "server_ptysession_start" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1649", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_ptysession_start" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1681", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_ptysession_write" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1683", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_ptysession_resize" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1644", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_ws_terminal", - "target": "server_ptysession_close" + "target": "tarfile", + "confidence_score": 1.0 }, { "relation": "references", @@ -16283,831 +11576,9 @@ "source_location": "L1638", "weight": 1.0, "_origin": "ast", - "confidence_score": 1.0, "source": "server_ws_terminal", - "target": "websocket" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1887", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_kanbantaskcreate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1911", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_update_task", - "target": "server_kanbantaskupdate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1941", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_complete_task", - "target": "server_kanbancomplete" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1955", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_block_task", - "target": "server_kanbanblock" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1981", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_comment", - "target": "server_kanbancommentcreate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1997", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_link", - "target": "server_kanbanlinkcreate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2092", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_goal", - "target": "server_goalcreate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2120", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_goal", - "target": "server_goalupdate" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_journal_entry", - "target": "server_journalsave" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2378", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_router_suggest", - "target": "server_routersuggest" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2404", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_router_route", - "target": "server_routerroute" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2170", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_journal_entry", - "target": "server_ensure_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2154", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_journal_entries", - "target": "server_ensure_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1760", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_load_kanban_tasks", - "target": "server_ensure_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2179", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_journal_entry", - "target": "server_ensure_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1781", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_kanban_task", - "target": "server_ensure_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2190", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_search_journal", - "target": "server_ensure_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1858", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_board", - "target": "server_load_kanban_tasks" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2036", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_dispatch", - "target": "server_load_kanban_tasks" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1788", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_dispatch_kanban_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1982", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_comment", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1999", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_link", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1956", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_block_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1942", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_complete_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1905", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2057", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_decompose_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1879", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_delete_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1931", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_dispatch_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1872", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_get_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2015", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_remove_link", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2045", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_specify_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1969", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_unblock_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1912", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_update_task", - "target": "server_kanban_task_path" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1771", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1771", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1807", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_kanban_agent", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1782", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_save_kanban_task", - "target": "server_kanban_task_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1798", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_dispatch_kanban_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1993", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_comment", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2008", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_add_link", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1963", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_block_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1950", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_complete_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1901", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2078", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_decompose_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2021", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_remove_link", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2052", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_specify_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1976", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_unblock_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1922", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_update_task", - "target": "server_save_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1833", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_run_kanban_agent", - "target": "server_save_kanban_task" - }, - { - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "server.py", - "source_location": "L1800", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 0.5, - "source": "server_dispatch_kanban_task", - "target": "server_run_kanban_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1904", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_create_task", - "target": "server_dispatch_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2038", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_dispatch", - "target": "server_dispatch_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1937", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_dispatch_task", - "target": "server_dispatch_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1925", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_kanban_update_task", - "target": "server_dispatch_kanban_task" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L1787", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_1787", - "target": "server_dispatch_kanban_task" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2094", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_goal", - "target": "server_load_goals" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_goal", - "target": "server_load_goals" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2087", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_list_goals", - "target": "server_load_goals" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2122", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_goal", - "target": "server_load_goals" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2107", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_create_goal", - "target": "server_save_goals" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2143", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_delete_goal", - "target": "server_save_goals" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2130", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_update_goal", - "target": "server_save_goals" - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_register_agent", - "target": "server_agentregisterrequest" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2282", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_2282", - "target": "server_list_agents" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2293", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_2293", - "target": "server_register_agent" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2348", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_2348", - "target": "server_unregister_agent" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2612", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_agent_time_skin", - "target": "server_recompute_agent_time" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2660", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_insights", - "target": "server_recompute_agent_time" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2588", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_get_agent_time", - "target": "server_recompute_agent_time" - }, - { - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "server.py", - "source_location": "L2569", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "server_rationale_2569", - "target": "server_recompute_agent_time" + "target": "websocket", + "confidence_score": 1.0 }, { "relation": "contains", @@ -18425,8 +12896,5378 @@ "confidence_score": 1.0, "source": "brain_graph_build_central", "target": "brain_graph_build_central_sh__entry" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "brain/graph/sync-to-windows.sh", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "source": "brain_graph_sync_to_windows", + "target": "brain_graph_sync_to_windows_sh__entry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1262", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_add_integration", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2616", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_agent_time_skin", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2263", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_agentregisterrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L183", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_backuprestorerequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L632", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L89", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_brainupdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1533", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_chat", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_chatrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L451", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1423", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_clean_hermes_output", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L409", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_cli_has_subcommand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L295", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_compute_skill_score", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1303", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_create_backup", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2092", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_create_goal", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1102", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_create_job", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L771", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_create_skill", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2139", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_delete_goal", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1122", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_delete_job", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L810", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_delete_skill_context_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1400", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_discover_standards", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1786", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_dispatch_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1756", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1448", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_execute_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L531", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_execute_agent_cli", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L511", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_execute_agent_dynamic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L563", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_execute_agent_http", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L583", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_execute_agent_mcp", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2803", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_favicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2807", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_favicon_svg", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2205", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_agent_health", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2655", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_agent_insights", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2226", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2592", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_agent_time", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1135", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_audit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L614", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_brain_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1566", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_chat_history", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_cors_origins", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1154", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_cost", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2167", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_journal_entry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2486", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_session_replay", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1368", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_settings", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L759", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_skill", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2422", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_skill_analytics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L792", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_skill_context_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1085", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_skill_eval", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L590", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_status", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L180", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2440", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_get_trend_analytics", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1726", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_goalcreate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1732", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_goalupdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L437", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_hermes_available", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L417", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_hermes_cli_args", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2544", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L644", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_ingest_brain_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1180", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_install_plugin", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L260", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_is_error_response", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L168", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_iter_skill_dirs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1740", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_journalsave", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1981", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_add_comment", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1997", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_add_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1955", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_block_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1856", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_board", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1941", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_complete_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1887", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_create_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2056", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_decompose_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2025", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_delete_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2034", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_dispatch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1930", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_dispatch_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1871", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_get_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2013", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_remove_link", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2044", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_specify_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1770", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1968", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_unblock_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1911", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanban_update_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1716", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanbanblock", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1719", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanbancommentcreate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1713", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanbancomplete", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1722", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanbanlinkcreate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1699", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanbantaskcreate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1706", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_kanbantaskupdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2281", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_agents", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1291", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_backups", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L604", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_brain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L140", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_dir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2085", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_goals", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1254", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_integrations", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1092", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_jobs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2152", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_journal_entries", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1066", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_orchestration_runs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1175", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_plugins", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1358", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_prompts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2458", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_sessions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L742", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_skills", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1385", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_list_standards", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L387", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L229", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_load_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1409", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_load_chat_history", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1847", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_load_goals", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1759", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_load_kanban_tasks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L939", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_orchestrate_multi_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_orchestraterequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1571", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_ptysession", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L799", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_put_skill_context_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L131", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L145", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2601", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_recompute_agent_time", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L241", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_record_agent_run", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L199", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_record_brain_learning", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1159", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_record_cost", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L332", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_record_skill_score", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2250", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_refresh_agent_health", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2292", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_register_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1316", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_resolve_backup_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L717", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_resolve_skill_dir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1346", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_restore_backup", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2404", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_router_route", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2378", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_router_suggest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1746", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_routerroute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1743", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_routersuggest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L930", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_run_angle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1419", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_run_cli", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1802", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_run_kanban_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L819", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_run_skill", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1331", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_safe_extractall", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L402", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_save_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L237", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_save_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1412", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_save_chat_message", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1850", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_save_goals", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2177", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_save_journal_entry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1780", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_schedulejobrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L681", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_search_brain_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2188", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_search_journal", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L119", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_settingsupdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L732", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_skill_context_file_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L708", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_skill_dir_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L110", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_skillcontextfilewrite", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_skillcreate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_skillrunrequest", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L107", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_skillupdate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L694", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_stats_brain_index", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2557", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_test_page", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1243", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_uninstall_plugin", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2347", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_unregister_agent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L621", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_update_brain_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2120", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_update_goal", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1373", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_update_settings", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L783", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_update_skill", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L656", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_upsert_brain_doc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_write_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L164", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1638", + "weight": 1.0, + "_origin": "ast", + "source": "server", + "target": "server_ws_terminal", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2518", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_2518", + "target": "server", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2567", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_2567", + "target": "server", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L49", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_49", + "target": "server_get_cors_origins", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1643", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_get_cors_origins", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L621", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_brain_file", + "target": "server_brainupdate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L819", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_skillrunrequest", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L939", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_orchestraterequest", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L771", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_skill", + "target": "server_skillcreate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L783", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_skill", + "target": "server_skillupdate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L799", + "weight": 1.0, + "_origin": "ast", + "source": "server_put_skill_context_file", + "target": "server_skillcontextfilewrite", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1102", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_job", + "target": "server_schedulejobrequest", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1373", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_settings", + "target": "server_settingsupdate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1346", + "weight": 1.0, + "_origin": "ast", + "source": "server_restore_backup", + "target": "server_backuprestorerequest", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1533", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_chatrequest", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L618", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_brain_file", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L763", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L796", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill_context_file", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L610", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_brain", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1362", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_prompts", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L745", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_skills", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1391", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_standards", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L826", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_read_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L895", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_write_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L623", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_brain_file", + "target": "server_write_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L593", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_status", + "target": "server_list_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L605", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_brain", + "target": "server_list_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1125", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_job", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2658", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_insights", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1156", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_cost", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1370", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_settings", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L765", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2426", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill_analytics", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1087", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill_eval", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2444", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_trend_analytics", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1191", + "weight": 1.0, + "_origin": "ast", + "source": "server_install_plugin", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1096", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_jobs", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1072", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_orchestration_runs", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1177", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_plugins", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L747", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_skills", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1410", + "weight": 1.0, + "_origin": "ast", + "source": "server_load_chat_history", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1848", + "weight": 1.0, + "_origin": "ast", + "source": "server_load_goals", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1763", + "weight": 1.0, + "_origin": "ast", + "source": "server_load_kanban_tasks", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L146", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_146", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1161", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_cost", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1376", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_settings", + "target": "server_read_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1238", + "weight": 1.0, + "_origin": "ast", + "source": "server_install_plugin", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1035", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L165", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_165", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1169", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_cost", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1417", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_chat_message", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1851", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_goals", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1378", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_settings", + "target": "server_write_json", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2425", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill_analytics", + "target": "server_iter_skill_dirs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2443", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_trend_analytics", + "target": "server_iter_skill_dirs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L744", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_skills", + "target": "server_iter_skill_dirs", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L169", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_169", + "target": "server_iter_skill_dirs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L188", + "weight": 1.0, + "_origin": "ast", + "source": "server_append_audit", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1540", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2096", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_goal", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1106", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_job", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1987", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_comment", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1890", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2066", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_decompose_task", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1819", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_kanban_agent", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L858", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_new_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1281", + "weight": 1.0, + "_origin": "ast", + "source": "server_add_integration", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L187", + "weight": 1.0, + "_origin": "ast", + "source": "server_append_audit", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1544", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2103", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_goal", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1111", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_job", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1797", + "weight": 1.0, + "_origin": "ast", + "source": "server_dispatch_kanban_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2221", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_health", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2770", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_insights", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1234", + "weight": 1.0, + "_origin": "ast", + "source": "server_install_plugin", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1989", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_comment", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2007", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_link", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1962", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_block_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1948", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_complete_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1898", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2074", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_decompose_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2020", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_remove_link", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2051", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_specify_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1975", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_unblock_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1921", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_update_task", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1021", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L244", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_agent_run", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1163", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_cost", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L340", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_skill_score", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2257", + "weight": 1.0, + "_origin": "ast", + "source": "server_refresh_agent_health", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1821", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_kanban_agent", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L887", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2129", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_goal", + "target": "server_get_timestamp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1285", + "weight": 1.0, + "_origin": "ast", + "source": "server_add_integration", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L192", + "weight": 1.0, + "_origin": "ast", + "source": "server_append_audit", + "target": "server_ptysession_write", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1561", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1313", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_backup", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2114", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_goal", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1118", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_job", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L779", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_skill", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2144", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_goal", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1128", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_job", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L815", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_skill_context_file", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1402", + "weight": 1.0, + "_origin": "ast", + "source": "server_discover_standards", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1799", + "weight": 1.0, + "_origin": "ast", + "source": "server_dispatch_kanban_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1239", + "weight": 1.0, + "_origin": "ast", + "source": "server_install_plugin", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2009", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_link", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1964", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_block_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1951", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_complete_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1902", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1883", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_delete_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2040", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_dispatch", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1977", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_unblock_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1923", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_update_task", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L806", + "weight": 1.0, + "_origin": "ast", + "source": "server_put_skill_context_file", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2256", + "weight": 1.0, + "_origin": "ast", + "source": "server_refresh_agent_health", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2342", + "weight": 1.0, + "_origin": "ast", + "source": "server_register_agent", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1352", + "weight": 1.0, + "_origin": "ast", + "source": "server_restore_backup", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2409", + "weight": 1.0, + "_origin": "ast", + "source": "server_router_route", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1826", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_kanban_agent", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L877", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2182", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_journal_entry", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1248", + "weight": 1.0, + "_origin": "ast", + "source": "server_uninstall_plugin", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2365", + "weight": 1.0, + "_origin": "ast", + "source": "server_unregister_agent", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L624", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_brain_file", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1379", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_settings", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L788", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_skill", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1655", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_append_audit", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L202", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_202", + "target": "server_record_brain_learning", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L209", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_brain_learning", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L219", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_brain_learning", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L899", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_record_brain_learning", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2207", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_health", + "target": "server_load_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2231", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_stats", + "target": "server_load_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L243", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_agent_run", + "target": "server_load_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L258", + "weight": 1.0, + "_origin": "ast", + "source": "server_record_agent_run", + "target": "server_save_agent_stats", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1550", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_record_agent_run", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L242", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_242", + "target": "server_record_agent_run", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L872", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_record_agent_run", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1550", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_is_error_response", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L313", + "weight": 1.0, + "_origin": "ast", + "source": "server_compute_skill_score", + "target": "server_is_error_response", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L261", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_261", + "target": "server_is_error_response", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L871", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_is_error_response", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L296", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_296", + "target": "server_compute_skill_score", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L875", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_compute_skill_score", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L333", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_333", + "target": "server_record_skill_score", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L876", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_record_skill_score", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1535", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L453", + "weight": 1.0, + "_origin": "ast", + "source": "server_check_agent", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L513", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent_dynamic", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2209", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_health", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2662", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_insights", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2228", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_stats", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L591", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_status", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2283", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_agents", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L955", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L388", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_388", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2253", + "weight": 1.0, + "_origin": "ast", + "source": "server_refresh_agent_health", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2300", + "weight": 1.0, + "_origin": "ast", + "source": "server_register_agent", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2407", + "weight": 1.0, + "_origin": "ast", + "source": "server_router_route", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L843", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2352", + "weight": 1.0, + "_origin": "ast", + "source": "server_unregister_agent", + "target": "server_load_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L403", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_403", + "target": "server_save_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2334", + "weight": 1.0, + "_origin": "ast", + "source": "server_register_agent", + "target": "server_save_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2357", + "weight": 1.0, + "_origin": "ast", + "source": "server_unregister_agent", + "target": "server_save_agent_registry", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L427", + "weight": 1.0, + "_origin": "ast", + "source": "server_hermes_cli_args", + "target": "server_cli_has_subcommand", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1480", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent", + "target": "server_hermes_cli_args", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L443", + "weight": 1.0, + "_origin": "ast", + "source": "server_hermes_available", + "target": "server_hermes_cli_args", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L418", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_418", + "target": "server_hermes_cli_args", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L438", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_438", + "target": "server_hermes_available", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2210", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_health", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2230", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_stats", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L592", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_status", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2286", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_agents", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L452", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_452", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2254", + "weight": 1.0, + "_origin": "ast", + "source": "server_refresh_agent_health", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2343", + "weight": 1.0, + "_origin": "ast", + "source": "server_register_agent", + "target": "server_check_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L522", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent_dynamic", + "target": "server_execute_agent_cli", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L524", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent_dynamic", + "target": "server_execute_agent_http", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L526", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent_dynamic", + "target": "server_execute_agent_mcp", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L512", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_512", + "target": "server_execute_agent_dynamic", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L532", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_532", + "target": "server_execute_agent_cli", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L577", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent_http", + "target": "server_ptysession_read", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L564", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_564", + "target": "server_execute_agent_http", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L584", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_584", + "target": "server_execute_agent_mcp", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L645", + "weight": 1.0, + "_origin": "ast", + "source": "server_ingest_brain_index", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1039", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L633", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_633", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L684", + "weight": 1.0, + "_origin": "ast", + "source": "server_search_brain_index", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L695", + "weight": 1.0, + "_origin": "ast", + "source": "server_stats_brain_index", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L662", + "weight": 1.0, + "_origin": "ast", + "source": "server_upsert_brain_doc", + "target": "server_brain_index_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L652", + "weight": 1.0, + "_origin": "ast", + "source": "server_ingest_brain_index", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L657", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_657", + "target": "server_upsert_brain_doc", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L677", + "weight": 1.0, + "_origin": "ast", + "source": "server_upsert_brain_doc", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L690", + "weight": 1.0, + "_origin": "ast", + "source": "server_search_brain_index", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L700", + "weight": 1.0, + "_origin": "ast", + "source": "server_stats_brain_index", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L772", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_skill", + "target": "server_skill_dir_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L800", + "weight": 1.0, + "_origin": "ast", + "source": "server_put_skill_context_file", + "target": "server_skill_dir_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L735", + "weight": 1.0, + "_origin": "ast", + "source": "server_skill_context_file_path", + "target": "server_skill_dir_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L784", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_skill", + "target": "server_skill_dir_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L760", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill", + "target": "server_resolve_skill_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1086", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill_eval", + "target": "server_resolve_skill_dir", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L718", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_718", + "target": "server_resolve_skill_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L820", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_resolve_skill_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L811", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_skill_context_file", + "target": "server_skill_context_file_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L793", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_skill_context_file", + "target": "server_skill_context_file_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L803", + "weight": 1.0, + "_origin": "ast", + "source": "server_put_skill_context_file", + "target": "server_skill_context_file_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L864", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_skill", + "target": "server_execute_agent", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "server.py", + "source_location": "L994", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_run_angle", + "confidence_score": 0.5 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L931", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_931", + "target": "server_run_angle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L933", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_angle", + "target": "server_execute_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1048", + "weight": 1.0, + "_origin": "ast", + "source": "server_orchestrate_multi_agent", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L940", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_940", + "target": "server_orchestrate_multi_agent", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1255", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1255", + "target": "server_list_integrations", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1263", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1263", + "target": "server_add_integration", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1317", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1317", + "target": "server_resolve_backup_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1347", + "weight": 1.0, + "_origin": "ast", + "source": "server_restore_backup", + "target": "server_resolve_backup_file", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1332", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1332", + "target": "server_safe_extractall", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1351", + "weight": 1.0, + "_origin": "ast", + "source": "server_restore_backup", + "target": "server_safe_extractall", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2657", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_insights", + "target": "server_load_chat_history", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1567", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_chat_history", + "target": "server_load_chat_history", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1413", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_chat_message", + "target": "server_load_chat_history", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1546", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_save_chat_message", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1455", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent", + "target": "server_run_cli", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1484", + "weight": 1.0, + "_origin": "ast", + "source": "server_execute_agent", + "target": "server_clean_hermes_output", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1424", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1424", + "target": "server_clean_hermes_output", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1548", + "weight": 1.0, + "_origin": "ast", + "source": "server_chat", + "target": "server_execute_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1814", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_kanban_agent", + "target": "server_execute_agent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1615", + "weight": 1.0, + "_origin": "ast", + "source": "server_ptysession", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1574", + "weight": 1.0, + "_origin": "ast", + "source": "server_ptysession", + "target": "server_ptysession_init", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1595", + "weight": 1.0, + "_origin": "ast", + "source": "server_ptysession", + "target": "server_ptysession_read", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1606", + "weight": 1.0, + "_origin": "ast", + "source": "server_ptysession", + "target": "server_ptysession_resize", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1579", + "weight": 1.0, + "_origin": "ast", + "source": "server_ptysession", + "target": "server_ptysession_start", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1600", + "weight": 1.0, + "_origin": "ast", + "source": "server_ptysession", + "target": "server_ptysession_write", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1572", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1572", + "target": "server_ptysession", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1647", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_ptysession", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1800", + "weight": 1.0, + "_origin": "ast", + "source": "server_dispatch_kanban_task", + "target": "server_ptysession_start", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1649", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_ptysession_start", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1681", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_ptysession_write", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1683", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_ptysession_resize", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1644", + "weight": 1.0, + "_origin": "ast", + "source": "server_ws_terminal", + "target": "server_ptysession_close", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1887", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_kanbantaskcreate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1911", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_update_task", + "target": "server_kanbantaskupdate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1941", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_complete_task", + "target": "server_kanbancomplete", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1955", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_block_task", + "target": "server_kanbanblock", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1981", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_comment", + "target": "server_kanbancommentcreate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1997", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_link", + "target": "server_kanbanlinkcreate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2092", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_goal", + "target": "server_goalcreate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2120", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_goal", + "target": "server_goalupdate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2177", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_journal_entry", + "target": "server_journalsave", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2378", + "weight": 1.0, + "_origin": "ast", + "source": "server_router_suggest", + "target": "server_routersuggest", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2404", + "weight": 1.0, + "_origin": "ast", + "source": "server_router_route", + "target": "server_routerroute", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2170", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_journal_entry", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2154", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_journal_entries", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1760", + "weight": 1.0, + "_origin": "ast", + "source": "server_load_kanban_tasks", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2179", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_journal_entry", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1781", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_kanban_task", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2190", + "weight": 1.0, + "_origin": "ast", + "source": "server_search_journal", + "target": "server_ensure_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1858", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_board", + "target": "server_load_kanban_tasks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2036", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_dispatch", + "target": "server_load_kanban_tasks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1788", + "weight": 1.0, + "_origin": "ast", + "source": "server_dispatch_kanban_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1982", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_comment", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1999", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_link", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1956", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_block_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1942", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_complete_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1905", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2057", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_decompose_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1879", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_delete_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1931", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_dispatch_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1872", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_get_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2015", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_remove_link", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2045", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_specify_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1969", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_unblock_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1912", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_update_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1771", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1771", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1807", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_kanban_agent", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1782", + "weight": 1.0, + "_origin": "ast", + "source": "server_save_kanban_task", + "target": "server_kanban_task_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1798", + "weight": 1.0, + "_origin": "ast", + "source": "server_dispatch_kanban_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1993", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_comment", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2008", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_add_link", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1963", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_block_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1950", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_complete_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1901", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2078", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_decompose_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2021", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_remove_link", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2052", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_specify_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1976", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_unblock_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1922", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_update_task", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1833", + "weight": 1.0, + "_origin": "ast", + "source": "server_run_kanban_agent", + "target": "server_save_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "server.py", + "source_location": "L1800", + "weight": 1.0, + "_origin": "ast", + "source": "server_dispatch_kanban_task", + "target": "server_run_kanban_agent", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1904", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_create_task", + "target": "server_dispatch_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2038", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_dispatch", + "target": "server_dispatch_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1937", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_dispatch_task", + "target": "server_dispatch_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1925", + "weight": 1.0, + "_origin": "ast", + "source": "server_kanban_update_task", + "target": "server_dispatch_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L1787", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_1787", + "target": "server_dispatch_kanban_task", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2094", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_goal", + "target": "server_load_goals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2141", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_goal", + "target": "server_load_goals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2087", + "weight": 1.0, + "_origin": "ast", + "source": "server_list_goals", + "target": "server_load_goals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2122", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_goal", + "target": "server_load_goals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2107", + "weight": 1.0, + "_origin": "ast", + "source": "server_create_goal", + "target": "server_save_goals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2143", + "weight": 1.0, + "_origin": "ast", + "source": "server_delete_goal", + "target": "server_save_goals", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2130", + "weight": 1.0, + "_origin": "ast", + "source": "server_update_goal", + "target": "server_save_goals", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2292", + "weight": 1.0, + "_origin": "ast", + "source": "server_register_agent", + "target": "server_agentregisterrequest", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2282", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_2282", + "target": "server_list_agents", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2293", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_2293", + "target": "server_register_agent", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2348", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_2348", + "target": "server_unregister_agent", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2618", + "weight": 1.0, + "_origin": "ast", + "source": "server_agent_time_skin", + "target": "server_recompute_agent_time", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2666", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_insights", + "target": "server_recompute_agent_time", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2594", + "weight": 1.0, + "_origin": "ast", + "source": "server_get_agent_time", + "target": "server_recompute_agent_time", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "server.py", + "source_location": "L2575", + "weight": 1.0, + "_origin": "ast", + "source": "server_rationale_2575", + "target": "server_recompute_agent_time", + "confidence_score": 1.0 } ], "hyperedges": [], - "built_at_commit": "199ba1d86f21621bc41eaded4ad4b39ca877bf14" + "built_at_commit": "b70d9633647401dd7d2baa8ce37a37a11bb888ad" } \ No newline at end of file diff --git a/brain/graph/sync-to-windows.sh b/brain/graph/sync-to-windows.sh new file mode 100755 index 0000000..17070c8 --- /dev/null +++ b/brain/graph/sync-to-windows.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# Sync the WSL-built central brain into the WINDOWS-native central brain. +# +# The Agentic-OS brain lives in WSL (brain/graph/). The device-wide central +# brain lives on Windows at C:\Users\Austin\Brains\central\, running its own +# Graphify (own venv) — fully offline, no WSL dependency at query time. +# +# This script: rebuild the WSL central brain, then copy central-graph.json +# into the Windows folder so the Windows serve (serve-brain.bat) picks it up. +set -u +DIR="/home/austin/agentic-os" +WIN_BRAIN="/mnt/c/Users/Austin/Brains/central" + +cd "$DIR" || { echo "FATAL: cannot cd $DIR"; exit 1; } + +echo "==> rebuild WSL central brain" +bash "$DIR/brain/graph/build-central.sh" 2>&1 | tail -3 + +if [ ! -d "$WIN_BRAIN" ]; then + echo "WARN: Windows brain dir missing ($WIN_BRAIN) — skipping push. Create it + venv first." + exit 0 +fi + +echo "==> push central-graph.json -> Windows brain" +cp "$DIR/brain/graph/central-graph.json" "$WIN_BRAIN/central-graph.json" +echo " copied -> $WIN_BRAIN/central-graph.json" +echo "==> done. Windows serve (serve-brain.bat) will serve the updated graph on next (re)start."