Dokumentace
Centrum nápovědyRozhodnutíADR 0001
docs/cs/07-decisions/0001-project-as-canonical-entity.md

ADR 0001 — Projekt jako kanonická entita

Kontext

OPORA je multi-tenant platforma pro výpočty lešení, kde výpočty musí být auditovatelné a navázané na tenant-owned workflow. Samostatný výpočetní workspace vytváří nejasnosti kolem perzistence, vlastnictví, exportů a historie.

Rozhodnutí

Definovat Projekt jako kanonickou entitu pro všechna výpočetní workflow:

  • Všechny vstupy jsou perzistované v Projektu.
  • Všechny výsledky jsou perzistované jako součást Projektu (aktuální výsledek a/nebo verze).
  • Exporty, sdílení a schvalování vychází ze stavu Projektu.

Důsledky

  • UI i API se organizují kolem Projektů jako primárního zdroje.
  • Auditní stopa je first-class a lépe se o ní přemýšlí.
  • Subscription gating lze aplikovat na results/export surfaces bez narušení integrity dat.
  • Vyžaduje jasnou migraci od “calculator-first” mentálního modelu.