All checks were successful
plugin-tests / test (push) Successful in 5s
Closes the documentation gap surfaced by the compliance audit. Plugin now
passes the "well organized + well documented" bar in addition to the
"protocol §10 compliant" bar.
Changes:
manifest.yaml bump plugin_version 0.1.0 → 0.2.0 · routes status: live ·
audio_processors section added · public_api adds
register_audio_attachment_processor · tested_versions
appended (v0.51.117, v0.51.118) · current_local synced
README.md Status table flipped from "TBD" to "live" everywhere ·
forced internal deps + test count surfaced
.env.example declares the 4 env vars the plugin reads at runtime
(HERMES_WEBUI_PYTHON_PLUGIN · HERMES_WEBUI_STT_URL/_KEY ·
BTE_BASE_URL · BTE_TENANT_ID)
CHANGELOG.md v0.1.0 (scaffold + vault + brand) · v0.2.0 (STT + mic +
loader API extension)
LICENSE proprietary, contact jp@svrnty.io; clarifies that runtime
integration with hermes-webui (MIT) is permitted
tests/integration/test_loader_contract.py
3 real assertions against the adjacent fork — 7-method
contract, register-our-plugin end-to-end, noop-when-env-unset
29/29 tests PASS (was 26; +3 integration).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
12 lines
503 B
Plaintext
12 lines
503 B
Plaintext
Copyright (c) 2026 Svrnty / Openharbor. All rights reserved.
|
|
|
|
This software is proprietary to Svrnty / Openharbor and is not licensed for
|
|
external use, redistribution, or modification without explicit written
|
|
permission from the copyright holder.
|
|
|
|
The plugin integrates with `nesquena/hermes-webui` (MIT) at runtime via a
|
|
documented public extension API; that integration is permitted by the
|
|
upstream MIT license and does not relicense the upstream code.
|
|
|
|
For licensing inquiries, contact: jp@svrnty.io
|