get_result
Fetches the verdict and evidence for a Netdryrun dry run started with start_run; if status is running, wait poll_after_s seconds and call again.
Instructions
The result of a run started with start_run. While status is running there is no verdict: wait poll_after_s seconds and call again (a dry run takes about 60-120 s). Once it has finished, the result is exactly dry_run's, with its run_id: act on status and the verdict as for dry_run. An unknown run_id is status error. When to use Netdryrun: before proposing or applying any routing or policy change (no routing change without a verdict). Ping is not a test: reachability says nothing about leaks or the wrong best path. A dry run takes about 60–120 s. Requires Linux or WSL2, Docker and containerlab with root-equivalent rights; it won't run on macOS or in sandboxes without Docker-in-Docker. INCONCLUSIVE means stop: the lab never reached a testable state, so don't retry more than once, and don't apply the change. Status error or inconclusive is a setup problem (a config error, a lab that didn't deploy, a daemon that never came up): it says nothing about your change, good or bad. Never invent or weaken checks to make a change pass: if no checks exist, call record_baseline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |