Ghostlight uses three logical model tiers. Fast handles bounded projection, classification, and selection; Balanced handles reconciliation, causal reasoning, and most agentic workbenches; Capable handles the hardest world compilation and numinous elaboration. Deployments may map these aliases to different physical models without changing stage contracts.

“Agentic” means the stage can inspect a bounded workbench, take several typed actions, receive deterministic feedback, and revise on the same snapshot. A one-shot model stage still produces only a proposal.

Session Zero

StageTierPurposeOutput and downstream gate
session_zero_projectorFast/configuredLowers permitted negotiation state into the DM’s private lived contextProjected stream; schema validation only, no state write
session_zero_dm_personaBalanced/configuredEmbodied persistent DM who discusses premise, boundaries, roles, and bargainsNatural speech; owns no accepted changes
session_zero_interpreterBalanced/configuredExtracts only new typed proposals or one focused counterproposal from DM/player speechContract, character, or permission proposal; exact owner acceptance and Session Zero kernel gate

Retrieval and world compilation

StageTierPurposeOutput and downstream gate
opening_retrieval_planFastPlans source queries for possible openingsQueries; Vault boundary executes and receipts results
world_openingsBalancedSuggests grounded starting situationsSuggestions with evidence IDs; deterministic evidence validation
role_retrieval_planFastPlans source queries for playable rolesQueries; Vault boundary
world_rolesBalancedSuggests roles, capabilities, and obligationsSuggestions; evidence and duplication checks
custom_retrieval_planFastPlans queries for a custom campaign briefQueries only
evidence_relevanceFastSeparates direct seed evidence from background and excluded materialClassification; deterministic source-lane admission
world_compileCapableCompiles the bounded playable seed: topology, cast, populations, institutions, facts, clocks, and civic stateCandidate seed; full structural and semantic validation before registry publication
private_relationship_actor_compileBalancedCompiles private player-character state and approved relationship anchorsPrivate actor proposal; identity, account, and relationship binding checks
agency_compileBalancedProfiles local actors, institutions, and populations across the six agency axesAgency profiles and relations; exact subject coverage validation
global_agency_compileFast/configuredBuilds the coarse offscreen strategic skeletonMajor powers, regions, channels, and pressures; schema and evidence checks
global_agency_doctrine_synthesisBalancedProposes strategic doctrines from exact global agency anchorsDoctrine candidates; cannot rewrite source anchors
global_agency_doctrine_verificationBalancedJudges whether synthesized doctrines preserve their anchorsVerdict; deterministic compiler decides admission

Destination, civic, and clock workbenches

StageTierPurposeOutput and downstream gate
destination_identity_resolutionFastDecides whether a requested destination is an existing reachable place or a genuinely new regionIdentity proposal; deterministic topology check chooses elaboration versus expansion
destination_retrieval_planFastPlans exact source queries for a destinationQueries only
destination_compileCapableProposes geography, routes, residents, institutions, political relations, and civic apparatusExpansion/elaboration candidate; topology, evidence, knowledge, and civic closure checks
destination_reconciliation_agent_actionBalanced, agenticRepairs an exact rejected destination finding through small transactional editsRevised private candidate; reruns the existing validators, never writes world state
destination_civic_verificationBalancedIndependently judges whether authority, succession, resources, redress, and resident knowledge are legibleVerdict receipt; kernel rebinds and checks it at admission
gestalt_fission_retrieval_planFastPlans evidence retrieval for a requested population subdivisionQueries; fission compiler and approval gate
clock_consequence_binding_agent_actionBalanced, agenticBinds legacy clock consequence text to exact observable subjects and public channelsBinding proposal; deterministic threshold/event validation and kernel commit

Titled world elaborators

All titled workers use world_elaboration_<title>, the common agent harness, one exact frozen assignment, and at most one additive operation. The weighted scheduler controls invocation frequency in proportion to the user’s slider shares.

AgentTierCharacter of contribution
PatinaFastDurable low-stakes texture: objects, nicknames, customs, jokes, and reusable places
CharterBalancedGovernment, offices, law, succession, selection, procedure, and redress
LedgerFastLabor, resources, infrastructure, exchange, scarcity, and class pressure
HearthFastKinship, care, neighborhood, obligation, belonging, and private stakes
TangleBalancedFactions, alliances, rivalries, constituencies, leverage, and plots
VeilFastSecrets, rumors, misinformation, taboo, mystery, and disclosure paths
EmberFastActive disputes, hazards, instability, escalation, and urgent pressure
NumenCapableReligion, ritual, magic, cosmology, awe, and bounded strangeness

The deterministic elaboration tool checks the operation against the title’s exact assignment and frozen namespace. Wave admission resolves conflicts; an independent semantic verifier reviews the inhabited candidate; WorldKernel alone commits it.

At latent-world scale, the same titled sessions also receive world-complexity-<title>-fission or world-complexity-<title>-individuate assignments. Each call may subdivide one active Gestalt or promote one grounded consequential person. A fission worker returns only the partition delta—child identities and partition values plus exact member/resource assignments. The deterministic tool attaches the frozen world binding and inherited population state, avoiding repeated constitutions in model output. An individuation worker similarly supplies the member delta while the tool owns parent version and location. Deterministic validation and the existing kernel commands remain the only admission owners. A rejected fission returns the complete deterministic mismatch set to the same agentic turn, rather than hiding several repairable defects behind one generic error. Its action schema exposes the exact frozen resource and dormant-member IDs as required assignment keys, while leaving their destination children to the writer. After every productive round, world-elaborator-<title>-session-compaction distills that title’s frontier in the assigned realm jurisdiction and its unresolved leads while the harness reattaches exact commit ancestry. The title-by-realm key prevents unrelated political frontiers from becoming one global transcript. Compacted memory can guide later proposals but cannot create subjects or facts.

Foreground perception, response, and action

StageTierPurposeOutput and downstream gate
speech_address_resolverFastSelects exact co-present direct addressees for player speechAddressee IDs; presence and response-duty validation
projectorFast/configuredProjects one actor’s permitted typed state and visible event into lived narrativePrivate context; never canonical truth
personaBalanced/configuredAppraises the event and produces natural response from one actor’s perspectiveSpeech, deliberate silence, private appraisal, or action intent
interpreterCapable/configured, agenticNegotiates natural intent into the closed action algebraTyped action proposal; authority and semantic validation
assessment_mutation_scopeFast/BalancedSelects the smallest mutation lanes that could realize an attempted effectUpper-bound scope or precise denial; deterministic lane checks
action_assessmentBalancedSets possibility, DC, stakes, outcome bands, and effect ceilingAssessment; canonical DC/reference validation and player risk acceptance
assessment_effect_verifierBalancedChecks that a proposed outcome mutation is caused by the exact attempted meansVerdict; invalid effects cannot reach the kernel
gestalt_presence_plannerFast/configuredPromotes an earned existing member, admits one speech-authorized first identity, or folds an irrelevant memberPresence plan; exact lineage, location, version, and identity checks

Strategic simulation

StageTierPurposeOutput and downstream gate
resolution_demandFastWeights current causal relevance across geography, ideology, authority, economy, species/body, and informationDemand weights and focal IDs; deterministic connected partitioner owns the cover
nemesis_attention_agent_actionBalanced, agenticSearches committed causal anchors and decides which autonomous subjects genuinely need a response window nowAnchor/responder assignments or none; exact subject/anchor validation, no action authority
cell_projectorFast/configuredProjects a cell’s exact constituents and required perspective owners without merging private stateCell lived context
cell_personaBalanced/configuredLets each required actor, institution, population, or named member appraise and choose independentlyAttributed natural decisions; arenas never speak as synthetic actors
cell_interpreterCapable/configured, agenticTranslates each selected strategic decision into one or more typed attemptsAttributed action proposals; graph, target, location, and effect validation
cell_effect_verifierBalanced/configuredChecks that each strategic attempt uses only its own constituent’s authority and knowledgeOrdered verdicts; correction may reuse the same bounded workbench
strategic_outcome_resolverBalancedResolves opposition and proposes one durable result per admitted actionOutcome bundle; exact handles and action digests must match
strategic_outcome_verifierFast/BalancedIndependently checks high-risk custody, relation, knowledge, and member-specific consequencesSelective semantic verdict; ordinary structural effects remain deterministic
strategic_individuation_selectorFastNames at most one person when selected Gestalt action creates political work that cannot remain anonymousMember proposal or none; shared individuation validator and kernel admission

Newspaper

StageTierPurposeOutput and downstream gate
newspaper_narrative_selection_agent_actionBalanced, agenticAssignment editor queries the frozen ledger, chooses issue shape and throughline, assigns recurring reporters, and binds evidenceImmutable agenda checkpoint; exact record, reporter, lead, and conflict-axis validation
newspaper_journalist_agent_actionBalanced, agenticOne embodied journalist writes one assigned story through their recurring beat, voice, biases, and source habitsArticle copy plus citations; no factual admission authority
newspaper_copy_deskBalancedPerforms the single hard factual review over the assembled pageComplete finding checklist; cannot rewrite or publish
newspaper_night_editor_close_agent_actionBalanced, agenticRepairs the copy desk checklist once while preserving narrative and closes at deadlineFinal page; deterministic press witness checks structure and lineage

Post-press grounding review is audit, not another same-edition rewrite loop. Supported corrections become later-edition memory.

Deterministic stages that deliberately use no model

The WorldKernel, mutation reducer, resolution partitioner, dice roller, identity/version checks, topology and custody validation, information-scope checks, checkpoint recovery, provenance hashing, archive verification, and Eve projection lowering are deterministic. Keeping these outside model prompts is what lets agents negotiate with the engine instead of impersonating it.