Re-platformed onto Rust-sourced pydantic models (single source of truth, runtime-validated), per-role submodules, full plugin-role coverage incl. trigger_backend (was a stub), PROTOCOL_VERSION 1.1.0, subject/delete, and provider run/cancel concurrency. 95 tests.