Skip to content

Architecture ​

The design is documented in five validated views in the repository. This page is an entry point for operators and integrators.

ViewQuestionDocument
FunctionalWhat / for whom?docs/architecture/01-functional-architecture.md
LogicalWhich blocks?02-logical-architecture.md
ApplicationModules & APIs03-application-architecture.md
TechnicalTechnologies04-technical-architecture.md
PhysicalWhere it runs05-physical-architecture.md

Runtime shape ​

Non-negotiable rules (summary) ​

  1. Contract-first — change OpenAPI/AsyncAPI before code.
  2. Module boundaries — no cross-module database access.
  3. Idempotent consumers — deduplicate on eventId.
  4. Single master — Stripe (or your PSP) owns payment objects.
  5. Permissive licences — MIT / Apache-2.0 dependencies only.

Full agent/contributor rules: AGENTS.md in the repo (includes upstream process notes).

Horizon Europe INTELLIGENT (GA 101160678) · Task T5.6 · Deliverable D5.5