goal_list
List and filter goal nodes to read a goal graph by lane, status, milestone, or objective run; returns a compact view and omits done nodes unless requested.
Instructions
List goal nodes, filtered. Use to read the graph (your lane, a status column, all milestones, or one objective's whole run via objective_run_id). Returns a COMPACT view by default (id, title, status, kind, externalRef.local_id/priority, blocked, depsIn/depsOut) and omits done nodes unless include_done is true or a status filter is given; call goal_get for one node's full payload, or pass view="full".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Filter by kind | |
| view | No | compact (default) drops payload and brief; full returns every field | |
| status | No | Filter by status | |
| owner_role | No | Filter by owning role | |
| project_id | No | Filter by project | |
| include_done | No | Include done nodes (default false) | |
| objective_run_id | No | Filter to nodes stamped with one objective's run id (from goal_set_objective/goal_get/goal_decompose) |