Executable Worlds
Controlled environments where actions produce visible and persistent consequences.
One Play, Many StagesA distributed-systems substrate for experiences that happen together.
Developed at nCubo, it is designed to preserve causality and continuity across participants, devices and time.
One domain can be staged across different clients, runtimes and topologies without becoming a different system.
In production since 2018.

Most systems preserve the resulting state of each interaction. Shared experiences need something more: a continuity that survives across sessions, services and clients.
Meaning reconstructed across boundaries.
One shared continuity, organized around causality.
Each action is recorded as an operation, not just applied.
The action is evaluated against the rules, history and current condition.
Immediate or deferred — reaching one participant, many, or the shared environment.
Each participant receives its own manifestation of the same event.
The parts do not run in a line. They form a cycle held together by continuity — the model comes first, the descriptions follow.
The people taking part, from any device or location.
The decisions and inputs participants make.
The logic that decides what an action means and what it produces.
A record of what happened, so the experience can be reasoned about and replayed.
What each participant receives, produced from the journal.
The value of Puppeteer does not live in any single component. It lives in the contract between them.
Some concerns matter precisely because nothing happened — the confirmation that never came, the approval nobody gave. A Puppet can set a condition under which it looks at them again. The Puppet owns what matters and why. The infrastructure only makes the return possible.
Memory preserves what happened.Attention preserves what still matters.
The same identity can be staged for a community activity, a browser experience, an automated participant or a distributed environment.
Controlled environments where actions produce visible and persistent consequences.
One Play, Many StagesFamiliar social structures in which many participants contribute to one evolving condition.
The Village HallEach layer is reusable on its own. Together, they make Puppeteer inspectable, extensible and transferable.
A series of published papers traces Puppeteer from its foundational distinction between operations and values to replay, continuity, participants and infrastructure.
If you are evaluating an architecture for shared, continuous or multi-participant systems — or considering it as a strategic asset — we would like to understand what you are building.