Skip to content

Bridge standard Checkout mutations - #2585

Draft
porter-stripe wants to merge 4 commits into
porter/checkout-controller-creationfrom
porter/checkout-standard-mutations
Draft

Bridge standard Checkout mutations#2585
porter-stripe wants to merge 4 commits into
porter/checkout-controller-creationfrom
porter/checkout-standard-mutations

Conversation

@porter-stripe

Copy link
Copy Markdown
Collaborator

Summary

Adds the standard Checkout controller mutations for email, shipping address, promotion codes, and the selected payment option. Mutations now move the controller through the updating lifecycle and replace the JS session with the latest native snapshot. Native API gaps in the current artifacts remain explicit TODO(porter) paths until those reviewed signatures ship.

Motivation

CheckoutSession private preview

Testing

  • I tested this manually

  • I added automated tests

  • TypeScript, Jest, ESLint, API Extractor, and package types

  • iOS Checkout unit tests and SwiftLint

  • Android unit tests and detekt

Documentation

Select one:

  • I have added relevant documentation for my changes.
  • This PR does not result in any developer-facing changes.

porter-stripe and others added 4 commits August 25, 2026 11:37
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
…ion' into codex/pr2585-conflict-resolution

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

# Conflicts:
#	ios/Checkout/CheckoutConfigurationMapper.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant