Architecture Overview¶
The DIRAC platform coordinates 6 active dirac-* repositories around shared
messaging, API boundaries, and domain-specific services.
Repository Landscape¶
See the full Repository Landscape for a complete map of
all dirac-* repos, their roles, ADR counts, and authority ordering.
Key Integration Areas¶
| Area | Primary Repo | Overview Page |
|---|---|---|
| Odoo ERP semantics, SA governance | dirac-odoo |
Dirac-Odoo Landscape |
| ABS service models, asset lifecycle | dirac-abs |
ABS Hub Ecosystem |
| BFF federation layer, GraphQL contracts | dirac-fed |
FED-BFF Layer |
| ISR web application suite | dirac-uxi-isr |
— |
| Business intelligence, monitoring | dirac-bia |
— |
| Asset tracking systems | dirac-ats |
— |
Canonical ADRs¶
Binding cross-repo decisions are maintained in canonical ADRs:
- DIRAC-ADR-0001: Messaging-first integration
- DIRAC-ADR-0002: Platform boundaries and ownership
- DIRAC-ADR-0003: ABS ecosystem layering
- DIRAC-ADR-0004: Repo authority and ADR boundary
Repo-local ADRs (e.g., dirac-odoo ADRs 0001–0008) are authoritative within
their domain per DIRAC-ADR-0004.
