Abstract & Concrete
This is how one model serves both tempos. Every person always exists as a DB row with a current task.
- Abstract (default): a row with a planned-task sequence; tasks resolve statistically.
- Concrete: when a player loads a region, eligible people are promoted to ECS entities that physically execute tasks; their abstract sim halts; concrete events flow back to the DB.
The planned-task sequence is the interface between the two tempos. Concrete-eligibility is broader than screen position (home settlement loaded, faction ties, pending interactions).
Infrastructure: dedicated servers, a role-split between world-sim and concrete-sim, and the DB as shared mutable state.