ℹ️ This is the first stable version after the V1.0 dev machine suffered a hardware failure and most in-progress work was lost; development restarted from the surviving baseline.
Highlights
- New: connects 7 LLM providers (DeepSeek by default, switchable to OpenAI / Anthropic / Gemini and more), and fails loudly at startup if the config is wrong instead of halfway through a run.
- New mechanism: a sealed-release mechanism — once a version is sealed it can't be altered, and older replays still play on a newer system.
- Content: lifts 8 plot-critical characters from empty stubs into people with inner lives, and expands the world lore from a draft into a full version. No visual changes.
Hardening: a usable, auditable baseline
V1.0 laid down the skeleton; this release hardens it into a usable, auditable system: unified access to multiple LLMs, config validated at startup, and a sealing mechanism that keeps past experiments from being polluted by later versions. There are no visible changes here — it's the groundwork for everything you'll see later.
Content: characters get inner lives
Eight plot-critical characters (Sir Irek, Malchion, Berr Yule, Alix, and others) were seeded with memories and private concerns, and several buried story questions were settled here:
- Did Berr Yule witness atrocities on the eastern frontier? Yes. He took up woodcutting precisely to stay away from those memories.
- Is the voice Malchion hears the Nameless King, or a hallucination? Ambiguous. Even he isn't sure; on some nights the whispers come close to forming words.
- Why did Alix flee the knights? She witnessed knights killing civilians during a cover-up.
- How far does Sir Irek's anti-church stance go? Private skepticism, outward loyalty.
Technical Notes
All five version axes advance together (this is a hardening release; every axis has a backward-incompatible revision):
| Axis | v1.0 | v1.0.1 |
|---|---|---|
| world (world_id) | uva_village/v1.0 | uva_village/v1.0.1 |
| system | v1.0 | v1.0.1 |
| cognition | v1.0 | v1.0.1 |
| replay runtime | v1.0 | v1.0.1 |
| replay bundle | v1.0 | v1.0.1 |
Main engineering work: a multi-provider registry with startup config validation, the sealed-release mechanism, five-axis consistency checks, and semantic embeddings backfilled for all 19 characters.
What's Next
V1.0.2 closes the visual loop end-to-end, so you can watch 19 characters run a full game day in the browser.