# Domain Model

## Core aggregate roots

### User
Owns profile, sessions, devices, consents, saved projects, support requests and optional investor/KYC profile.

### Project
Represents a real or DEMO production project. Has category, lifecycle status, verification state, public/private visibility, documents, metrics, milestones, risks and updates.

### Farm
Operational container for farm units, poultry batches, egg production, feed, inventory, workers, assets, sales and expenses.

### KYC Profile
Sensitive identity review aggregate. States: Pending, Under Review, Approved, Rejected, Requires More Information, Expired.

### Investment Request
Expression/workflow of interest. It is not a financial investment by itself and cannot become one merely by submission or approval.

### Contract
Versioned document workflow with hash, timestamps and future signature-provider integration.

### Payment Intent
Provider-neutral request to initiate a payment only when compliance gates permit it. No internal wallet is used.

### Audit Event
Append-only security/compliance record for sensitive state changes.
