The interface registry, generated and checked discovery, typed dispatch with
automatic error answers, message builders, proactive events and typed
helpers for every error type; the 1.x API is kept and the examples of 1.5.2
run unchanged. docs/wire-changes.md lists what a 1.x caller can observe.
On 2026-09-28 a real Alexa account drove 33 test devices on this API through
the public Alex2MQTT service: Alexa accepted the discovery of all of them,
50 of 58 cases passed, 4 had no action in the control call and 4 failed on
what the check could see, none on an answer of the library. The readme table
names the interfaces that run covered. Voice commands were not tested yet.
307 tests.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Keep a Changelog form. 2.0.0 is built from docs/wire-changes.md: what was
added, what a 1.x program can observe (Changed), and the two calls that
warn and go in 3.0. Its date stays "unreleased" until the release commit.
1.5.2, 1.5.1 and 1.5.0 are taken from the git history and from the
"What is new" text of the 1.5.2 readme. Versions before 1.5.0 have no tag
here and get one paragraph.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>