svrnty-hermes-webui-plugin/CONNECTION-MAP.md

6.2 KiB

CONNECTION MAP — svrnty-hermes-webui-plugin → nesquena/hermes-webui

Upstream version: v0.51.118
Plugin version: 0.5.0
Total dependencies: 62 (41 public API · 0 forced internal · 21 frontend)

Auto-generated by scripts/ast-connection-map.py. Do not hand-edit. To change a justification, edit the # CONNECTION: comment above the relevant import and re-run the script.


Public API dependencies (via loader-provided api)

Plugin location Upstream symbol Snippet
plugin.py:31 api.logger log = api.logger("svrnty.plugin")
plugin.py:36 api.register_static api.register_static(STATIC_PREFIX, str(STATIC_DIR))
plugin.py:37 api.inject_stylesheet api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/app.css")
plugin.py:38 api.inject_script api.inject_script(f"/plugins/{STATIC_PREFIX}/app.js")
plugin.py:41 api.inject_script api.inject_script(f"/plugins/{STATIC_PREFIX}/svrnty_nav.js")
plugin.py:44 api.inject_stylesheet api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/adwright.css")
plugin.py:45 api.inject_script api.inject_script(f"/plugins/{STATIC_PREFIX}/adwright.js")
plugin.py:47 api.inject_stylesheet api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/bte.css")
plugin.py:48 api.inject_script api.inject_script(f"/plugins/{STATIC_PREFIX}/bte.js")
plugin.py:50 api.inject_stylesheet api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/canvas.css")
plugin.py:51 api.inject_script api.inject_script(f"/plugins/{STATIC_PREFIX}/canvas.js")
plugin.py:53 api.inject_stylesheet api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/umbrella_inline.css")
plugin.py:54 api.inject_script api.inject_script(f"/plugins/{STATIC_PREFIX}/umbrella_inline.js")
routes/adwright.py:68 api.logger log = api.logger("svrnty.routes.adwright")
routes/adwright.py:69 api.register_route api.register_route(
routes/adwright.py:71 api.register_route api.register_route(
routes/bte_proxy.py:90 api.logger log = api.logger("svrnty.routes.bte_proxy")
routes/bte_proxy.py:91 api.register_route api.register_route("/api/bte/proxy", "GET", _handle_proxy)
routes/bte_proxy.py:92 api.register_route api.register_route("/api/bte/proxy", "POST", _handle_proxy)
routes/canvas.py:51 api.logger log = api.logger("svrnty.routes.canvas")
routes/canvas.py:52 api.register_route api.register_route("/api/canvas/status", "GET", _handle_status)
routes/canvas.py:53 api.register_route api.register_route("/api/canvas/tools", "GET", _handle_tools)
routes/canvas.py:54 api.register_route api.register_route("/api/canvas/proxy", "GET", _handle_proxy)
routes/canvas.py:55 api.register_route api.register_route("/api/canvas/proxy", "POST", _handle_proxy)
routes/canvas.py:56 api.register_route api.register_route("/api/canvas/proxy", "PUT", _handle_proxy)
routes/canvas.py:57 api.register_route api.register_route("/api/canvas/command", "POST", _handle_command)
routes/canvas.py:58 api.register_route api.register_route("/api/canvas/design-context", "GET", _handle_design_context)
routes/canvas.py:59 api.register_route api.register_route("/api/canvas/events", "GET", _handle_events)
routes/cortex_os_extension.py:17 api.logger log = api.logger("svrnty.routes.cortex_os_extension")
routes/cortex_os_extension.py:21 api.inject_stylesheet api.inject_stylesheet(stylesheet)
routes/cortex_os_extension.py:22 api.inject_script api.inject_script(script)
routes/cortex_os_runtime_health.py:30 api.logger log = api.logger("svrnty.routes.cortex_os_runtime_health")
routes/cortex_os_runtime_health.py:31 api.register_route api.register_route(ROUTE_PATH, ROUTE_METHOD, _handle_runtime_health)
routes/transcribe.py:37 api.logger log = api.logger("svrnty.routes.transcribe")
routes/transcribe.py:38 api.register_route api.register_route("/api/transcribe", "POST", _handle_transcribe)
routes/transcribe.py:39 api.register_audio_attachment_processor api.register_audio_attachment_processor(_transcribe_audio_attachments)
routes/umbrella.py:37 api.logger log = api.logger("svrnty.routes.umbrella")
routes/umbrella.py:38 api.register_route api.register_route("/api/umbrella", "GET", _handle_graph_json)
routes/umbrella.py:39 api.register_route api.register_route("/api/umbrella/doc", "GET", _handle_doc_body)
routes/vault_status.py:19 api.logger log = api.logger("svrnty.routes.vault_status")
routes/vault_status.py:20 api.register_route api.register_route("/api/vault/status", "GET", _handle_vault_status)

Forced internal dependencies (Rule 2 escape hatch)

Each row requires a # CONNECTION: <reason> comment in source.

None. Plugin uses only the public API.


Frontend dependencies (static/.js → /api/ URLs)

File Line URL
static/canvas.js 136 /api/canvas/status
static/canvas.js 137 /api/canvas/tools
static/canvas.js 162 /api/canvas/events
static/canvas.js 252 /api/canvas/command
static/canvas.js 307 /api/v1/projects
static/canvas.js 310 /api/v1/projects
static/canvas.js 323 /api/v1/projects/
static/canvas.js 339 /api/v1/projects/
static/canvas.js 476 /api/v1/projects/
static/canvas.js 516 /api/v1/projects/
static/canvas.js 542 /api/v1/projects/
static/bte.js 365 /api/command/requestPhotoshoot
static/bte.js 396 /api/query/assetDtos
static/bte.js 408 /api/assets/
static/bte.js 517 /api/command/rateAsset
static/adwright.js 176 /api/profile/switch
static/adwright.js 197 /api/profile/active
static/adwright.js 606 /api/adwright/provision-creds
static/umbrella.js 57 /api/umbrella
static/app.js 165 /api/vault/status
static/cortex-os/runtime-health/runtime_health.js 4 /api/cortex-os/runtime-health