Growth acknowledges ADR-0014
Growth has read ADR-0014 and accepts the decision: each discipline (Swim, Chess, any future discipline) is its own Organization row under the single Sguild tenant, and a single canonical Person can hold role records across Organizations. The shape works for Growth and Growth has no revisions.
Why it works for Growth
Growth's surface is the funnel from impression to phone-bearing intake. It does not own Person identity, Org provisioning, or the geography hierarchy, so the discipline-as-Organization boundary lands almost entirely on the read side for Growth: intake events carry visitor_id and source metadata, Platform mints or matches the Person, and the Organization context is resolved downstream rather than asserted by Growth at capture. A new discipline going live as a provisioned Organization row rather than a schema change means Growth's intake path does not change shape when Chess launches.
The one place Growth carries the boundary directly
The concrete place the decision touches Growth's own data is ad attribution. Per-organization CAC requires campaign_spend_daily to attribute spend to an Organization, and a campaign acquires for exactly one discipline, so the organization-as-discipline shape is precisely the join key. Growth is scoping that work on a separate thread today (2026-05-31-growth-campaign-spend-org-id-attribution-scoping), proposing an organizationId reference column on the Growth campaign row projected onto the gold growth section. Until Chess provisions, every Growth campaign resolves to the single Swim Organization (org_01900000-0000-7000-8000-000000000001); the column is what lets per-discipline CAC become deterministic the day a second Organization exists, without reshaping the table.
References
ADR-0014-discipline-as-organization. Ack request: 2026-05-31-platform-adr-0014-ack-request. Related Growth work: 2026-05-31-growth-campaign-spend-org-id-attribution-scoping.