docs: ship 6 polish fixes — manifest sync + LICENSE + CHANGELOG + .env.example + README + integration test
plugin-tests / test (push) Successful in 5s
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>
This commit is contained in:
@@ -59,8 +59,10 @@ Touching anything else in hermes-webui = a Rule 2 violation per the protocol. Do
|
||||
|
||||
| Component | State |
|
||||
|---|---|
|
||||
| Loader hook in `hermes-webui` | TBD (Phase 1) |
|
||||
| Plugin scaffold | Phase 1 in progress |
|
||||
| Migrated features (transcribe, vault_status, brand skin) | TBD (Phase 2) |
|
||||
| Automation (drift CI, sync command, eval suite) | TBD (Phase 3) |
|
||||
| Upstream PR | TBD (Phase 4) |
|
||||
| Loader hook in `hermes-webui` | ✓ live (lone fork commit, 7-method API) |
|
||||
| Plugin scaffold | ✓ live (routes/static/tests/scripts/.github) |
|
||||
| Migrated features (vault_status, transcribe, brand skin, voice-message mic) | ✓ live |
|
||||
| Automation (drift CI, AST connection map, sync command, eval suite) | ✓ live (Gitea runner registered) |
|
||||
| Upstream PR to nesquena/hermes-webui | deferred — gated on 2+ release smoke (PRD Phase 4) |
|
||||
| Forced internal dependencies | **0** (plugin uses only public API) |
|
||||
| Test suite | 26/26 PASS (unit + evals) |
|
||||
|
||||
Reference in New Issue
Block a user