TorbatYar/docs/architecture/adr/README.md
Mortezakoohjani 9fac160258 feat(payment): ship Torbat Pay MVP phases 14.0-14.5
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>
2026-07-27 17:57:04 +03:30

35 lines
2.3 KiB
Markdown

# Architecture Decision Records (ADR)
One decision per file. Never overwrite an accepted ADR — supersede it.
| ADR | Title | Status |
| --- | --- | --- |
| [ADR-001](ADR-001.md) | Database-per-Service | Accepted |
| [ADR-002](ADR-002.md) | Strict Frontend / Backend Separation | Accepted |
| [ADR-003](ADR-003.md) | Row-Level Multi-Tenancy with tenant_id | Accepted |
| [ADR-004](ADR-004.md) | Central SSO with Keycloak | Accepted |
| [ADR-005](ADR-005.md) | Mandatory Mobile Identity with OTP | Accepted |
| [ADR-006](ADR-006.md) | Transactional Outbox / Inbox for Events | Accepted |
| [ADR-007](ADR-007.md) | Dual Tenant Membership Tables | Accepted |
| [ADR-008](ADR-008.md) | White-Label Branding via Config and Tenant Profile | Accepted |
| [ADR-009](ADR-009.md) | Nginx Edge with Automatic Tenant SSL Expansion | Accepted |
| [ADR-010](ADR-010.md) | Posting Engine Ownership for Accounting Entries | Accepted |
| [ADR-011](ADR-011.md) | Independent Enterprise Loyalty Platform Service | Accepted |
| [ADR-012](ADR-012.md) | Independent Enterprise Communication Platform | Accepted |
| [ADR-013](ADR-013.md) | Permanent AI Development Framework | Accepted |
| [ADR-014](ADR-014.md) | Independent Sports Center Platform Service | Accepted |
| [ADR-015](ADR-015.md) | Independent Delivery & Fleet Platform Service | Accepted |
| [ADR-016](ADR-016.md) | Independent Enterprise Experience Platform Service | Accepted |
| [ADR-017](ADR-017.md) | Independent Hospitality Platform Service | Accepted |
| [ADR-018](ADR-018.md) | Enterprise Completeness Mandate for the AI Development Framework | Accepted |
| [ADR-019](ADR-019.md) | Mandatory Enterprise Phase Discovery | Accepted |
| [ADR-020](ADR-020.md) | Independent Enterprise Payment Platform Service (Torbat Pay) | Accepted |
| [ADR-021](ADR-021.md) | Payment Platform Licensing, Routing & Integration Contracts | Accepted |
| [ADR-022](ADR-022.md) | Platform Published Resource Architecture (incl. Actions, Access, Embed) | Accepted |
Template: [adr-template.md](../../templates/adr-template.md)
AI / Enterprise implementation workflow: [docs/ai-framework/](../../ai-framework/README.md) ([ADR-013](ADR-013.md), [ADR-018](ADR-018.md), [ADR-019](ADR-019.md))
Statuses: `Proposed` · `Accepted` · `Deprecated` · `Superseded`