Skip to content

Commit 1e487ef

Browse files
committed
docs(changeset): state the row bound on a related object no organization wall scopes
Claude-Session: https://claude.ai/code/session_019c3Hi6ZMU1p6m6aA6Bz45d Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1d6866b commit 1e487ef

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

‎.changeset/18682-predicate-relationship-traversal.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ fields. A column the related object does not declare never enters the query, and
5858
is refused as the authoring fault it is — distinct from a column that exists and
5959
is empty, which evaluates as `null`.
6060

61+
A related object no organization wall scopes — no tenant column (`sys_user`
62+
behind a `user` field), `tenancy.enabled: false`, or `external` — is bounded by
63+
row as well: for a user caller, only a row the caller's own read of that object
64+
returns. A reference to any other row refuses the write as not readable,
65+
whatever that row holds.
66+
6167
⚠️ **The accepted cost, stated plainly.** A caller can *infer* a related value
6268
they cannot see by observing which writes are refused. The value itself never
6369
appears — the refusal names the field and the rule, never the value — and the

0 commit comments

Comments
 (0)