Architecture Decisions
ArchitectureFox PayAccepted

Provider-specific payment behavior stays behind adapters

Core depends on normalized capabilities rather than importing provider implementations directly.

AdaptersPaymentsBoundaries
01

Decision

Provider adapters implement small capability interfaces and translate provider-specific state into normalized Fox Pay outcomes. Unsupported capabilities are explicit instead of emulated in Core.

02

Lifecycle note

This is an accepted architecture decision from Phase 0. It describes the target provider boundary; it is not evidence that every named provider adapter has shipped.