Add independent payment-service (port 8012, payment_db) with foundation licensing, BYO-PSP, merchant accounts, idempotent requests, callbacks, and immutable ledger. Co-authored-by: Cursor <cursoragent@cursor.com>
1.7 KiB
Phase 14.8 — Vertical Connectors & Checkout Contracts
| Field | Value |
|---|---|
| Identifier | payment-14.8 |
| Implementation Priority | LATER |
| Status | Planned |
| Service | payment |
| Depends On | payment-14.5 |
Full specification: payment-roadmap.md
Purpose
Versioned consumer connector contracts for Hospitality, Marketplace, Sports Center, Experience, CRM, Healthcare, Beauty, Delivery, Automation, and future services.
Business Scope
Standard checkout session: create → pay → confirm. Document embed/redirect shapes.
Technical Scope
PaymentConnectorRegistration, PaymentConnectorDispatch, CheckoutSession. Mock Hospitality + Marketplace connectors.
Dependencies
payment-14.5
Out of Scope
Vertical client implementation; frontend checkout UI.
Capabilities
payment.connectors, payment.checkout_sessions
Permissions
payment.connectors.manage, payment.checkout_sessions.create|view
Events
payment.connector.registered, payment.checkout_session.created|completed|expired
API Contracts
Connector CRUD; POST checkout-sessions; POST complete
Data Ownership
Payment owns checkout session shell; vertical owns order/ticket.
Provider Ownership
Connector contract surface owned by Payment.
Integration Rules
One session → one payment request chain; subscribe to payment.transaction.recorded.
Quality Gates
Contract tests, mock vertical dispatch, no cross-DB imports.
Definition of Done
Two mock connectors documented and tested.
Future Compatibility
Mobile/web SDK stubs; webhook subscription registry.