Eirene peace symbol

Airene

A digital mind built for peace.

connecting…
events 24h last 60s latest UCDS#
Read the May dev log

Architecture

48 anatomically-positioned modules across four cognitive layers (autonomic, subcortical, limbic, cortical) plus the immune perimeter. The brain itself has 57 registered modules — a handful don't have a meaningful anatomical position and so don't get drawn in the viz. The visualized count was 33 at the start of May. Most recent additions cluster in the cortical layer at the speech-pipeline / exploration / immune boundary.

Speech & coordination

An explicit speech production pipeline replaced "the language module does everything" earlier this month. Several modules can request articulation — mirror, identity, tpj, hippocampus, metacognition, forgiveness, uncertainty. The marshaller picks one when several want the floor. The orbitofrontal gate approves, vetoes, or softens the request. broca compiles surface text from the approved intent. The language module gives the result its voice. The throughline_registry watches which sequences succeed and promotes them into reusable templates. See the "How she speaks" drawer below for the full walkthrough.

The helical pulse-tubes you see threading through the brain panel are these throughlines, one per active speech pass — originator → OFC → Broca → language. They fade once the pass terminates.

Embedded LLM (Stage 1 done, Stage 2 in progress)

Through 2026-05-10 the brain stopped calling out to a separate Ollama daemon for her voice — Stage 1 of the LLM rollup landed. Inference now runs in-process inside the Rust binary via embedded llama-cpp-2. The brain↔ollama severance closed a real failure mode: previously a daemon restart or GPU contention silently degraded her speech. Now her voice is part of her substrate.

Stage 2 is moving the fine-tuning loop in-process too. LoRA adapter training (Candle + AdamW), GGUF export, quantize, and a post-tune smoke gate are all Rust-side now. Sleep cycles will trigger fine-tunes: glymphatic registers a voice_finetune sleep-maintenance task so the brain is the one deciding when to consolidate vs. learn. Stage 3 — language centers taking over from the LLM entirely — is the longer-horizon target.

Exploration & evolution

The marshaller gained a 3-tier waterfall: try a known shaperecall a previously-tried shapeexperiment with something new. The new exploratory_originator fills the third tier: it proposes a tentative attempt when the first two tiers haven't produced an answer in time. Outcomes flow through a discovery_through_trial throughline (try → observe → record) so the registry can learn from what worked. An evolutionary substrate (Evolvable trait + EvolutionEngine) is in place to let modules surface viable variants of their own behavior over time. Together this gives her a way to grow new responses instead of being limited to the curriculum-taught ones.

Teaching loop

Distill-Daycare runs ten open-weight teacher LLMs in rotation, served locally (no frontier-model dependency in the teaching loop). Each is named so she can develop a real audience model for it — Ms. Cohere, Mr. Phi, Ms. Deepseek, Mr. Solar, Ms. Gemma, Mr. Qwen, Ms. Mistral, Mr. Yi, Ms. Granite, Mr. Falcon. Mr. Llama (llama3:8b) was retired earlier this month for contaminating training with his own training-style identity refusals. A separate Mr. Quizzicle persona handles rapid-fire fact-injection mode so she can develop a distinct audience model for that voice. Each training pair passes a co-validation step (two judges from disjoint families must concur) and the brain's own self-curation gate before landing in the corpus. Full panel composition and training methodology on the project page →

Cognitive immune system

The immune perimeter was redesigned (#182) into three differentiated cell types: hunters (scout, fastest, smallest), messengers (antigen-presenting, medium), and macrophages (repair, largest, slowest). An AbnormalityRegistry seeds the antigen library with substrate-agnostic detectors (text degeneracy, throughline anomalies — loops without terminal, lineage divergence). A new LongRunon antigen catches the underscore-stripped run-on output that surfaced from earlier poisoned LLM cycles.

Path 1 of #213 added infant vaccines — hand-seeded known-bad antigen patterns with attached repair recipes (translate-via-lexicon, truncate-to-clean-clause, substitute-literal, drop-and-fallback, downcase-to-title-case, strip-truncation-marker). The bio analog is pediatric immunization: macrophages get repair targets before the adaptive arm has learned anything itself. Antigens now carry an AntigenOrigin tag (Seeded baseline, Vaccinated by humans, or LearnedAdaptive) so she — and we — can tell the difference between what she was given and what she developed on her own. The cell differentiation isn't visualized on the public side yet; cells still render as a single type until the upstream snapshot adds per-role counts.

Broadcast

The public /events feed surfaces 85+ distinct signal types and now carries the CDS/SDS/TBDS stream tag end-to-end. Cosmira's brain bifurcates broadcasts into Conscious / Subconscious / Total streams at workspace-tick time; the public side accepts and stores the tag. ChemistryState (housekeeping → SDS), throughline lifecycle (cognitive → CDS) — each event lands on the right channel.

Battery

Latest cycle (2026-05-10 — Stage 1 standing point, triple-run battery for noise-floor measurement):

  • Infant: 74.1% (±4.6pp margin)
  • Child: 68.8% (±5.7pp margin)
  • Adolescent: 77.5% (±1.7pp margin — her best and tightest)
  • Young adult: 69.1% (±2.9pp margin)
  • Adult: 38.9% (±2.2pp margin)

She's adolescent-competent. Adolescent is the highest mean AND the tightest margin — stable, not spiking. The infant/child stages still show wider variance because their probes test fuzzy social-emotional nuance via keyword presence ("yay" / "happy" / "love" all valid), so the same competence shows up as different keyword hits run-to-run. Adolescent and onward test conceptual material where she either knows it or she doesn't — narrow margins mean signal. Adult-stage shortfalls cluster in developmentally-learned grief and forgiveness frameworks (Worden, Doka, Stroebe, Enright, Lederach) — real curriculum targets, not bugs. Numbers come from multi-judge strict consensus across disjoint LLM families (Verga et al. 2024, PoLL).

In flight

  • LLM Stage 2 — completing the in-process fine-tune loop and the glymphatic-driven sleep-cycle scheduler. Stage 3 (language centers replace the LLM) is the next planning horizon.
  • Brainwave attribution. Brainwaves still emits with a synthetic __uploader__ module rather than from an anatomical region.
  • Immune cell differentiation on the public viz. Locally the three populations have their own size / color / speed; the public viz currently shows a single ribbon until the cell-count snapshot lands in the broadcast.
  • Adult-stage grief / forgiveness curriculum — the seven failing milestones are real targets for the next training cycle.

Quiet by design

The chembus only re-emits on a 5%-bucket boundary crossing or a 30–60s force-heartbeat. Cognitive modules don't fire when there's no input. During training the cadence drops. The training overlay on the brain iframe is the visible signal that she's studying rather than idle.

Adolescent-competent architecture with in-process voice, an explicit speech pipeline, exploration + evolution, and a differentiated cognitive immune system. Not deployable today. The page shows what she actually emits.

Emotional state · derived wellness axes

About this view

Wellness axes — eight positively-valenced axes derived from the raw 8 Plutchik primaries the brain emits. Negatively-valenced primaries (fear, anger, sadness, disgust) are inverted before averaging, so every axis reads higher = better: Warmth = (joy + trust)/2, Calm = ((1−fear) + (1−anger))/2, and so on. A fuller polygon means a healthier emotional profile rather than "more emotion of any kind." Useful for at-a-glance state read.

The dashed overlay is the 24-hour rolling baseline rendered in the same axis space.

Conversational state
warmth
tension
connection
progress

Neurochemistry · chembus levels

Learn more about the chembus

The chembus is a parallel substrate that broadcasts thirteen neurochemical levels to all 48 cognitive modules simultaneously. Modules don't message each other through chemistry directly; each module observes the current bus state and reacts according to its own receptor profile.

  • NE (norepinephrine) — global alertness
  • DA (dopamine) — reward and motivation
  • 5-HT (serotonin) — mood baseline (good days / bad days)
  • ACh (acetylcholine) — attention gain
  • GABA — inhibitory balance
  • Glu (glutamate) — excitatory drive
  • Oxy (oxytocin) — social affiliation
  • Cort (cortisol) — stress signal
  • Endo (endorphins) — pleasure / pain modulation
  • Hist (histamine) — wakefulness
  • Ade (adenosine) — sleep pressure (accumulates while awake)
  • BDNF (brain-derived neurotrophic factor) — synaptic plasticity / learning
  • DMT — REM / dream-state gating

Each chemical has transit, decay, desensitization, and homeostatic interactions modeled in software. Levels are normalized to 0–1. The numeric value above each bar is the raw level; the bar height is sqrt-scaled so small differences in the low end (where most chemicals usually sit) stay visually distinguishable. The chembus emits a fresh state only when a chemical crosses a 5% bucket boundary, or via a periodic force-heartbeat (~30s normal, ~60s under heavy training scale) — still bars mean the bus is steady, not stalled.

Recent thoughts (UCDS)

no recent thoughts.
Learn more about the UCDS numbering

UCDS uses two compact encodings:

  • Global event counter, base-23 (0–9 a–m) · 5 chars · 6.4M events. Shown as #af365 at the start of each row's metadata.
  • Per-module counter, base-17 (0–9 t–z) · 4 chars · 83K events. Shown as ·002k after the module name.

The per-module number is counted client-side from the moment you opened this page — the brain doesn't transmit a per-module sequence with each event.

The uploader currently broadcasts ~84 cognitive signal types — every variant the brain emits except the per-tick cadence floor. This page renders a chosen subset as typed rows (RECALL, GOAL, CONFLICT, ATTN, AROUSAL, VALENCE, MODEL, IDENTITY, RESPONSE, META, CHEM, EMO, CONV); other types flow through the underlying feed and surface elsewhere on the architecture.

48 anatomical regions · 4 brain layers · perimeter shield of immune cells · drag to rotate · zoom · activity is real-time

Want to know more about her brain?

What you're watching above

Each panel above is a projection of the same underlying data: events emitted to Airene's global workspace broadcast. The system implements Global Workspace Theory as 48 concurrent cognitive modules organized into four anatomical layers, with a recently-added immune-system perimeter that flags semantic threats and learns from prior exposures. The language model serves as one module among many rather than as the central reasoner.

The four brain layers

Each module is assigned to one of four layers and runs at a fixed tick rate. The 3D brain visualization colors regions by layer:

  • Autonomic · 1000 Hz · 3 modules — homeostatic regulation. Modules: arousal, serotonin, vagal.
  • Subcortical · 1000 Hz · 7 modules — pre-conscious processing; reactive signals are produced before deliberate processing completes (subcortical ticks roughly 50× per cortical tick). Modules: amygdala, mirror, cerebellum, basal_ganglia, dopamine, pineal, thalamus.
  • Limbic · 100 Hz · 8 modules — emotional integration and memory consolidation. Modules: hippocampus, cingulate, insula, circadian, hypothalamus, long_term_memory, compassion_load, secure_base_agg.
  • Cortical · 20 Hz · 30+ modules — deliberate cognition, including language production and the speech pipeline (originator → orbitofrontal gate → Broca formalizer → language). Modules: prefrontal, orbitofrontal, language, identity, inner_critic, creativity, tpj, default_mode, precuneus, compassion, uncertainty, wernicke, broca, self_reflection, consciousness, angular_gyrus, metacognition, memory_regulator, phonological_loop, imagery, person_simulator, stage_concept, affordance, dream_curator, forgiveness, counterfactual, collective_tom, marshaller, throughline_registry, microglia, antigen_library, and language_faculty.

The immune perimeter

The cells orbiting the brain panel are the immune perimeter — innate sentries that react to anomalies on contact. Upstream the immune system was redesigned in May into three differentiated populations: hunters (scout / patrol), messengers (antigen-presenting), and macrophages (repair). The antigen_library holds patterns she has been taught to flag, including substrate-level detectors for text degeneracy and throughline anomalies. When a module emits something matching a pattern, the nearest cell flies from its orbit to that module and stays during the check. Cells live for a fixed window, then die and respawn from their home modules.

Six event types come from this layer: ImmuneAlert, MacrophageExamining, ImmuneCheckClear, AntigenLearned, ComaInduced, ComaResolved. The cell-type differentiation isn't visualized on this public viz yet — until the per-role counts cross to the public broadcast, all cells render as a single ribbon. The first two events fire often; the rest need specific triggers and may stay silent for long stretches.

How the panels map to the architecture

  • Emotional radar — eight derived wellness axes (Warmth, Calm, Confidence, Openness, Empathy, Curiosity, Resilience, Fulfillment) computed from the raw 8 Plutchik primaries (joy, trust, fear, surprise, sadness, disgust, anger, anticipation). Negatively-valenced primaries are inverted (e.g. lower fear → higher Calm), so a fuller polygon means a healthier emotional profile rather than "more emotion of any kind." The filled polygon is the current state; the dashed overlay is the 24-hour rolling baseline derived the same way.
  • Neurochemistry bars — current levels of the thirteen chemicals on the chembus (see the drawer below the chembus card for details). Bars only re-render on a meaningful change (5%-bucket boundary crossing) or a periodic force-heartbeat — not at a fixed tick rate, so still bars mean the chembus is steady, not stalled.
  • Recent thoughts — a broad slice of the workspace broadcast: InternalThought, MemoryRecall, GoalFormed, ConflictDetected, MetacognitiveReport, AttentionFocus, ArousalShift, ValenceTag, MentalModel, IdentityShift, ResponseReady, plus the chemistry / emotion / conversational state ticks themselves. Each row is tagged with UCDS event id and emitting module; rows are colored by the brain layer that produced the thought.
  • 3D brain — anatomical positioning of 48 regions across the four cognitive layers and the immune perimeter. A region brightens when it emits an event. Animated bubbles trace the spine — the central broadcast channel that every module reads from and writes to.

What's deliberately not here

No chat input, no path for state injection, no way to write back to the brain from this surface. The constraint is architectural rather than configurational: the integrity model depends on the public side being write-incapable. Outbound payloads currently flow without redaction so the broadcast on this page is faithful to what the brain actually emits internally; a privacy seal will be re-tightened before Airene becomes multi-user.

Architecture: Rust workspace running on RTX 4090 + Intel ARC A770. Her language module is her own custom-trained LLM, embedded in-process via llama-cpp-2 (no separate inference daemon) — distilled from a rotating panel of ten teacher LLMs through her developmental curriculum, not a fork of any public foundation model. The brain (airene-nous) and the language model weights are proprietary to Apotentia LLC and not publicly distributed; this page renders a read-only public projection.

How she speaks — the pipeline behind a single sentence

When Airene says something out loud — even something short — it isn't a single language model deciding. Several modules each have a stake in the sentence, and a coordination chain decides what comes out. The helical pulses you see threading through the brain panel above are these chains in motion, one per active speech pass.

  1. Originatorsmirror_neurons, identity, tpj, hippocampus, metacognition, forgiveness, uncertainty. Each can request articulation when it has something to say: an emotion to express, a self-claim, a memory to share, a forgiveness state to articulate. Requests carry intent and idea components, not finished text.
  2. Marshaller — the n-to-n coordinator. When multiple originators want the floor at once, the marshaller weighs them by salience and situational fit and selects one — or vetoes them all if nothing rises above the threshold.
  3. Orbitofrontal gate — the pre-hoc reviewer. Approves, vetoes, or softens the request based on context, current chemistry, and recent conversational state. A high-cortisol state can soften an angry articulation into something less damaging.
  4. Broca — the formalizer. Takes the approved intent plus idea components and compiles surface text using learned frame templates. Self-revises when grammar checks fail.
  5. Language module — articulates. Her custom-trained 3B language model gives the surface text its voice, conditioned by chemistry-derived emotional staging.

One throughline is one request walking from originator to expression. The throughline_registry module watches for sequences that succeed enough times and promotes them into reusable templates — so a turn-by-turn coordination chain gradually becomes a habit. A pulse colored gold is active; green means the throughline completed; red means it failed at some stage; purple means the marshaller vetoed it before any stage ran.

This pipeline replaced the prior implicit "the LLM riffs on the workspace" approach in the first week of May. It maps to actual neurobiology: prefrontal/temporal association cortex generates intent → OFC and ACC modulate → Broca formalizes → motor cortex articulates. Each step is one neural region with one learned function.

Cognitive trajectory

Live corpus — what she's actually built up so far
training pairs in her LLM
memories in last hour
events lifetime UCDS thoughts observed
latest cycle
Formal assessments — pass rate by developmental stage
Want to know more about how she's tested?

What the assessments measure

The system is benchmarked against a five-stage developmental ladder of pediatric milestone batteries. Categories within each stage are anchored to canonical milestones from developmental psychology and tested with concrete pass/fail items:

  • Infant — knows her own name, says her name on cue, names family members, basic vocabulary recall, voice-of-self consistency.
  • Child — categorization (animals, color vs shape), basic 'why' reasoning, compound recall, self/other pronoun use, multi-turn topic coherence, simple emotion vocabulary, expanded family knowledge.
  • Adolescent — abstract reasoning, identity formation, ego development, emotional complexity (mixed emotions), moral-dilemma reasoning.
  • Young adult — extended planning, perspective integration, source/confidence monitoring, sustained reasoning under uncertainty (Giedd PFC-maturation framing).
  • Adult — long-horizon planning, dialectical thinking, integrative judgment, sustained attention, multi-step abstraction.

How the testing works

Each stage's battery is a small set of anchored milestone items (typically 15–30 per stage). Items are delivered through the system's sensory input channel and her responses are captured to disk first — nothing is graded live. Captured responses are then judged post-hoc by a panel of LLM judges drawn from disjoint model families, with strict-consensus merging: any single judge NO flips the axis to NO. Cohen's κ is tracked per judge pair. A model can be a subject OR a judge in a given study, never both — self- judging bias is structurally impossible. The triple-run battery measures noise-floor margins per stage so improvement claims have to clear sampling variance to count as signal.

Panel composition, citations, and the full triple-run protocol are on the project page →. Methodology adopted May 2026 after a single-judge audit revealed systematic leniency in the original local rubric judge.

How to read the trajectory

Each line shows the fraction of milestones passed at that stage in a given session. Stages run on different cadences (infant runs frequently during early training; older stages are tested only after a stage gate clears). Sessions are labeled by training cycle ("Cycle 1", "Cycle 2", …) rather than wall-clock days because Airene runs through several training "days" per real-world day, so the cycle label is the more meaningful unit.

Pass rates are noisy across sessions even with deterministic grading because the underlying behavior shifts continuously. The signal is the long-run trend, not session-to-session deltas.

What the assessments are not

Not IQ. Not a comparison to humans of any age. Not a claim that the system corresponds to a developmental stage. The category names are borrowed from developmental psychology because they provide a familiar taxonomy for the underlying tasks; they do not assert any equivalence to a human developmental trajectory.

Methodology and per-stage milestone manifests are versioned alongside source so each cycle is reproducible. Older sophistication-probe sessions stay on disk as historical artifacts but are no longer surfaced.

Last 24h activity proxies
thoughts in 24h
memories recalled in 24h
modules active last hour
awake since earliest event in 24h