All checks were successful
plugin-tests / test (push) Successful in 25s
static/app.js now injects the "Vault connections" panel into Settings → System via DOM mutation observer + populates from GET /api/vault/status (already served by routes/vault_status.py). Mirrors the original behavior from hermes-webui fork commit 3e2c74f3 without needing any upstream HTML/JS edit. routes/transcribe.py documents the STT migration design choice (streaming_hook public-API method vs forced-internal entries) — implementation lands as a follow-on. Plugin still loads cleanly without STT (route disabled in _phase2_routes() until Phase 2.1). CONNECTION-MAP.md regenerated: still 0 forced internals. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.4 KiB
1.4 KiB
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: <reason> 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 |