project-modelinglisted
Install: claude install-skill synaptiai/synapti-marketplace
# Project Modeling
Phase 2. Builds the one model that all 23 documents are views over, and the vocabulary they all use.
## Iron Law
**ONE MODEL, MANY VIEWS. If a view needs a new fact, the fact goes in the model first.**
The moment a document invents a component name, an owner, or a boundary that the model does not carry, the package has two models. It will not notice, and the contradiction surfaces during diligence rather than during drafting.
## What the model contains
| Element | Captures | Where it surfaces |
|---|---|---|
| Product intent vs implemented behaviour | What it is for, and what it actually does — separately | `01-project/` |
| Actors, journeys, roles, permissions | Who does what, and what they may do | `01-project/`, `02-architecture/` |
| Components and deployment units | Purpose, owner, runtime, interfaces, state, criticality | `02-architecture/components-and-codebase.md` |
| Interfaces and contracts | Producers, consumers, transport, versioning | `02-architecture/interfaces-and-integrations.md` |
| Data and its lifecycle | Stores, classes, residency, retention, deletion | `02-architecture/data-and-ai.md` |
| Infrastructure and environments | Topology, promotion path, differences between environments | `02-architecture/infrastructure-and-deployment.md` |
| Boundaries | Control, data, trust, failure, tenancy | Everywhere. The most load-bearing element |
| Owners and decision rights | Who owns, who decides, who escalates | `00-control/terminology-and-ow