Skip to content

Commit 6d576db

Browse files
committed
chore(objectql): mark the banned-user field code as field-addressed (ADR-0112 D6)
Claude-Session: https://claude.ai/code/session_01Utp6CZavYYLh5k5r6jhgCF Co-authored-by: Claude <noreply@anthropic.com>
1 parent 3092798 commit 6d576db

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎packages/objectql/src/engine-referential-integrity.ts‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,11 @@ export async function assertReferencesResolve(
272272
}
273273
if (users.length > 0) {
274274
const banned = await bannedUserIds.call(this, users.map((u) => u.value), context);
275-
for (const u of users) if (banned.has(String(u.value))) refused.push({ ...u, code: 'reference_user_banned' });
275+
for (const u of users) {
276+
if (!banned.has(String(u.value))) continue;
277+
// adr0112-ok: D6 — a field-addressed FieldErrorCode; this entry becomes `{ field, code }` below
278+
refused.push({ ...u, code: 'reference_user_banned' });
279+
}
276280
}
277281
if (refused.length === 0) return;
278282
// [#29062] A refused value every row this write lands on already stores

0 commit comments

Comments
 (0)