6.2 KiB
6.2 KiB
CONNECTION MAP — svrnty-hermes-webui-plugin → nesquena/hermes-webui
Upstream version: v0.51.118
Plugin version: 0.5.0
Total dependencies: 61 (40 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:29 |
api.logger |
log = api.logger("svrnty.plugin") |
plugin.py:34 |
api.register_static |
api.register_static(STATIC_PREFIX, str(STATIC_DIR)) |
plugin.py:35 |
api.inject_stylesheet |
api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/app.css") |
plugin.py:36 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/app.js") |
plugin.py:39 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/svrnty_nav.js") |
plugin.py:42 |
api.inject_stylesheet |
api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/adwright.css") |
plugin.py:43 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/adwright.js") |
plugin.py:45 |
api.inject_stylesheet |
api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/bte.css") |
plugin.py:46 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/bte.js") |
plugin.py:48 |
api.inject_stylesheet |
api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/canvas.css") |
plugin.py:49 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/canvas.js") |
plugin.py:51 |
api.inject_stylesheet |
api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/umbrella_inline.css") |
plugin.py:52 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/umbrella_inline.js") |
plugin.py:54 |
api.inject_stylesheet |
api.inject_stylesheet(f"/plugins/{STATIC_PREFIX}/cortex-os/runtime-health/runtime_health.c |
plugin.py:55 |
api.inject_script |
api.inject_script(f"/plugins/{STATIC_PREFIX}/cortex-os/runtime-health/runtime_health.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_runtime_health.py:26 |
api.logger |
log = api.logger("svrnty.routes.cortex_os_runtime_health") |
routes/cortex_os_runtime_health.py:27 |
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 |