mppx@0.4.10
·
267 commits
to main
since this release
Patch Changes
-
b4e1a3d: Add OpenAPI-first discovery tooling via
mppx/discovery, frameworkdiscovery()helpers, andmppx discover validate.This also changes
mppx/proxydiscovery routes:GET /openapi.jsonis now the canonical machine-readable discovery document.GET /llms.txtremains available as the text-friendly discovery view.- Legacy
/discover*routes now return410 Gone.
-
70f6595: Fix two production session/SSE robustness issues.
- Accept exact voucher replays (
cumulativeAmount == highestVoucherAmount) as idempotent success after signature verification, while still rejecting lower cumulative amounts and preserving monotonic state advancement rules. - Prevent invalid null-body response wrapping in SSE receipt transport by returning
101/204/205/304responses directly instead of stream-wrapping them.
- Accept exact voucher replays (
-
3c713c9:
tempo.session()now throws immediately at initialization if no viemAccountis provided, instead of failing later with an opaque error during channel close. The error message includes an example fix.