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.