Create an edge between two nodes
create_edgeDefine directed edges for structural dependencies (dependency/data_flow) between nodes: module imports, route→store links, job→table writes. Use for maintainer-traceable relations, not API calls.
Instructions
Creates a directed edge (source → target) for a STRUCTURAL relation: type "dependency" (A is built on / needs B) or "data_flow" (data moves A → B outside a request). Use for module/library deps, a route depending on the data store, a job writing a table. For a runtime request/call/integration use create_api instead, not an edge. Reserve connections for relations a maintainer would trace — don't wire everything. type ∈ project.edge_types; same source and target is rejected. See umtri://rules/system-structure (Connections).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Ground slug. | |
| type | No | Edge type. Backend defaults if omitted. | |
| label | No | ||
| source | Yes | Source node id. | |
| target | Yes | Target node id. | |
| metadata | No |