cdp_nav_graph
Navigation graph tool. PRIMARY: action=“go” — navigates to any screen in ONE call (auto-scans if stale, plans path, executes via NAV_REF, verifies arrival, records outcome, returns heal advice on failure). Other actions for manual control: scan, read, navigate (plan only), record, staleness, playbook, heal.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Constraints | Description |
|---|---|---|---|---|---|
action | `enum: go | scan | read | navigate | record |
navigator_id | string | No | (read) Filter to navigator subtree by id | ||
screen | string | No | (read/navigate/record/heal) Target screen name | ||
from | string | No | (navigate) Current screen. Omit to use active screen | ||
force | boolean | No | false | (scan) Force re-scan | |
method | `enum: programmatic | deep_link | ui_interaction` | No | |
success | boolean | No | (record) Whether navigation succeeded | ||
latency_ms | number | No | (record) Navigation time in ms | ||
platform | `enum: ios | android` | No | ||
params | Record<string, unknown> | No | (go) Screen params to pass (e.g. { id: “1” }) |
cdp_nav_graph(action: <enum: go | scan | read | navigate | record | staleness | playbook | heal>)