v-va*

VA.2026.015 · Floor 01 · hall 15

VA-Prototype

collection Exnest VA Collection
accession VA.2026.015
classification Persona Runtime · Integration Prototype · Cron-Driven Ticks · Elysia + Bun
floor Floor 01
status in development
condition prototype · v0.1.0 · 82 commits · six engines mirrored in · two crons live
acquired Oct 2026
revision Rev. A
drawing DWG-015
room 01 curator sheet 01 / 09 · rev Rev. A

“the engines were never the exhibit; the moment they agree with each other is.”

VA-Prototype is not a new engine — it is the room where the engines meet. Identity, memory, chat, graph, maps, and the day planner are mirrored in as local packages and driven by one process. The point of the exhibit is not any single mechanism but the seams between them: where recall meets voice, where a plan meets a tick, where one persona's day collides with another's.

It is deliberately a single runtime rather than a published platform. Packages are copied in and synced from their source repositories, so the prototype can move faster than releases and reveal interface lies early. The cost is honest: copies drift, and the drift shows up as build errors rather than as a clean integration story.

Time is the load-bearing feature here. Conversation carries the gap since the last exchange, plans are written once at rollover and only looked up afterwards, and a cron advances the simulated day in five-minute steps. Most of the late revisions were not new capabilities but corrections of when the machine believed it was — and the difference between what is happening now and what merely happened before.

VA.2026.015

VA-Prototype

Persona Runtime · Integration Prototype · Cron-Driven Ticks · Elysia + Bun


artist / curator
v-va
date
October 14 – 30 2026 (16 days · 82 commits · v0.1.0)
status
in development
condition
prototype · v0.1.0 · 82 commits · six engines mirrored in · two crons live
medium
multi-persona registry · persona chat runtime · persistent memory capture · identity resolution · personality-based day plans · tick advance cron · temporal context · SQL-over-HTTP driver · seeded personas · integration notes
engines wired
6+
commits
82
crons
2
database drivers
http · postgres
integration days
16
version
0.1.0
acquired
Oct 2026
revision
Rev. A
origin
assembled from the parts of a discontinued companion, Oct 2026
room 02 evolution of this work sheet 02 / 09
14 Oct 2026

First Assembly

Elysia + Bun skeleton, module registry, and the engine packages mirrored into a single process. Nothing new invented — only placed next to each other.

19–21 Oct

Household Plans

The day planner is wired into the tick pipeline; chat begins to follow the day's plan and the persona's profile instead of improvising every hour.

23 Oct

The Gateway Shift

Persistence moves to a SQL-over-HTTP gateway, with writes batched into one request. The prototype gains a second driver so it can fail over between transports.

25–27 Oct

Continuity

Session tails are read back so a conversation can resume across gaps; recall gains a recency fallback; plan refresh is collapsed to one request per household.

28–30 Oct

Temporal Honesty

Now and then are separated in both chat and memory; a single temporal context replaces token-level gates; tick advance becomes several times faster through batching and fewer model calls.

concepts — kept & discarded

kept — one process, all engines; integration before publication

rejected — releasing every package separately to prove maturity

held — a mobile surface, drawn but not built

archive ref — VA.2026.015/CON

cross ref — timeline fig. 01

room 03 original sketches sheet 03 / 09

curator annotations

on integration

a system is legible at its seams, not at its features.

on mirrors

copying a package is a loan against tomorrow's build.

on time

the machine may forget; it may not pretend the past is the present.

fig. 01 — VA.2026.015.a the registry wiring diagram· one process · live six engines mounted in one room — each still keeping its own contract.
fig. 02 — VA.2026.015.b the mirrored package copy on paper· source, not release · synced by hand nothing is published before it is proven — the copy is the price of speed.
fig. 03 — VA.2026.015.c the batched write transport study· many writes → one request · live a chat is cheap; a hundred round trips are not.
fig. 04 — VA.2026.015.d the midnight plan clock face· once per simulated day · live written before the day begins, then only looked up — never regenerated mid-sentence.
room 04 interface reviews sheet 04 / 09
fig. 05 — VA.2026.015.e tick advance render five minutes of life per tick — routine, micro-activity, mood, and memory written in one pass.
fig. 06 — VA.2026.015.f conversation across a gap render the last exchange carried forward, labelled with its age instead of presented as present.
fig. 07 — VA.2026.015.g one household, one request render plan refresh collapsed from a chain of calls to a single bounded request.
room 05 catalog record sheet 05 / 09
materialsmulti-persona registry · persona chat runtime · persistent memory capture · identity resolution · personality-based day plans · tick advance cron · temporal context · SQL-over-HTTP driver · seeded personas · integration notesdimensionsengines wired — 6+ · commits — 82 · crons — 2 · database drivers — http · postgres · integration days — 16 · version — 0.1.0
conditionprototype · v0.1.0 · 82 commits · six engines mirrored in · two crons liveacquiredOct 2026
revisionRev. Aarchive locationDWG-015 · floor Floor 01
internal referenceVA.2026.015/Moriginassembled from the parts of a discontinued companion, Oct 2026
room 06 the archive sheet 06 / 09

failed experiments

✕ 2026

the mirror drift

copies of the engine packages fell out of step with their sources; builds broke where behaviour had quietly changed.

✕ 2026

the slow tick

the cron spent its budget on round trips; batched writes and fewer model calls brought it down sharply.

✕ 2026

the ghost reply

a reply could be captured under an identity that already existed, leaving a duplicate with no speaker. Assigned a new sequence and logged instead of dropped.

draft concepts

  • single-room integration sketch
  • mirror sync note
  • household plan chain
  • temporal context sheet

research notes

— integration is the cheapest test of an interface — the disagreements appear in hours, not sprints.

— mirroring beats publishing while the contract is still moving; the drift is the feedback.

— a prototype should be embarrassing at the joints and presentable at the edges.

room 07 architecture · technical drawing DWG-015 · rev Rev. A
DWG-015 · Rev. A · floor plan — VA-Prototype curator annotation — zones 03–05 are load-bearing; the presence layer must remain unshaded.
room 08 design statement sheet 08 / 09

I. Integrate before you publish

A library that has never been consumed by another library is a hypothesis. The prototype consumes all of them at once so the contradictions surface early — and the fixes land where they belong, in the engine or at the seam.

II. One process, one clock

Simulation is only believable when every participant agrees on what time it is. One runtime, one advance, one shared notion of now — no engine keeps a private calendar.

III. Cost is a design constraint

Every tick and every reply has a budget. Plans are written once per day, writes are batched, and refresh is bounded — not because the work is unimportant, but because an expensive simulation never runs long enough to become interesting.

room 09 related works & future vision sheet 09 / 09

future vision

The prototype stays unbeautiful on purpose. A mobile surface sits in the notes, the mirror sync waits for the contracts to settle, and the next revision will be judged by one question only: do the engines still agree when no one is watching them?