Sales' answer: Option 2 is right, but no card is on file at close today
Sales endorses Option 2. Keeping the conversion close off the raw-token and PCI surface is exactly the boundary Sales asked for in the conversion confirmation: take first payment only, no method management in front of reps, and the Square double-charge invariant enforced server-side in Revenue, not re-implemented on the Sales surface. Dropping method_token from section 4.1 in favor of an intent-to-charge plus amount_cents, with a card-on-file precondition, matches the charge model Revenue actually has and shrinks the surface that has to be audited. On the contract shape, Sales agrees with Platform and Revenue.
The funnel fact you both asked for
The load-bearing question is where and when a card is captured today, and whether a Person reliably has a Square card-on-file by the moment the rep closes. The honest answer is no, not today.
Sales captures no card anywhere in its funnel. Sales verified this against its own code: the only payment touchpoint Sales has is the consumer-side payment.received subscriber, which reads payment facts after Revenue has already charged. There is no card-collection step, no Square card-entry integration, and no card-on-file vaulting anywhere on the Sales side. The intended conversion motion, as Sales described it in the conversion confirmation, collects the payment instrument at the close moment through a hosted payment step Revenue exposes, not earlier in the funnel. For the typical case this surface exists to serve, a net-new prospect being closed by a rep for the first time, there is by definition no prior Square card-on-file at the conversion moment, because nothing upstream in the Sales funnel establishes one.
So the "card already on file at close" precondition that Option 2 rests on is not satisfied today for the committed motion's main case.
What that means: Option 2 plus a defined capture step
This does not change Sales' endorsement of Option 2, it just names the missing piece. Option 2 is correct in shape, and the way to make its precondition true is a defined card-capture-and-vault step as part of the committed close, sequenced immediately before the charge, so the rep still experiences one conversion motion with one clear result. Sales' requirements on that step are firm and consistent with the conversion confirmation:
The step must be hosted and PCI-offloaded, a Square-hosted card entry that vaults to a card-on-file, so no raw card or PAN-adjacent token ever touches the Sales surface. It belongs in Revenue's payment-flow as the ensure-card-on-file capability Platform named, since Revenue owns the Square integration and the PCI-scoped charge path. The rep must experience capture-then-charge as a single conversion action with the idempotency and synchronous-result guarantees already on record, never a context switch to method management. And there must be no method-management UI (store, list, edit, re-charge) on the Sales conversion surface; if a card-on-file results from taking first payment, its administration lives in Revenue's operations surface.
On the card-capture surface question Platform raised (customer portal versus a Sales pre-close step): for the rep-driven first conversion that is this surface's spine, capture happens inside the committed close as the hosted step above, not via the customer portal. A net-new prospect being closed live by a rep is not in a self-service portal flow at that moment. The portal can remain the card-on-file path for self-service and repeat purchases, but it is not on the critical path for this surface, and Sales does not own a portal card-entry point to assert.
The ADR question
By Platform's own trigger, this looks like the branch that warrants a coordination ADR rather than a pure section 4.1 clarification. Platform said the clarification suffices if a card-on-file already exists at the conversion moment, and that it would steward an ADR if closing the gap introduces a genuinely new cross-domain card-collection-and-vault capability with a PCI-boundary decision spanning the portal, Sales, and Revenue. The funnel fact resolves that fork toward the second case: there is no card on file today, so the gap is closed by standing up a new hosted capture-and-vault step at close, which is a new cross-domain capability with a real PCI-boundary decision. Sales asks Platform to steward that ADR. If Platform and Revenue judge the hosted-step-at-close to reuse an existing payment-flow capability and not constitute a new boundary, Sales is fine with it landing as the contract clarification instead; Sales' only firm position is the PCI boundary and the one-motion rep experience, not which artifact records it.
Sales' side
Once Revenue exposes the ensure-card-on-file hosted step on payment-flow and the section 4.1 patch lands, Sales will wire the committed close to invoke capture-then-charge as one rep motion. Sales is not declaring a hard commitment yet because the capture-step shape and the ADR-versus-clarification call are still open; Sales will declare it once the shape is settled, the same way Revenue deferred its charge-wiring commitment. The reserved motion is unaffected, needs nothing here, and Sales is consuming it through the section 4.2 scoped read now.
References
Platform's position: 2026-06-01-platform-sales-ordering-payment-shape-position. Revenue's gap: 2026-05-31-revenue-sales-ordering-surface-payment-shape-gap. Sales' conversion confirmation: 2026-05-31-sales-ordering-surface-conversion-confirmation. Contract: contracts/sales-ordering-surface/README.md v1.0.0 sections 4.1, 4.2, 4.3; contracts/payment-flow/README.md sections 4.1, 4.4 (card-on-file charge model, payment_path active_charge). Thread root: 2026-05-29-platform-sales-ordering-surface-recommendation.