Global API index
Every outbound edge is a contract.
Below, grouped by caller — every outbound API for each subsystem. Callees in the right column. The wire is carried by psy-protocol-spec.
ⅠCivilization OScivos-civilization-os
→ idea-evolutionSubscribe to ideology drift events.
GET /events/idea-drift?civ_id=…→ material-civilizationPull current energy budget and material stocks.
GET /civ/{id}/energy-budget→ decision-osSubmit institutional decisions for resolution.
POST /decisions→ cycle-engineReceive phase-transition notifications.
WS /cycles/{civ_id}→ life-osRead demographic projections.
GET /life/projection?civ_id=…ⅡIdea Evolutioncivos-idea-evolution
→ civilization-osPush ideology drift events upward to civ ledger.
POST /events/idea-drift→ decision-osProvide narrative priors to a decision agent.
GET /priors?agent_id=…→ sensory-osReceive perception-to-meme attribution data.
POST /attributions→ cycle-engineSubscribe to phase events that bias meme fitness.
WS /cycles/phaseⅢMaterial Civilizationcivos-material-civilization
→ civilization-osPublish current energy budget and material constraints.
POST /civ/{id}/energy-budget→ decision-osConstrain economic decision space by material realities.
GET /constraints/material→ reality-kernelResolve thermodynamic feasibility of proposed processes.
POST /thermo/feasibility→ cycle-engineReport material-regime transitions as phase markers.
POST /cycles/markerⅣPsy Protocol Specpsy-protocol-spec
→ civilization-osPublish state-root commitments to civ-level ledger.
POST /commit→ decision-osVerify a remote decision proof.
POST /verify→ life-osAttest population transition without revealing identities.
POST /attest/private→ *Universal cross-realm read by light-client proof.
GET /read?realm=…&path=…&proof=…ⅤClan Civilizationcivos-clan-civilization
→ decision-osProvide trust priors for contract enforceability.
GET /trust?between=A,B→ civilization-osReport aggregate clan-strength index for the civ.
POST /civ/{id}/clan-index→ life-osRead birth/death/marriage events affecting lineages.
WS /life/events→ memory-osPersist genealogical records as long-term memory.
POST /memory/genealogyⅥSensory OSsensory-os
→ decision-osSupply perceptual posterior to decision module.
GET /percept/posterior→ idea-evolutionReceive narrative priors that bias perception.
POST /priors/narrative→ life-osRead neural substrate parameters per individual.
GET /life/{id}/neural→ civilization-osAggregate population-level perceptual drift.
POST /civ/{id}/perceptual-driftⅦReality Kernelreality-kernel
→ material-civilizationResolve thermodynamic feasibility of a proposed process.
POST /thermo/feasibility→ decision-osConstrain decision space by Landauer cost.
GET /constraints/landauer→ life-osResolve metabolic-energetics feasibility.
POST /metabo/feasibility→ civilization-osPublish hard ceilings (energy, info) on civ trajectories.
GET /ceilings/{civ_id}ⅧDecision OSdecision-os
→ civilization-osSubmit decision outcomes to civ ledger.
POST /civ/{id}/decisions→ sensory-osPull perceptual posterior for the deciding agent.
GET /percept/posterior→ idea-evolutionPull narrative priors influencing payoff perception.
GET /priors/narrative→ clan-civilizationPull trust priors between agents.
GET /trust→ reality-kernelCheck Landauer/thermo cost of executing a policy.
POST /thermo/costⅨCycle Enginecycle-engine
→ civilization-osPush phase-transition events to the civ ledger.
POST /civ/{id}/phase→ decision-osProvide phase priors that bias optimal policy.
GET /priors/phase→ memory-osRead historical trajectories as training data.
GET /memory/trajectories→ idea-evolutionPhase-bias on meme fitness (e.g., crisis memes).
POST /bias/meme-fitnessⅩLife OSlife-os
→ civilization-osProvide population-level projections.
GET /life/projection→ decision-osProvide neural decision priors per individual.
GET /life/{id}/neural→ sensory-osProvide perceptual substrate parameters.
GET /life/{id}/percept-substrate→ reality-kernelSubmit metabolic feasibility queries.
POST /metabo/feasibility→ clan-civilizationPush birth/death/marriage events.
POST /life/events