Civilization
Ⅰowner: civilization-os
Top-level container
The ontology is not a database — it is a contract. Any object emitted by a subsystem should be recognizable to the others as one of these ten kinds.
Top-level container
Aggregate of organisms
Material + energy unit
Stable rule set
Trust-network anchor
Replicating cultural pattern
Predictive inference output
Position in a cycle archetype
State-machine partition
Substrate constraint
type Civilization = {
id: uuid
epoch: Phase
population: Population
energy: EnergyBudget
ideology: MemeMix
institutions: InstitutionGraph
}
type Phase = "rise" | "peak" | "strain" | "collapse" | "renewal"
type Idea = { id: uuid; form: string; parents: uuid[]; fitness: 0..1 }
type Realm = { id: u32; state_root: bytes32; coordinator: address; epoch: u64 }
type Decision = { id: uuid; agent_id: uuid; choice_set: Option[]; outcome: Payoff }