Caverio · roadmap · updated 2026-09-29 12:35 Beirut

The road to the live feed

One product: the frozen Now, Situation, Board and Market pages, showing real tokens with real numbers that move on their own, for a first wave of friendly testers.

One milestone is lit at a time. Under it, the pieces with an owner and a state. The chart shows what actually landed (solid) against the 26 September plan (dotted). Nothing here is a promise of a date; the chain runs sprint to sprint and a piece turns green when its check passes on disk.

Where we are

M3 is done: the frozen pages print real numbers from our own tapes and public RPC, with a source and a clock on every figure. M4 is the live feed and it is the current milestone. The gap between the two is not the pages and not the numbers. It is the machinery that rewrites the numbers every tick without a person launching a build.

Done Now Next Waiting Later Thomas

Done: the check passed on disk. Now: the lit milestone or a worker that is running. Next: has a brief or an order, launches when its gate clears. Waiting: blocked on a named piece of someone else. Later: on the plan, no brief yet. Thomas: yours.

Chart

Solid bar: actual, from launch to landing. Dotted bar: the MASTER estimate of 26 September, two builders. A milestone whose solid bar fades has started and not landed.

Today is shaded. M0 to M3 landed ahead of the plan because the pages and the contract were built as static snapshots first; M4 is where the plan and the chain meet, and it carries the service work (tapes, writer, coverage) the plan always had on the critical path.

Milestones and the pieces under them

M0Decide what we are building Done

What it meansThe product named in one night: a trader companion with three layers (follow the money, discovery into situations, strategy zones later). Nine research reports and one synthesis with a module list and honest day estimates.Landed whenMASTER.md ends Status: DONE. Landed 26 Sep 01:09. Actual2026-09-26 to 2026-09-26
StatePieceOwner
DoneMandate from your two voice notes (00:08, 00:28)00-MANDATE.mdVesper
DoneT1 to T9: sources and rights, architecture, money brief, discovery, situation fields, zones, presentation, wireframes, betanine reports, every number from a saved scriptVesper workers
DoneT10 synthesis: module list, contradictions, 75 builder days full, 48 for wave 0, 22-day critical path with two buildersMASTER.md §4; the dotted bands on the chart are its estimateVesper

M1Freeze what it looks like Done

What it meansThe four pages designed on screen, argued with the reviewer and with you, then frozen so every build has a fixed target and cannot drift. Now, Situation, Board, Market.Landed whenDESIGN-FREEZE-2026-09-27.md with your 28 Sep rulings (Board yes for now, strip in, cap leads). Landed 28 Sep 14:44 with pass 13. Actual2026-09-27 to 2026-09-28
StatePieceOwner
DoneOptions A and B, then passes 2 to 7: Now frozen27 Sep 20:25Vesper workers
DonePass 8 Board, pass 9 Market stripVesper workers
DonePasses 10 and 11: phone formsVesper workers
DonePass 12: cap leads on every card, no estimated cap ever, three labels; Board frozenyour 13:02 voice note on 28 SepVesper workers
DonePass 13: Money in/out track under Wallets on SituationVesper workers
ThomasEight design-freeze conflicts on the rules pageone word each; Rook's ask, blocks nothing on this chainThomas

M2Write the rulebook for every number (the contract) Done

What it meansA written contract that says what a token document holds, when a figure may print, and what the page says when it may not. Two independent readers, Python and JavaScript, must agree to the cent on every case before a build may use a revision. It grows only when a build finds a missing rule.Landed whencontract/CHANGES-v3.11.md, validate 192 passed 0 failed, parity EQUAL. Landed 29 Sep 02:03. Open only if a build files v3.12. Actual2026-09-27 to 2026-09-29
StatePieceOwner
Donev3 to v3.5: fields, clocks (at, availableAt, surfacedAt), per-tick history, wallet intervals, flow intervalsVesper
Donev3.6: partial coverage never prints as zero (entered not counted)Vesper
Donev3.7: supply widened to 78 digits so EVM tokens fitVesper
Donev3.8: a USD conversion counts only within 60 minutes of the read; a cap carries its clock and the provider markVesper
Donev3.9, v3.10, v3.11: exact arithmetic in both readers, null instead of a crash when a price has no supplythe two defects build-8 found before shippingVesper
DoneBolo's re-probes of each revision against his stores (B6, v3.2 to v3.4)Bolo

M3Real numbers on the real pages Done

What it meansThe frozen pages read a document assembled from our own tapes and public RPC, not from a provider. Four tokens. Market cap prints on three of them with a clock and the CoinGecko mark; everything else says not read, in the contract's words. Static: each document is a snapshot made by a build.Landed whenbuild-10/CHECKS.md DONE and accepted 29 Sep 03:46; FOR-ROOK-SITE.md filed 03:48. MASTER had said no page on live data was reachable before the 9 Oct foundation. Actual2026-09-28 to 2026-09-29 Plan (26 Sep)2026-10-09 to 2026-10-09
StatePieceOwner
DoneBuilds 1, 1b, 1c: the frozen pages reading a contract document (fixtures, then Bolo's staged Solana document)Vesper workers
DoneBuild-2 and 3: first prospective history; the cap rule (a figure only on a read supply)Vesper workers
DoneBuild-4: the first fully real token documents, 螃蟹 on BSC and STONK on Solana, every USD slot refused honestlythe tapes carry no USD, so nothing could print yetVesper workers
DoneBuilds 5 and 6: Board and Market on the real documents; entered not countedVesper workers
DoneBuild-7: the BSC supply admitted (1e27 raw at 18 decimals)Vesper workers
DoneBuild-8: the first cap. STONK $34.32M as of 26 Sep 10:00Zsupply read x tape price x one pinned CoinGecko SOL/USD pointVesper workers
DoneBuild-8b: a live conversion at assembly time. ALLINU $4.97M as of 28 Sep 19:04ZVesper workers
DoneBuild-9: the coverage rule on both chains, 0 disagreements with Bolo's slicesan interval we did not capture is unread, never a zeroVesper workers
DoneBuild-10: the BSC USD path. 哈基米 $34.40M as of 28 Sep 23:15Z; 螃蟹 refused (no USD source for its quote token)Vesper workers
DoneBolo B1 to B5, B7: durability, tape price series, supply comparison, per-tick history, wallet intervals, first admissionBolo
DoneBolo B8: raw supply reads with block and slot on both real tokenssecond read a day apart due about 30 Sep 01:00Bolo
DoneReference for Rook's site: which document per token, the readings, the rules, what printsfiled 03:48Vesper

M4The pages update by themselves (the live feed) Now

What it meansSame pages, same rules, but the documents are rewritten every tick by a writer that runs as a service, from tapes that stay up, and the money bars show real flow because coverage is attested. Nobody launches a build to refresh a number.Landed whenOpen a token page, come back ten minutes later: the cap's clock and the flow bars have moved, and the room at the root reads the same document. Until then every piece below is a gate on this milestone. Actual2026-09-29 to open Plan (26 Sep)2026-10-09 to 2026-10-19
StatePieceOwner
DoneSolana tape back up on a state that cannot hit the string ceiling: gaps out of the two monolith JSON files into a per-pool sidecar, coverage written as time spans, receipt with boot bytes for both chainsreceipt 09:15, verified on disk 09:21: both units up since 09:01 with 0 restarts, state files 200 KB and 75 KB against a 512 MB ceiling, boot heap 506 MB of 3 GB; the 23:45 to 09:01 window is a recorded gapRook
DoneAn alert that fires when a tape unit stopswatchdog alerts on a stopped or failed unit since 09:01, re-alerts every 6 h; a crash-loop guard stops a unit after 2 restarts and never starts oneRook
WaitingDurable tape state (B9): one writer, write-ahead log, generation checked at boot, no whole-file loadsoftware green 174 of 174; Rook's new hashes filed 09:15, the re-pin is Bolo's next step; full acceptance on hold on crash, custody and runtime gatesBolo, applied by Rook
DoneCoverage adapter: Rook's span sidecar becomes attested intervalsBolo's re-run landed 09:53 and verified: 18 Solana and 60 BSC span files parsed, 9,576 clocked covered Solana runs, 4,238 BSC ranges without clocks; 0 rows under his stricter standard. The print's standard was ruled 10:20 (a clocked covered span attests, retention proven by count)Bolo
NextSolana pools that cannot resume after the outage: 118 of 164 polls fail because the provider forgot the cursor; the missed window becomes a gap span, then capture continueshotfix 2 tested 9 of 9 and deployed 10:06, units clean through the 600 s watch, then rolled back 10:18 under its own failure rule: the cursors are forgotten by publicnode only, mainnet-beta still knows every one (0 gap spans), and following it into backlogs past the 10-page cap starved the round to 1 to 4 pools a visit against 17. Installed solana.mjs is the 09:15 hash again, verified 10:35. Ruled 10:35: attempt 2 keeps the tested detection, re-anchors at the page cap with one exact gap span marked listable, and lists the skipped window later off the live round; Rook launches it from his seat. About 92 pools are blind to live trades until it lands. Attempt 2 ran 10:55 to 11:15 from his seat: sandbox 12 of 12, units held 600 s, re-anchor wrote 17 listable page-cap spans (stuck 95 to 75), but visitedPools median 4 against the floor of 15, so it was rolled back at 11:10 to the same installed hash; verified 11:23 (unit active, one restart, NRestarts 0, BSC untouched). Second give-up; a new approach needs a ruling, not this check. Rook 11:56 proposed an attempt-3 shape (a fixed catch-up budget per round so the live round keeps at least 15 pools, skipped window backfilled later); it waits on a ruling from the DM seat or Thomas, not the landing check.Rook
LaterBackfill the windows the page-cap re-anchor did not list: a listable gap span becomes a covered span, off the live round, one pool per passruled 10:35 beside attempt 2; the original gap line stays in the file as the record of what the live round chose; its own brief, not launched today unless Thomas asksRook
DoneBuild-11: the coverage print. Real flow bars on the pages where spans exist, unread elsewherelanded 12:18, verified 12:35: 哈基米 re-assembled at 07:27Z with 2 intervals attested by Rook's span sidecar (119 covered BSC ranges placed by two block header reads, 146 tape rows against 146 logs), each printing a measured $0 with the attestation in its title, a Money in/out strip and a coverage line on Board, Now and Situation; check-b11 0 disagreements against Bolo's records; 螃蟹 (0 attested) and STONK (no span file) stay build-10's bytes; 1,142 checks pass, contract untouched; live at /build-11/. Open: attested values are zeros only until a held conversion covers the swaps' hour; no Solana document has a span file yetVesper
DoneThree more BSC tokens with a live cap on their own USD quote: GENIUS, TVS, HPA (build-10b)landed 11:30, verified 11:39: GENIUS, TVS and HPA assembled and priced on their own USDT or USD1 quote with no provider reading, caps on a read basis with a clock and no mark (GENIUS $318.07M as of 06:54Z, TVS $519K as of 06:53Z, HPA $10.38M as of 06:55Z), quote bound by address on chain and equal to the tape record, 1,254 checks pass, the earlier documents and pages byte-equal, contract untouched; the root room adds the three once Rook ports them from his seatVesper
NextA continuous document writer: one document per token, rewritten every tick, kept as immutable historytoday: finite ticks on four identities, eight documents, prospective storage verified; full B10 on holdBolo
NextUSD conversion inside the writer: a held CoinGecko SOL and BNB reading per tick, the stable-quoted pools rule (GENIUS, TVS, HPA); 螃蟹 stays refused until its quote has a sourceBolo with Vesper's contract
DoneThe live room at the root reads the companion documents instead of the demolanded 10:44, verified 10:50: the root serves the four documents byte-equal to the reference, 224 of 224 checks pass, caps to the cent at each clock (STONK $34.32M, ALLINU $4.97M, 哈基米 $34.40M, 螃蟹 cap not read), every flow interval unread; GENIUS, TVS and HPA join once build-10b landsRook
WaitingSTONK re-read once the Solana tape has covered its pool again (its cap clock is 26 Sep because the pool went quiet on our tape)Vesper
NextRetention rule for retry notes (695,326 notes from one ledger outweighed trades four to one)ruled 09:40: identity kept on disk in the append-only ledger, memory collapses to an exact per-span count once retrying stops; the map otherwise fills the heap in about 8 daysBolo (B9), applied by Rook

M5More than four tokens: discovery feeds the list Later

What it meansToday the four tokens are the richest pools on our tapes, chosen by hand. Discovery admits tokens from callers, wallets, Fomo-profiled traders and X, each with the same provenance, and Now becomes the finite surfaced list the frozen design already prints. The old Signal Room's 109 traders come back through this door, not around it.Landed whenA token nobody typed appears on Now with its surfacing reason and a cap, from a caller or a wallet admitted by rule. Plan (26 Sep)2026-10-09 to 2026-10-22
StatePieceOwner
LaterAdmission rule: which pools the tapes follow and why (today 164 Solana pools, 39 BSC tapes)Bolo
LaterCaller intake hygiene: drop dead channels, dedupe, promo filter, availableAt on every rowMASTER N1, N2Bolo
LaterTicker resolver and Solana mint validationN5Bolo
LaterFomo watcher and wallet admitters on the event libraryN11Bolo
ThomasX mentions from solid accountsX credits (xAI dark since 18 Sep)Thomas, then Bolo
LaterSurfacing rule and order on Now, finite list, freeze while interactingdesign frozen; needs the storeVesper
LaterOn-demand situation from searchG9Vesper and Bolo

M6Situations that light up Later

What it meansThe state word, the Mini Clock, holders, safety, attention. Today every row says Developing and not read. This is where the product becomes telling: money first, crowd arriving, early money leaving, safety changed, each computed from reads with a clock.Landed whenA row changes state on the tape's evidence and the Situation page shows why, at any moment on the rail. Plan (26 Sep)2026-10-12 to 2026-10-22
StatePieceOwner
LaterDerived fields per minute: net flow, buyers and sellers, new versus returning, size mix, drawdownM1Bolo
LaterSituation store: states, material events with availableAt, surfacedAt, per-tick historyM2Bolo
LaterHolders truth: transfer-log indexer on BSC, token-account reads on Solana, top-N share, deployer shareI7Bolo
LaterSafety: GoPlus flags on open, LP add, remove, burn, lock eventsI8Bolo
LaterAttention: caller stance per token and flips; X once credits existN7Bolo
LaterBand table and outcome marks on honest fillsM3, M4Bolo

M7The Market brief (follow the money) Later

What it meansThe Market band and page: money flowing in and out of crypto, stablecoins held as firepower, which chain and which cap band is hot. The strip skeleton is frozen; the cells are empty.Landed whenThe Market band prints three weather phrases from our own series with a clock and the vendor mark. Plan (26 Sep)2026-10-14 to 2026-10-26
StatePieceOwner
LaterMacro collector: CoinGecko global and markets (attributed), stablecoin supply on chain, public funding and open interestI9Bolo
ThomasDexPaprika Dev at $30 a month for the cells the tapes cannot fillThomas
LaterMarket page cells on the frozen stripVesper

M8Beta: friends first, then strangers Later

What it meansFeedback for access: a month free for feedback, useful feedback extends a month. Wave 0 is five friends on the wave-0 cut; wave 1 is fifteen strangers. The pre-launch block (vendors, lawyer, terms) sits here on your 28 Sep 16:07 note, built on your stated assumptions until then.Landed whenFive friends have passcodes, a private group and a checkin bot, and the first day-28 decision is recorded. Plan (26 Sep)2026-10-19 to 2026-10-26
StatePieceOwner
LaterApplication form, passcode gate with expiry, tester id on every sessionK3, K4Vesper
LaterPrivate group and bot: checkin, moment, voice via Deepgram, feedback logK5Vesper
LaterEvaluator: day-21 warning, day-28 decision, Monday digestK6Vesper
ThomasDomain and a DNS-scoped Cloudflare tokenRook's site is live on noindex without a canonical URLThomas
ThomasBeta terms and pricing: T9 defaults assumed (28-day cycles, cap 50, $69 and $600)name one number if one is wrongThomas
ThomasVendor emails 01 to 05 (drafted, nothing sent), the lawyer, recruiting postswhen the product is close to launch, per your 16:07 noteThomas

Why the builds are small, and why that is the point

Before 26 September every version pulled provider numbers straight to the screen. It was fast because nothing was checked. The 25 September audit measured what that cost: a third of price rows were exact stale repeats, 60,107 rows had no traceable origin, and bad prints clustered exactly where the engine acted (14 of 131 crossings sat on a phantom print). You ruled on 26 September that all of that was experimentation and this is the build.

The build rule is one sentence: a figure prints only when we can say where it came from, when we read it, and when we held it; otherwise the page says not read, in the missing-data grammar, never a zero. That sentence is the contract (v3 to v3.11), and it is why one market cap took four builds. A cap is a supply read at a moment over public RPC, times a price read from our own tape, times a USD conversion held with its own clock, and the three clocks have to agree within an hour. Each of those was one build, each proved by a verify harness of 800 to 1,065 checks, each shipping the other pages byte-equal so a defect cannot hide.

That discipline caught two real reader defects on 28 September (a product rounded at 28 digits, and both readers crashing on a price with no supply) before any figure shipped. It also means every later token, every later metric, rides the same rails: the next cap is a config line, not a build.

Speed itself is fine. Fourteen builds and eleven contract revisions landed between 27 September 23:37 and 29 September 03:46, median 15 minutes per worker. What is long is the list of things to prove, and it is finite. This page is that list.

Your desk

The full list with context and recommendations is on the gates page.