— Capability Status —

WHAT'S ACTUALLY BUILT

20 real capabilities, each labeled honestly. Nothing here is marked done unless it is -- and nothing marked "not planned" is quietly reframed as coming soon.

10
IMPLEMENTED
4
ROADMAP
1
RESEARCH
5
NOT PLANNED
◫

Core VM & AIR

Accumulator + register ISA

IMPLEMENTED

INIT/ADD/SUB/MUL, forward-only JZ/JNZ, LOAD/STORE across 4 fixed registers -- a real interpreter and a .zkasm assembly format.

▼ click to expand

STARK proof via Winterfell

IMPLEMENTED

A from-scratch AIR binding a proof to one exact program and its actual execution. Real proof, ~11 KB, ~5.5ms to verify.

▼ click to expand

No-secret-witness soundness design

IMPLEMENTED

Because the program and inputs are fully public, the verifier re-executes and asserts almost everything directly -- no lookup or permutation argument needed.

▼ click to expand

One-hot selectors instead of a mux

IMPLEMENTED

Seven opcode-selector columns and a register selector, multiplied algebraically instead of using a lookup/mux gadget.

▼ click to expand
⌘

Interfaces

CLI: run / prove / verify / deploy / demo

IMPLEMENTED

Five subcommands, one binary. deploy pushes a program to a running zkvm-host-server and verifies the returned proof locally.

▼ click to expand

Hardened HTTP proving API

IMPLEMENTED

1 MB body limit, 60s timeout, 4 concurrent requests, and a 2,000-instruction ceiling derived from real measured proving times.

▼ click to expand

MCP server (prove / verify tools)

IMPLEMENTED

Real prove/verify MCP tools, verified against an actual initialize -> tools/list -> tools/call handshake, on their own port.

▼ click to expand
⛓

On-Chain & Trust

ProofOrchestrator + AttestedVerifier

IMPLEMENTED

A task/reward lifecycle contract with zero verification logic of its own, plus an explicit, documented trust-bridge verifier.

▼ click to expand

UnimplementedStarkVerifier

IMPLEMENTED

Reverts, always -- the honest state of "no real on-chain verifier exists yet," instead of a stub that quietly returns true.

▼ click to expand

Foundry test suite

IMPLEMENTED

8 real tests: the unimplemented verifier makes payout impossible, the attested happy path, and every failure mode (wrong proof, wrong caller, double-fulfillment, unclaimed tasks).

▼ click to expand

A real trustless on-chain STARK verifier

ROADMAP

Five pieces needed: Fiat-Shamir recompute (Keccak, not Blake3), Merkle authentication, FRI verification, field arithmetic in Solidity/Yul, and the out-of-domain constraint check.

▼ click to expand

Recursive proof compression / SNARK wrapping

RESEARCH

The path to genuinely cheap, trustless on-chain verification -- proving the STARK verifier's own execution with a SNARK.

▼ click to expand
↻

Language & Execution Gaps

Loops (backward jumps)

ROADMAP

JZ/JNZ can only jump forward today. Real loops need a dynamically-sized, bounded execution trace.

▼ click to expand

Addressable memory

ROADMAP

LOAD/STORE address one of four statically-named registers, not a runtime-computed address.

▼ click to expand

RV32I compatibility

ROADMAP

A standard RISC-V subset instead of the custom .zkasm ISA.

▼ click to expand
⊘

Explicitly Not Planned

Formal verification, fuzzing, external audit

NOT PLANNED

The only soundness evidence today is this repo's own unit test suite.

▼ click to expand

GPU/ASIC performance work

NOT PLANNED

Blake3_256 and a 128-bit field with default parameters were chosen for correctness first, not speed.

▼ click to expand

A second real proving backend

NOT PLANNED

SP1 was specifically investigated and declined.

▼ click to expand

Auth on the HTTP or MCP surfaces

NOT PLANNED

Both are local/trusted-network use only, on purpose, today.

▼ click to expand

Token, marketplace, decentralized prover network

NOT PLANNED

No token, no proving marketplace, no cross-chain bridges -- none of it has a code artifact anywhere in this repo.

▼ click to expand
Every item here is sourced from real docs already on this site -- Roadmap, Threat Model, On-Chain Verifier, Recursion -- nothing new was invented for this page, it's just a browsable index of claims made elsewhere. Full source: GitHub.