read
Retrieve source code of graph nodes by their line spans, including structural context like callers, tests, and intent — without grepping the codebase.
Instructions
Return the source code for one or more nodes, sliced from their files by the graph's line spans. Use after find/impact to read the exact code without grepping — comma-separate several node names to read the whole ranked set in a single call. Each node is a code block headed by its qname and path:start-end, plus a context: footer with structural facts the source alone doesn't show: HTTP method, cross-stack callers, covering tests, and intent/decision/constraint cells when present.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | Yes | Node name or qname to read. Comma-separate several (e.g. the top-ranked nodes from `find`/`impact`) to slice them all in one call. | |
| budget | No | Max chars in the result (shared across all nodes when several are given). 0 = no cap. | |
| context_lines | No | Lines of padding above and below the node's span. Default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |