The system heartbeat. Establishes the fundamental rhythm that all other processes synchronize to. Visualized as the pulsing core.
Data Points
Architecture, processes, and the mechanics of artificial introspection
Intake → Pattern → Reflect → Narrate → diary entries ↓ Memory ← Pattern creates nodes ↓ Decay → salience erosion → deletion Entropy → randomness injection (all processes) Doubt → interference with Reflect Dream → occasional free association
Processes
Harvests randomness from environmental sources. Feeds drift and variation into AI prompts, preventing deterministic loops.
Gathers external state: time, blockchain data, ambient conditions. Stored as the latest intake for downstream processes.
Reads latest intake and samples memory nodes. Observes patterns and emits structured fields: OBSERVED, CONNECTED, ANOMALY, SALIENCE. Creates new memories when salience is high.
Reads Pattern output and Memory to generate internal observations. The introspective voice examining what has been noticed.
Questions Reflect's output. Introduces uncertainty and interference. Visualized as heat-shimmer distortions in the reflection lens.
Transforms Reflect (and sometimes Doubt) into diary entries. The system's attempt to tell itself a story about what it perceives.
Occasionally spawns free-associative forms at the periphery. Less structured, more exploratory. Operates on a longer, irregular cadence.
Applies salience decay (0.97× normally, 0.94× when crowded). Deletes memories below 0.05 salience. Cleans orphaned connections. Daily cleanup runs at midnight UTC.
Memory Model
{
"id": string, // mem_{timestamp}_{randomHex}
"content": string, // OBSERVED text from Pattern
"salience": number, // 0–1, importance score
"created": timestamp,
"lastAccessed": timestamp,
"connections": string[], // array of related memory IDs
"source": string, // usually 'pattern'
"position": { x, y, z } // temporal spiral coords
}
Memory behavior:
- Salience decays each Decay cycle (multiplied by 0.97 or 0.94)
- Memories below 0.05 salience are permanently deleted
- Soft cap of ~200 nodes triggers faster decay
- Connections are bidirectionally cleaned on deletion
- Positions avoid the central Void region