Operational execution inspection belongs under mn run. Keep the run ID
returned by mn blueprint run or mn job start; the job ID identifies the
durable definition, while the run ID identifies one execution.
Start with aggregate runtime health:
mn runtime statusUse deep diagnostics only when the aggregate status needs investigation:
mn runtime doctorList and inspect executions:
mn run list
mn run list --job <job-id>
mn run show <run-id>
mn run watch <run-id>Ctrl+C intentionally detaches from watch; it does not cancel the run.
mn run logs <run-id> --channel logs
mn run logs <run-id> --channel events
mn run logs <run-id> --channel all --follow
mn run resources <run-id>
mn run result <run-id>run result writes under $MN_HOME/outputs/<run-id> unless --output is
supplied. Preserve logs, events, artifacts, timestamps, and sanitized
configuration when reporting a failure.
Blueprint report generation stays under blueprint:
mn blueprint export <run-id> --format markdown --output report.mdmn run pause <run-id>
mn run resume <run-id>
mn run cancel <run-id>Cancellation stops runtime work but cannot reverse an external action already performed by a worker. Review side-effecting adapters and idempotency before launch.
Deleting a terminal run removes stored run data. Preserve needed evidence first; deletion is not a way to stop active work.
mn run delete <terminal-run-id> --yesmn run human list <run-id> --pending
mn run human respond <run-id> <request-id> --decision approve
mn run human ack <run-id> <notice-id>See Troubleshooting for Redis, OpenShell, model, API, and cluster-specific diagnostics.