the question everyone asks
what can you
do with it?
Here's the standing answer, as running code. Every app below is in the repo with its tests;
the counts are real. And they all share one rule worth knowing before you scroll:
the answer is never Effect::FooApp — there are no app-specific kernel
primitives. Every one of these composes the same four verified pieces (caveats, conservation,
attenuation, receipts), and the refusals happen in the executor, not in app code.
An app can't have an auth bug in a layer it doesn't own.
money & markets
governance & the polis
Non-domination as theorems, then the same shapes as running code. The keystone: verify the cage, never the animal — the governance envelope is proven safe for every possible controller, universally quantified and never inspected.
the proofs
A 67-file, 540-theorem Lean corpus with zero sorry: polis_safety holds for all controllers; operator non-domination and light-client unfoolability are conjoined under one ∀-adversary quantifier; composing a second governance axis provably never weakens the first — refusals only grow.
the arbiter nobody owns
A running demo: an AI arbiter refuses a prompt-injected case (un-censorably), refuses out-of-jurisdiction fail-closed, and puts genuine rulings to a ⅔+1 operator quorum — while a forged ruling ratified by all four operators still tallies zero and never finalizes.
Where this is going: a constitution for the polis exists in early draft — a basic law where every clause carries a soundness tag (structural-by-theorem, adjudicated-with-named-cost, or honestly out-of-jurisdiction), and membership is the intersection of exported floors, never souls. Draft 0.1; the mechanisms above are its first organs. A sibling experiment in peace: mediateor.
oracles & attested intelligence
Don't screenshot the web — certify it. And when an AI acts, make its decision a checkable object.
zkOracle — three proofs in one
An attestation that an HTTPS answer is authentic (a genuine TLS session with the pinned host, your API key redacted), well-formed (a real context-free parse certificate — nested structure a regex provably can't certify), and uninjected ("does not match the template" as a first-class verified object). Any leg fails → refused, with the failing leg named. One Lean theorem, zkOracle_sound, conjoins all three; zero sorries across the corpus. Measured: a 1.2 kB response proves in 318 µs; a million-token conversation in under a second.
an LLM's decision, with receipts
A running demo drives a real hosted LLM through unchanged production code, has it echo a fresh per-run nonce (a recorded fixture could not), and attests the reply — then the teeth bite: an injected turn refused at prove, a flipped byte refused at verify. In the companion demo, a confined agent holds a capability its operator cannot amplify, refuses an instruction from its own operator, and commits its attested turn onto a ledger a light client re-verifies.
EndpointSpec, not a new codebase. Shipped: GitHub commit attestation and a Coinbase spot-price oracle behind a clean trait.shippedHonest seams, named in the source itself: the live demo's model is Nemotron (the rails are Anthropic-shaped; a live pinned-notary session against the real provider is the named remainder); "on-chain" means dregg's own light-client-verifiable ledger; and the fully-jailed live TLS call needs the Linux deployment. The auditable fund that composes all of this is stamped paper trading only — deliberately.
identity & provenance
worlds, stories & documents
the fog-of-war game
The forcing exemplar: a two-player world where fog of war is a cryptographic confinement property, not a rendering trick. You provably cannot peek — projecting enemy tiles requires a proof only their secret-holder can produce, fail-closed. Two AI agents play a full match to a decision entirely through the capability gate; a player cannot even grant a view of the enemy side. Honest seams: turn-paced (no real-time tempo yet), and the vision proof is the signature tier, not yet the ZK tier.
the attested dungeon master
A provably-honest AI storyteller: every narration is a receipted, attested turn. A player's prompt injection is refused as a proven property of the parse, not a heuristic — and an injection smuggled inside a forged attestation is rejected at verify. The DM cannot grant an unearned item; the dice can't be quietly loaded.
Honest scale: these are engine demos, not hosted multiplayer products — the fiction demo plays one short scripted story; the MUD's two players are forked in-process sessions. The refusals, receipts, forks, and merges are entirely real.