Skip to content

DIRAC Repository Landscape

This page maps all dirac-* repositories and their current roles, active ADR count, and cross-repo authority.

Repository Overview

Repo Role Active ADRs Last Activity Framework Authority
dirac-framework System-wide architecture baseline, canonical ADRs, platform architecture 3 canonical 2026-06-20 Authority source for cross-repo decisions
dirac-odoo Odoo/ERP model semantics, SA governance, Odoo extension strategy 8 (0001–0008) 2026-06-18 Odoo implementation decisions; repo-local ADRs override framework defaults when Odoo-specific
dirac-abs ABS service models, asset lifecycle, entitlement, IoT/device coordination 0 2026-05 ABS execution semantics; repo-local ADRs override for ABS-specific topics
dirac-fed BFF federation layer, GraphQL contracts, Odoo-to-UXI DTO mappings 0 2026-06-11 FED contract authority; serves provider-agnostic DTOs to UXI apps
dirac-uxi-isr ISR web application suite (omnivoltaic, mobility, cross-grid, off-grid, productive) 0 2026-06 UXI frontend implementation; consumes FED contracts, governed by oves-sites style policy
dirac-bia Business intelligence agents, monitoring, dashboards, IT systems visibility 1 2026-05 Monitoring and observability architecture
dirac-ats Asset tracking systems (AIM, AVT) 0 2026-05 Asset tracking scope and design

Authority Flow

dirac-framework (canonical ADRs)
  ├── dirac-odoo (Odoo-local ADRs, override framework defaults for ERP semantics)
  ├── dirac-abs (ABS-local decisions, override for asset/IoT semantics)
  ├── dirac-fed (BFF contract authority; provider-agnostic)
  ├── dirac-uxi-isr (consumes FED; style policy from oves-sites)
  ├── dirac-bia (monitoring and observability scope)
  └── dirac-ats (asset tracking scope)

Cross-Repo Boundaries

The canonical boundary definitions are recorded in dirac-odoo's repository boundary page and are summarized here:

  • dirac-odoo: Odoo object behavior, inventory, sales, CRM, ERP transaction semantics, custom ov.* models
  • dirac-abs: Asset lifecycle, entitlement, bundle behavior, IoT/device workflows, ABS-side operational history
  • emob-commercial-models: Operations-facing commercial model definitions, pricing, SOP, rollout guidance (not a dirac-* repo but the commercial layer across all systems)
  • dirac-fed: GraphQL BFF contracts, Odoo-to-FED mapping, provider-agnostic DTO layer for UXI apps
  • dirac-uxi-isr: ISR web applications that consume FED BFF contracts

Repo Lifecycle

All dirac-* repos are in Active lifecycle status.

Non-dirac-* repos that materially interact with DIRAC:

  • emob-commercial-models — Commercial model definitions implemented through Odoo and ABS
  • emob-lifecycle-models — Business-level asset lifecycle design (conceptual layer above implementation ADRs in dirac-odoo)
  • oves-sites — Website design intents and style policy consumed by dirac-uxi-isr