"""Runtime diagnostics CLI."""

from __future__ import annotations

import argparse
import json

from pyro_mcp.runtime import DEFAULT_PLATFORM, doctor_report


def _build_parser() -> argparse.ArgumentParser:
    parser = argparse.ArgumentParser(description="Inspect bundled runtime health for pyro-mcp.")
    parser.add_argument("--platform", default=DEFAULT_PLATFORM)
    return parser


def main() -> None:
    args = _build_parser().parse_args()
    report = doctor_report(platform=args.platform)
    print(json.dumps(report, indent=2, sort_keys=True))
