95 lines
6.2 KiB
Markdown
95 lines
6.2 KiB
Markdown
# 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` |
|
|
|