v0.1.0a7
Pre-release
Pre-release
Changes
- wizard: fix
mordred_e2enot being enabled byconfigure— the 0.1.0a6 E2E plugin was silently inert for everyconfigureuser; addmordred_e2etoMORDRED_PLUGIN_NAMES+ regression tests (#63) - docs: update stale "5 plugins" wording repo-wide (CLAUDE.md, README, setup.md, SPEC.md, PLAN.md, release runbook) to reflect the 6 entry-point plugins shipped since 0.1.0a6 (#63, #66)
- extension: cap-relief refactors — extract wallet/sign helpers from
api.pyintoextension/wallet.py(810→675 lines), splitserve()'s event-loop lifecycle into_run_forever(48/50→14/50 statements), splitverify_webauthn_assertioninto fail-closed phase helpers (complexity 10→6, was at the hard cap) (#64) - extension: first automated test coverage for outbound E2E send wrappers (
tests/extension/test_extension_outbound.py, 7 tests) — Slack/Discord ciphertext round-trips, fail-closed no-key paths, plaintext passthrough, Discord parent-channel key lookup (#64) - deps: resync the provider-alias replica (
_provider_identity.py) anduv.locktohermes-agent0.19.0 (#65) - chore: version bump to 0.1.0a7 (#66)
Fixes
configurenever wrotemordred_e2eintoplugins.enabled(regression-by-omission from #60) (#63)- test isolation bug: outbound tests leaked
gateway*modules intosys.modules, silently defeating an unrelated test's missing-gateway simulation (#64) - CI red on
devpost-merge:test_replica_matches_hermes_sourcedrift againsthermes-agent0.19.0's 2 new provider aliases (#65)
Install
pip install "mordred-hermes==0.1.0a7"