Add node
addCreate a node in the Grove reasoning graph by specifying its kind and title; returns the assigned id (e.g., W-12). Additional fields apply per kind.
Instructions
Create one node of the given kind and return its assigned id (for example W-12); nothing else is printed. Only kind and title are always required; other fields apply per kind (goals and theme for w, surface or why for y, fitness for g, supersedes for d, targets for q and b) and invalid combinations are rejected on write. To modify an existing node use set or field; to connect nodes use link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | No | anchor rationale (y; xor surface) | |
| area | No | owning area A-NN (required for kind g) | |
| from | No | comma-separated provenance ids (y) | |
| kind | Yes | node kind | |
| tags | No | comma-separated glossary terms (y) | |
| type | No | work item type (w) | |
| goals | No | comma-separated goal ids (w) | |
| tests | No | comma-separated question ids (b) | |
| theme | No | theme id T-NN (w) | |
| title | Yes | short node title, stamped verbatim | |
| status | No | initial status override | |
| cynefin | No | cynefin class (w, q, b) | |
| fitness | No | retired legacy fitness label (g; writes are rejected, use fitness_kind + fitness_target) | |
| surface | No | comma-separated paths (w, y, a) | |
| targets | No | comma-separated target ids (q, b) | |
| supersedes | No | comma-separated superseded decision ids (d) | |
| fitness_kind | No | structured fitness kind (g; some fitness value is required for kind g) | |
| fitness_target | No | structured fitness target (g) |