Skip to content

Commit 371b98a

Browse files
committed
docs(adr): ADR-0131 D7 note — sys_flow_credential is deployment-level (ruling Q1 A on flow credentials)
One dated D7 note citing ruling of record 6259141885: sys_flow_credential is to declare systemFields { tenant: false }, so it carries no organization column; a credential's ownership follows its flow, which is environment metadata (D2, D6). Recorded as ruled, not shipped. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TvNEqnkE9Lfbp3N2zvaqHQ
1 parent b1e9de6 commit 371b98a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

‎docs/adr/0131-total-organization-ownership-no-null-organization-id.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,12 @@ the objects whose verdict the tree already states.
555555
> rung already makes. The settings audit's tenant and user rows stay in `sys_setting_audit` with the
556556
> organization NOT NULL. This is a ruled decision that a C8 stage builds; it has not shipped.
557557
558+
> **Note (2026-10-19, ruling of record `6259141885` on #24435, letter Q1 A) — `sys_flow_credential` is
559+
> deployment-level.** The object is to declare `systemFields: { tenant: false }`, so it has no
560+
> organization column. A credential's ownership follows the flow it belongs to, and a flow is
561+
> environment metadata (D2, D6). This matches the `sys_secret` note above. This is a ruled decision that
562+
> a C8 stage builds; it has not shipped.
563+
558564
The #12699 deployment declaration becomes **total**: an object a deployment declares platform-global
559565
gets **no organization column on that deployment** (the injected-columns plan reads the declaration),
560566
so Layer 0 and the driver agree by having nothing to scope. This is how the cloud control plane

0 commit comments

Comments
 (0)