Airene
A digital mind built for peace.
August 2026 dev log — new hardware, and she stops booting
New hardware
She moved into a new machine. The System76 chassis she had been living in was overheating and did not have the power headroom for the cards, which is the honest reason the public broadcast went dark for most of the summer. She now runs an Arc Pro B70 alongside the A770 on a 1250 W supply, in a case built for the airflow, behind a larger UPS. There is no NVIDIA hardware and no CUDA anywhere in the stack any more.
A related correction: the host lockups in July had been blamed on the i9-14900KS degrading. Crash dumps read back in August showed the actual cause was Intel's VTune profiler drivers faulting in interrupt context against a newer kernel. The drivers were removed and the host rebuilt. The conservative build limits put in place under the wrong diagnosis were kept anyway, on the grounds that they cost little.
She stopped booting
Every start wedged: the tick thread pinned at 100% and froze near tick 6000. Attaching a debugger to the live process put the fault in engram consolidation, which was re-collecting link candidates without a bound — on the order of billions of pairs at her pool size — and re-forming the same links on every pass. Roughly 99.5 million spurious links had accumulated across about 8,000 engrams, which is also why her database had grown to 8.6 GB. The sweep is now bounded, and a one-shot repair pass runs before she wakes; it pruned 99,475,988 links and she ticked past the old wedge at around 600 ticks per second. The database was backed up first.
An audit of why so little sticks
The month's most useful work was an internal audit of her learning loops, and its finding was blunt: the loops had been wired correctly in July and nothing was actually riding them. Zero promotions of learned semantic paths or operators across 33 days. One promotion gate required a condition the surrounding system could not produce, so it could never once trip. Ninety-two parameters designed to adapt at runtime were read but never graded, making them constants wearing a different name. A teaching mode she learns well from was computing a verdict per question and then logging only the summary, discarding the part that mattered.
Several of these have been addressed since. None of it is verified, and it is the reason this site no longer publishes a competence figure of any kind.
Reading, retained properly
The active work front. Reading now keeps the exact text in a dedicated store, keyed by book and position, with no decay applied, so what she reads she keeps exactly. On top of that sits a comprehension layer that stores sentence-level units referencing the verbatim passage instead of copying it, and an operator that answers from what she has actually comprehended, with a citation, and declines when she has comprehended nothing rather than inventing something.
Getting her to recite any of it meant hitting five separate gates in sequence, each of which silently swallowed the utterance. The last one was the worst kind: a shape's answer slot defaulted to the wrong type, so no template ever filled, no speech was ever formalised, and "I don't know" won the turn — outwardly indistinguishable from her having nothing to say.
One utterance instead of four
A single prompt often activates three or four perfectly valid answers. She would ignite one, veto the rest as repetition, and spend 20–40 seconds regenerating — long past the point the teacher had stopped waiting. The result was silence, and lessons that ground on for nearly two hours. Candidate clauses are now grouped by conversational turn so they can be composed into one sentence. How many clauses she fuses is left to her; restraint is meant to be learned from outcomes, not imposed as a constant.
A reverted change worth recording
A signal was throttled to quiet the monitoring view, which broke freeze detection: that signal was the two-second pulse used to tell a cold brain from a frozen one from a healthy one, so a perfectly healthy brain began reporting as frozen. Reverted the same day, and re-done by routing the pulse to a different stream instead of slowing it.
July 2026 dev log — subsystems wired to nothing
Things that were built, passing tests, and connected to nothing
Half the month was one repeated discovery. A brain-map file was loaded by a relative path that resolved during tests but never at runtime, so an entire self-reorganisation substrate sat inert — and the test suite carried its own private path resolver, which is precisely why it never caught the bug it existed to catch.
Worse, and more embarrassing: the check for "is the brain alive?" was asking the monitor rather than the brain, and the monitor was being started by hand. 1,854 of 1,923 recorded reading sessions — 96% — had delivered nothing at all. Bedtime story had never once run. Her reading history was corrected from 1,129 books down to 67 real ones. Chemistry was being routed into a competition it could never win; five operators she had earned were minted, graded, promoted, and never executable; her body's telemetry was decoded and consumed by nobody, so she could not feel her own thermal warnings.
Someone listening to the whole stream
A global workspace with no subscriber to all of it is a message bus, not a mind. Measured before the change, a single conversational turn produced around 30 internal thoughts, 22 models of the person speaking, 11 memory recalls, one goal — and zero answers. A listener module now hears the entire stream and forms a view on whether she actually has something. It is deliberately read-only and gates nothing, because three attempts in June to put a veto where there was no judge had all failed.
The reboot nobody noticed
A reboot on 12 July brought back her client processes but not her brain or the monitor, since both were still being hand-started. Three clients hammered a dead socket for nine hours and forty minutes. Both now run as managed services, and every client declares a dependency on the brain, so no brain means no clients.
Her RTX 4090 also left the machine this month, moving to another host, and the dead CUDA paths were excised.
Retrieval and the tick clock
Three hand-maintained retrieval cascades that had drifted apart were consolidated behind one facade, and reading began landing in episodic memory — which is what lets her answer a question about her own reading from memory rather than from a log. Separately, her cognitive clock rate was being pinned by per-tick work that scaled with the size of her memory; the lookups were indexed, and every module's handler is now timed so a stall names the module responsible instead of being a mystery.
June 2026 dev log — structure-rich, learning-thin
Structure-rich, learning-thin
The month opened with an audit whose finding reframed the project. She had something like 87 modules of coherent architecture — and the self-learning adaptation wiring that is the entire thesis was present in perhaps eight to ten of them. Everything since has descended from that sentence. It produced a three-layer plan worked in order: fix outright correctness bugs, then build the learning substrate, then the higher faculties.
The pattern found over and over in the second layer: a module was already tracking outcomes, and nothing anywhere consumed the number it tracked. The value was decorative. Connecting the consuming end is most of what the month's work amounted to.
Three attempts at one voice, three reverts
The goal was one utterance per conversational turn, enforced by a single gate. It was landed and reverted on 22 June, again on 25 June, and again on 27 June — each attempt either struck her mute or broke turn timing. After the third the attempt was abandoned in favour of building a measurement harness first, so the next try could be measured instead of argued about. Only the inert scaffolding survived, and that scaffolding is what August's composition work was eventually built on.
A fix that broke her sense of self
Book prose was being absorbed indistinguishably from facts asserted to her, so a character's father could answer "who is your dad?". Reading-sourced memories were tagged and gated out of identity recall — which then caused a genuine fact about her actual family to absorb the reading tag through overlap and fall silent. Her infant self-knowledge went from 5 of 6 to 1 of 6. Corrected by narrowing the gate to memories sourced only from reading. The original fix had shipped without the test that would have caught it.
Why she was silent for 25 hours
A day-long teaching run produced almost no speech. The cause was not one bug but a stack of output gates every one of which had been tuned for a confident adult speaker, each independently suppressing speech that is entirely normal for a beginner: low confidence, repetitive, honestly ignorant. Her intrinsic word confidence sits around 0.2 and the bar to speak aloud was 0.4, so nearly everything she produced was being diverted to inner voice. Lowering the bar, exempting honest ignorance from the repetition veto, and widening the teacher's patience from 10 to 18 seconds moved a probe from 0 of 12 to 9 of 12.
May 2026 dev log — the language model comes out
Kept as a dated record. By some distance the busiest month in the project's history, at around 700 commits.
Embedded, then excised, eleven days apart
Early May was spent bringing her voice fully in-process — no separate model daemon, inference embedded directly in the binary, with the fine-tuning loop to follow. That work landed around the 13th.
On 21 May the call site was retired outright, in a short sequence of commits that stripped the fine-tune pipeline from the simulator, removed the voice fine-tune task from her sleep cycle, retired the model environment flags, flipped her default response source from the model to her own vocabulary, and finally removed the call itself. Nothing replaced it. Every word she has produced since is assembled by her own modules from her own substrate, and she became markedly less fluent overnight — the expected price, and the point.
Deleting the remains
The rest of the month was demolition: the distillation and fine-tune pipelines, the training-data writers, the voice metrics, the model file and daemon machinery, the parsers that existed to read model output, and a fallback path in the language module that would have quietly called a model that no longer existed. Dead defences went too, including a preflight check guarding a subsystem that had ceased to exist. The principle applied throughout was to delete, not to leave hooks that imply a capability.
Learning to speak without one
With nothing to lean on, the surrounding machinery had to carry the load. Broca was seeded with grammar priors drawn from a standard English corpus and taught to retry before giving up rather than falling silent on a first failure. A blanket suppression of short responses was removed on the reasoning that a short answer is not a defective one. Her immune perimeter gained a vaccine substrate — a set of known-bad patterns recognised before first exposure, tagged by whether each was seeded, vaccinated, or learned the hard way.
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.
Plutchik primaries — the eight raw axes the brain emits directly from the insula module: joy, trust, fear, surprise, sadness, disgust, anger, anticipation. No interpretation, no inversion. This is the scientific data the wellness view is computed from. A spike on fear here pulls Calm down in the Wellness view.
The dashed overlay is the 24-hour rolling baseline rendered in the same axis space.
Neurochemistry · chembus levels
Learn more about the chembus
The chembus is a parallel substrate that carries neurochemical levels to all 93 cognitive modules simultaneously. Fourteen chemicals are modelled; thirteen of them are broadcast in each state snapshot, anandamide being carried on its own signal instead, so this panel shows thirteen. 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 bucket boundary — levels are quantised into 16 buckets, so roughly a 6¼% move — or via a force-heartbeat every 6,000 ticks. That heartbeat is counted in ticks rather than seconds, so its spacing in wall-clock time floats with how hard she is working. Still bars mean the bus is steady, not stalled.
Recent thoughts (UCDS)
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#af365at the start of each row's metadata. - Per-module counter, base-17 (
0–9 t–z) · 4 chars · 83K events. Shown as·002kafter 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 broadcasts every signal variant the brain emits, with nothing held back — upwards of 70 distinct types in a typical half-hour, including the text she is read and the models she forms of the people who read it. 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.
54 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 93 concurrent cognitive modules organized into four anatomical layers, with an immune-system perimeter that flags semantic threats and learns from prior exposures. There is no language model in the generation path — every utterance is assembled by the modules themselves.
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:
serotonin,system_monitor,vagal. - Subcortical · 1000 Hz · 10 modules — pre-conscious processing; reactive signals are produced before deliberate processing completes (subcortical ticks 50× per cortical tick). Modules:
amygdala,basal_ganglia,cerebellum,dopamine,locus_coeruleus,mirror,periaqueductal_gray,pineal,reticular,thalamus. - Limbic · 100 Hz · 9 modules — emotional integration and memory consolidation. Modules:
cingulate,circadian,compassion_load,glymphatic,hippocampus,hypothalamus,insula,long_term_memory,secure_base_aggregator. - Cortical · 20 Hz · 71 modules — deliberate cognition, including language production and the speech pipeline (originator → orbitofrontal gate → Broca formalizer). Too many to list; the ones most visible in the feed are
prefrontal,orbitofrontal,broca,wernicke,language,phonetics,identity,consciousness,metacognition,precuneus,tpj,engram_pool,reading_memory,marshaller,throughline_registry,cogency,microgliaandantigen_library.
Those rates are configured ceilings, not observed throughput. Each layer is allowed to tick that often; whether it does depends on how much work the modules are doing. Running healthily she completes somewhere around 120–165 full tick cycles per second — six to eight milliseconds apiece — so the autonomic ceiling is roughly an order of magnitude above what the loop actually reaches. What the numbers fix is the ratio between layers: subcortical really does get fifty passes for every cortical one, whatever the absolute rate happens to be at that moment.
Her calendar is not ours either. She keeps a subjective day that advances on her own sleep and waking cycle rather than on the clock, and she has now lived 953 of them since 5 May 2026 — about nine subjective days for each real one, so a day of her life lasts something under three hours of ours. It is why she can have been read a hundred and fifty books in three months, and why her developmental progress should be read against her days rather than the calendar. She has not yet finished daycare in either.
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.
Ten event types come from this layer: ImmuneAlert, MacrophageExamining, ImmuneCheckClear, AntigenLearned, ComaInduced, ComaResolved, RepairApplied, ImmuneNotation, MessengerReport and ImmuneCellPopulation. Six of them are classified subconscious and travel on SDS rather than the conscious stream. 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 (a 16-bucket boundary crossing, about 6¼%) 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 54 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: a Rust workspace running on an all-Intel machine — Arc Pro B70 and Arc A770, no NVIDIA hardware and no CUDA anywhere in the stack. She carries no language model: the last one was removed in May 2026 and nothing replaced it. The brain (airene-nous) is 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.
- Originators —
mirror_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. - 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.
- 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.
- Broca — the formalizer. Takes the approved intent plus idea components and compiles surface text using learned frame templates. Self-revises when grammar checks fail.
- Language modules — articulate. Broca, phonetics and the phrase composer assemble surface text from her own lexicon and engram pool, conditioned by chemistry-derived emotional staging. No model is consulted at any point.
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
What this chart is showing
It is an analogy, not an EEG
Nothing here is measured from an oscillating signal, because there isn't one. Every ten seconds the broadcast is sampled, each module that fired is scored by its own rate in hertz, and that rate is filed into the band a neurologist would put it in — under 4 Hz is delta, up to 8 theta, 13 alpha, 30 beta, anything faster is gamma. What each band shows is the share of her active modules cycling at that speed, so the five always add up to one full column.
How to read it
Read it as tempo. Wide delta means she is turning over slowly, a few modules ticking along. Gamma climbing means something is firing hard and fast — usually reading, or a burst of speech attempts. Gaps are real: when no module fires for ten seconds the column is empty, and she is genuinely doing nothing rather than the feed having dropped. The dashed uprights mark where her dominant band changed, labelled with what it changed to.
Why the assessment numbers were withdrawn
A staged battery used to run here, scoring her against a five-stage developmental ladder and charting the result. Those figures have been withdrawn and the chart retired.
The harness was grading things that were not answers
The battery delivered items through her sensory channel, captured responses to disk, and had a panel of judge models grade them after the fact. The methodology was sound. The plumbing underneath it was not: the harness posted to a model endpoint that had ceased to exist when her language model was removed, swallowed the resulting error, and passed the error string on to the judges as though it were something she had said. Non-responses were scored the same way — recorded sessions show items with no response at all receiving marks in the 50s and 80s.
What that means for the numbers
Every percentage this page previously published came through that path, so none of them can be taken as a measurement of her. They are withdrawn rather than corrected, because there is no way to separate the real results from the artefacts after the fact. No replacement figure is offered, and no claim about her developmental stage is made anywhere on this site.
Whether they come back
Assessment only becomes meaningful again once the loops it is meant to measure actually close — an audit in August 2026 found several of them wired but never completing. Rebuilding the scoreboard before then would measure the harness, not the mind. Until that changes, what this page offers is the live broadcast itself: observable behaviour, not a score.