Engineering
Модель данных
Модель данных
Авторитетный источник — backend/prisma/schema.prisma и migrations. Эта страница показывает только устойчивые смысловые связи.
Organization / Workspace
└─ Project
├─ members / access scope
├─ estimates → stages/sections/positions
├─ tasks / planning / milestones
├─ execution → reports → acts
├─ finance / invoices / transactions
├─ procurement
├─ design / drafting / moodboards
├─ documents / knowledge
├─ meetings / field control / photos
└─ graph / audit / approvals
Counterparty ↔ projects / acts / settlements / finance
Правила работы со схемой
- Не переносить Prisma models в client как authorization model.
- Schema change = Prisma migration + contract/test/docs review.
- Денежный lifecycle и статусы проверяй по текущей schema/services, а не по старому PRD.
- Planned/draft/paid/confirmed состояния нельзя смешивать в отчётах без понимания фактического lifecycle.
- Для AI/MCP mutation authoritative result появляется только после server apply/transaction.
Подробная карта текущего продукта — docs/architecture/product-overview.md.