# CONNECTION MAP — svrnty-hermes-webui-plugin → nesquena/hermes-webui **Upstream version:** v0.51.117 **Plugin version:** 0.1.0 **Total dependencies:** 7 (6 public API · 0 forced internal · 1 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")` | | `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: ` comment in source. _None. Plugin uses only the public API._ ✓ --- ## Frontend dependencies (static/*.js → /api/* URLs) | File | Line | URL | |---|---|---| | `static/app.js` | 46 | `/api/vault/status` |