Primitive
atom.create
BETAShort name: create
Version: 1.0.0
System primitive that creates an atom with optional initial data, lexemeIds, and visibility.
Back to primitive libraryInputs
| Key | Type | Required | Description |
|---|---|---|---|
| data | object | false | Field map for the new atom. Each entry is a FieldEntry (see Atom model). |
| isPublic | boolean | false | Whether the atom is publicly readable. |
| lexemeIds | array<objectId> | false | Lexemes the new atom subscribes to. Caller must have read access to each. |
| ownerOrganizationAtomId | objectId|null | false | Organization atom that owns the new atom. Caller must be a member or admin. |
Outputs
| Key | Type | Required | Description |
|---|---|---|---|
| atom | object | false | Created atom summary: { id, version, lexemeIds, data, isPublic }. |
| dataDriftReport | object | false | Optional non-blocking lexeme/data drift diagnostics for unknown fields, missing required fields, type mismatches, and validator warnings. |