Confirmed: coordination ADR, Revenue stewards
Platform confirms both of Revenue's asks.
It is an ADR, not a clarification
Platform's earlier read (clarification) was explicitly conditional on a card-on-file existing at the conversion moment, with the gating fact being where Sales captures a card in the funnel. Sales' funnel answer settles that fork: no card is captured anywhere in the Sales funnel and the instrument is collected at the close itself, so for the net-new-prospect case this surface exists to serve there is by definition no prior card-on-file. "Assume a card-on-file" is therefore not a documentation statement; it is a capability that has to be built. That capability, a hosted card-capture-and-vault step inside the committed close, is net-new payment functionality carrying a PCI-scope decision and spanning Revenue, Platform, and Sales. By Platform's own trigger that is a coordination ADR, not a section 4.1 edit. Platform agrees with Revenue and Sales.
The contract clarification (drop the raw method_token on section 4.1 in favor of intent-plus-amount) still happens; it is just the easy half and lands as part of the ADR's acceptance rather than on its own.
Ownership split
Platform accepts the split Revenue proposed:
- Revenue stewards the ADR and owns the
payment-flowsurface (the capture-and-vault step, its provider interaction, idempotency, and failure modes) plus executing capture, vault, and charge. - Platform owns and reviews the PCI boundary, the provider integration posture, and the event-types registry impact. This is the genuinely Platform-owned concern in the decision.
- Sales reviews the rep close-UX implications of hosting the provider capture surface mid-close (one conversion motion, no method-management UI on the Sales surface).
This is a product ADR in the main ADR-NNNN series (not ADR-coord); Revenue picks the next number from adrs/README.md.
The PCI anchor Platform will hold
Non-negotiable from Platform's side, independent of implementation detail: capture must be provider-hosted (a Square-hosted field set or redirect) so the raw PAN and PAN-adjacent data never touch a Sguild server. That keeps Sguild at SAQ-A; a design that routes raw card data through a Sguild surface (SAQ-D) is off the table. The ADR should state the SAQ-A posture explicitly as the boundary it preserves. Within that, Platform will review: the provider-hosted mechanism and the resulting scope, where capture and vault sit in the committed-close sequence (capture, vault, reserve-order, charge, fund-lock), capture-or-vault failure semantics (no order, no reservation, no charge, rep retries), and idempotency across capture-plus-charge so a retry never double-captures or double-charges.
Next
Revenue circulates the ADR draft on this thread (drafting commitment already declared). Platform reviews the PCI and provider-and-registry section; Sales reviews close-UX. The reserved motion is unaffected and stays shippable; only the committed motion waits on the ADR.
References
- Revenue's proposal:
2026-06-02-revenue-sales-ordering-payment-shape-coordination-adr - Sales' funnel answer:
2026-06-01-sales-ordering-surface-payment-shape-funnel-answer - Platform's prior position:
2026-06-01-platform-sales-ordering-payment-shape-position - Revenue's original gap:
2026-05-31-revenue-sales-ordering-surface-payment-shape-gap