# svrnty-hermes-webui-plugin — manifest. # Read by hermes-webui plugin loader + sync tooling. Machine-readable identity. plugin_name: svrnty-hermes-webui-plugin plugin_version: 0.1.0 entry_point: svrnty_hermes_webui_plugin:register upstream: project: nesquena/hermes-webui min_version: v0.51.103 # earliest tested upstream (bumped by upstream-sync.py) tested_versions: # filled in by drift CI as it sweeps tags - v0.51.103 current_local: v0.51.117 # what the local fork tracks # Permanent public API surface the plugin uses (mirrors hermes-webui's loader hook). # CONNECTION-MAP.md is the runtime-discovered truth; this list is just declarative. public_api: - register_route - register_static - inject_script - inject_stylesheet - config_get - logger # Assets the plugin injects into index.html on every page load. assets: scripts: - /plugins/svrnty/app.js stylesheets: - /plugins/svrnty/app.css # Routes this plugin will register at load time (declarative cross-check vs runtime). # Each row maps to a routes/.py. routes: - { path: /api/transcribe, method: POST, file: routes/transcribe.py, status: pending-phase-2 } - { path: /api/vault/status, method: GET, file: routes/vault_status.py, status: pending-phase-2 } # Plugin refuses to load against an unlisted upstream version unless strict=0. strict_version_check: false