You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`tree`| Hierarchical self-reference |`reference`— optional; when written, this object's own name (any other object is refused at parse) |
92
92
|`user`| Person picker — a lookup specialized to `sys_user` (assignee, watchers). Stored identically to `lookup`|`multiple` (collaborators), `defaultValue: 'current_user'`|
93
93
94
94
> **`multiple: true` lookup ≠ junction object.** A multi-value lookup is stored
@@ -106,9 +106,6 @@ options: [
106
106
|`video`| Video files | — |
107
107
|`audio`| Audio files | — |
108
108
109
-
There is no per-field attachment config (size limits, allowed types, storage) —
110
-
storage concerns live outside the field schema.
111
-
112
109
## Embedded (JSON sub-objects)
113
110
114
111
Stored as JSON on the parent row — no separate table / FK:
|`lookup`| Independent | Optional by default | Independent | Supported via `summary`| "Related to" |
10
10
|`master_detail`| Coupled (cascade delete) | Forced only under `controlled_by_parent`; else lint-warned | Inherits parent | Supported via `summary`| "Owned by" |
11
-
|`tree`| Self-reference | Optional | N/A | Not available | Hierarchical |
11
+
|`tree`| Self-reference | Optional — and so is `reference`, which when written must name this object itself; any other object is refused at parse, not lint-warned | N/A | Not available | Hierarchical |
0 commit comments