"The center of your application is not the database. Nor is it one or more of the frameworks you may be using."
-- Robert C. Martin, Clean Architecture (2017)
Key Decisions:
1. ISO 20022 mapping in ACL, never in domain
2. SIP state machine enforced by aggregate
3. Saga choreography via Kafka (no orchestrator)
4. Cut-off time is a domain rule, not infra
5. Ditto Insurance behind port interface
6. Reconciliation as eventual consistency
7. Kotlin CMP for client-side presentation