A programmable world, built on facts
Define a world.
Give it purpose.
Model what exists, what should become true, and what people and agents can do to get there.
An experimental runtime built with Effect and Triplex.
Handbook acknowledged · Orientation pending
A person or agent acts. The world remembers.
THE WORLD IS THE PROGRAM
Shared state.
Clear next steps.
Start with what exists.
People, organizations, relationships, and evidence. Triplex keeps facts with their history and source.
Describe the outcome.
Goals and rules explain what is missing. Work follows from the gap between today and the desired state.
Make progress visible.
People and agents use the same action boundary. Every change checks permission and leaves a receipt.
THE NEXT CHAPTER
A world in
world.ts
We’re building an Effect-based DSL for defining worlds, with versioned schemas and a CLI that agents can drive.
Design preview · DSL and CLI are in development
export default World.define("onboarded",
Effect.gen(function* () {
const Person = yield* Entity.define(
"Person", { name: Schema.String }
);
yield* Goal.define("ready-to-start", {
subject: Person,
satisfiedWhen: ReadyToStart,
});
})
);
SEE THE IDEA AT WORK
One person. Two confirmations.
A world that knows what’s next.
Create an employment, record evidence, and watch the readiness goal update. Reopen a requirement and see the work return.
Open your demo world No signup. Separate world per browser on the hosted demo. Synthetic data only.