- English
- English
Appearance
Appearance
Architecture Decision Records (ADRs) capture critical technical choices, their business context, alternatives considered, and long-term consequences. This registry documents the six foundational architectural decisions accepted for the Arian Khodro Core Platform.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FOUNDATIONAL ARCHITECTURAL DECISIONS β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β ADR-001 βΊ Modular Monolith Architecture over Premature Microservices β
β ADR-002 βΊ Anti-Corruption Layer (ACL) for Safe Legacy Tadark Coexistence β
β ADR-003 βΊ PostgreSQL 16+ as Primary Enterprise Database Engine β
β ADR-004 βΊ Central VIN Golden Record & Master Data Management Architecture β
β ADR-005 βΊ Hybrid Document OCR Pipeline with Mandatory Human-in-the-Loop Review β
β ADR-006 βΊ In-House Engineering Squad over Turnkey Proprietary Vendor Outsourcing β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ| ADR Number | Title | Status | Date Accepted | Primary Driver |
|---|---|---|---|---|
| ADR-001 | Modular Monolith vs. Microservices | Accepted | 2026-09-04 | High operational velocity without distributed transaction complexity. |
| ADR-002 | Anti-Corruption Layer for Tadark | Accepted | 2026-09-04 | Prevent legacy Delphi locks while ensuring financial consistency. |
| ADR-003 | PostgreSQL as Primary Relational DB | Accepted | 2026-09-04 | Enterprise ACID reliability, advanced JSONB, and zero license fees. |
| ADR-004 | VIN Golden Record & MDM | Accepted | 2026-09-04 | Immutable single source of truth for vehicles; zero double-booking. |
| ADR-005 | Hybrid Document OCR Pipeline | Accepted | 2026-09-04 | High accuracy on foreign manifests combined with human verification. |
| ADR-006 | In-House Squad vs. Outsourcing | Accepted | 2026-09-04 | Long-term IP ownership, agility, and ending costly vendor lock-in. |