Expand description
cargo xtask rmcp-release-monitor - the scheduled drift monitor.
Owns the orchestration only: read the CLI options, work out which rmcp version this workspace pins, ask each watch whether its upstream moved, and emit the GitHub Actions outputs. Everything each of those steps does lives in a submodule.
ModulesΒ§
- conformance π
- MCP conformance drift watch.
- diagnostics π
- Diagnosis of malformed JSON payloads fetched in CI. Split out of
rmcp_release_monitor.rsto stay under the PATTERNS.md module size hard limit. - impact π
- Static βdoes this repo reference the changed upstream termsβ scan, shared by the MCP schema and conformance watches.
- issue_
body π - Markdown assembly for the monitorβs GitHub issue body.
- options π
- CLI surface for
cargo xtask rmcp-release-monitor. - schema π
- MCP schema drift watch.
StructsΒ§
- Crate
Info π - Crate
Version π - Crates
IoResponse π - Github
Release π - Monitor
Report π
ConstantsΒ§
- DEFAULT_
MAX_ πBODY_ BYTES - MARKER π
FunctionsΒ§
- build_
monitor_ πreport - detect_
current_ πrmcp_ version - discover_
rmcp_ πmanifest_ versions - exact_
version π - Strips the comparator from a cargo version requirement so it can be parsed
as a concrete
Version. - is_
ignored_ πmanifest_ dir - latest_
non_ πyanked_ version - quoted_
version π - rmcp_
version_ πfrom_ manifest - run π
- short_
sha π - Twelve hex digits is what GitHub renders and what a reviewer scans; upstream payloads carry the full 40.
- write_
github_ πoutput