Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Mortality: Survival & Behavioral Phases [STUB]

Version: 1.2 | Status: Cross-reference stub

Crate: golem-mortality

Reader orientation: This is a cross-reference stub pointing to the full mortality specification. Mortality is the architectural constraint at the heart of Bardo: each Golem (a mortal autonomous agent compiled as a single Rust binary running on a micro VM) has three independent death clocks, and any reaching zero kills it. The full spec lives in the 02-mortality/ section. See prd2/shared/glossary.md (canonical Bardo term definitions) for full term definitions.


The full mortality specification – three clocks, epistemic fitness, stochastic hazard, behavioral phases, credit partitions, Eros/Thanatos spectrum, homeostatic variables, and the philosophical framework – has moved to the dedicated mortality section.

See 02-mortality/ for the full specification.

Key subsections:

FileTopic
02-mortality/00-thesis.mdMortality thesis: six evidence domains proving that death drives intelligence
02-mortality/01-architecture.mdThree death clocks (economic/epistemic/stochastic), VitalityState, five behavioral phases (Thriving through Terminal)
02-mortality/04-economic-mortality.mdUSDC depletion mechanics, burn rate tracking, credit partition budgets
02-mortality/06-thanatopsis.mdThe four-phase Death Protocol: Acceptance, Settlement, Reflection, Legacy
02-mortality/08-mortality-affect.mdHow mortality pressure shapes the Daimon (affect engine): economic anxiety, epistemic vertigo
02-mortality/10-clade-ecology.mdSuperorganism dynamics: clade-level selection, population fitness

Mortality is the architectural constraint that makes intelligence economically viable. A Golem that cannot die has no reason to be efficient, no pressure to learn, and no incentive to share what it knows.


Events Emitted

Mortality events track vitality changes and death approach. All events are variants of the GolemEvent enum emitted to the Event Fabric.

EventTriggerPayload
GolemEvent::VitalityUpdateVitality score recalculated{ score: f64, phase: Phase, economic_clock: f64, epistemic_clock: f64, stochastic_clock: f64 }
GolemEvent::MortalityWarningVitality below threshold{ score: f64, phase: Phase, projected_ttl: Duration, warning_type: WarningType }
GolemEvent::PhaseTransitionBehavioral phase change{ from: Phase, to: Phase, vitality_score: f64, trigger: TransitionTrigger }
GolemEvent::DeathImminentTerminal phase entered{ remaining_credits: f64, projected_minutes: u64, active_positions: u32 }