Structure
| Field | Type | Constraints | Description |
|---|---|---|---|
entity_id | u64 | — | Unique identifier for the entity |
attribute | string | Max 256 bytes, non-empty | The attribute name |
value | string | Max 64 KB, non-empty | The attribute value |
Example
1 has an attribute name with value Alice.
Ingestion Behavior
When a signal is ingested:- Validate — attribute and value length are checked
- Node creation — a node is created for the entity (or the existing one is reused)
- Property storage — the attribute/value pair is stored as a property on the node
- Edge formation — when signals are ingested in sequence, adjacent signals form edges with weight
+1
Repeated signals on the same edge cause the weight to increment (saturating arithmetic). This is how patterns emerge — frequently co-occurring signals produce stronger edges.
Input Formats
JSON
Text
Colon-separatedentity_id:attribute:value per line: