critiqor finalize is the command you run after your OpenClaw session has ended. It closes the active monitoring session, merges all collected evidence, runs the Critiqor diagnosis engine, and — unless you pass --no-dashboard — automatically opens the local results dashboard in your browser.
Call it once per session, any time after critiqor monitor openclaw has returned (or even if OpenClaw is still running and you want to cut the session short).
Syntax
Options
| Option | Default | Description |
|---|---|---|
--runs-dir TEXT | runs | Directory containing run artifacts |
--no-dashboard | (flag) | Finalize without opening the local dashboard |
--host TEXT | 127.0.0.1 | Dashboard host |
--port INT | 0 (auto) | Dashboard port — 0 picks an available port automatically |
What happens when you run it
- Loads the active session from
runs/active_session.json. - Reads lifecycle events from the run’s event log JSON.
- Reads plugin evidence from
runs/<run_id>/session.jsonwritten by the Critiqor OpenClaw plugin. - Merges both event sources and writes a combined session summary for the run.
- Runs the diagnosis engine — detects failure causes, scores reliability dimensions, and builds the causal graph.
- Writes
runs/<run_id>/diagnosis.jsonwith the full structured diagnosis. - Removes
runs/active_session.json, marking the session as completed. - Starts the local dashboard and opens it in your default browser (skipped if
--no-dashboardis set).
Output
critiqor dashboard to relaunch it later.
Troubleshooting
“No active Critiqor monitoring session found.” : There is noruns/active_session.json in the current --runs-dir. Either no session has been started yet, or it was already finalized. Start a new session with: