Skip to main content

Module rmcp_release_monitor

Module rmcp_release_monitor 

Source
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.rs to 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Β§

CrateInfo πŸ”’
CrateVersion πŸ”’
CratesIoResponse πŸ”’
GithubRelease πŸ”’
MonitorReport πŸ”’

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 πŸ”’