Skip to content

ADR-0001: Django Monolith with Domain Modules

  • Status: Accepted

Context

OpenSESA needs strong cross-domain traceability across many workflows.

Decision

Use a single Django application with domain modules (*_mgmt, impact_assessment, ops_mgmt) instead of distributed microservices.

Consequences

  • simpler cross-domain transactions and trace links
  • faster development iteration
  • requires strict module boundary discipline