Mission state has several owners. Do not collapse them into one generic model.
| State | Owner |
|---|---|
| Repository settings document | Repository control state under .mission |
| Mission runtime data | daemon-owned Mission runtime persistence |
| Entity storage records | Mission state store |
| Entity data | hydrated daemon read shape |
| Entity command view | query result advertising available commands |
| Open Mission preferences | local surface preferences |
Validated state uses Zod v4 schemas and inferred TypeScript types. Invalid persisted runtime data is rejected instead of repaired by fallback parsing.