roadmap · build log
Paper modeBuilt in public, in paper
What shipped, what runs right now, and what waits on real blockers. Everything below is a build-log entry, not a promise — live modes turn on when their blockers clear, not on a date.
Shipped
- 2026-07-04Monorepo + verified registrypnpm workspace (core, ui, config, web, contracts), the canonical Robinhood Chain token registry verified against Blockscout, and the manifest schema + validator.
- 2026-07-05Production launch, Bankr provider, docs, OG/SEOFirst deploy, the strategist API with Bankr-or-mock provider fallback, the docs system, and OG share cards + SEO metadata across public pages.
- 2026-07-06Receipts, passports, agent kit, wars upgradesPaper receipts + provenance builders, agent passports, the agent kit docs, and Basket Wars upgrades: podium sharing, wars-entry receipts, and the snapshot clock.
live now
- • Paper mode everywhere — simulation only, nothing is bought or sold
- • Live Bankr strategist (Bankr Club active since 2026-07-06; deterministic mock fallback on any error — badge always shows which answered)
- • 10 x402 endpoints running in mock mode (no real payments demanded)
- • Basket Wars Season 0: seven categories over deterministic simulated data
in flight
- • Receipts explorer and per-receipt pages (/app/receipts)
- • Agent passports directory (/app/agents)
- • System status page (/app/status)
- • This roadmap page and the build log behind it
later · blocker-gated
- • Live oracle pricing — after price-feed proxies are pinned and verified
- • Verified x402 settlement (today's endpoints run in mock mode)
- • Audited contracts behind a multisig before any live onchain mode
- • Persistent database — demo state currently lives in your browser
Mode flags
Every dangerous mode defaults off; every mock defaults on. The build you are reading runs the defaults.
| Flag | Default | State |
|---|---|---|
| NEXT_PUBLIC_ENABLE_LIVE_ONCHAIN | false | off — live execution disabled in this build |
| NEXT_PUBLIC_ENABLE_VAULTS | false | off — vault contracts unaudited |
| NEXT_PUBLIC_ENABLE_MCP_MODE | true | on — planning surfaces only, never execution |
| NEXT_PUBLIC_ENABLE_X402 | false | off — endpoints answer in mock mode |
| NEXT_PUBLIC_MOCK_AI | true | on — deterministic strategist, zero API keys required |
| NEXT_PUBLIC_MOCK_ORACLES | true | on — deterministic price scenarios |
By the numbers
109
core package tests
at last local run
156
web app tests
at last local run
verified
canonical registry
against Blockscout, 2026-07-04
10
x402 endpoints
mock mode
Technical blockers
The honest list of why live modes are off. Each one unblocks a specific “later” item above.
- Price-feed proxies are not yet pinned — live valuation stays off until they are
- x402 settlement is unverified — paid endpoints stay in mock mode
- Contracts are unaudited — live onchain and vault modes stay disabled
- Demo state is local-only (browser localStorage) — no server persistence yet