The frozen Now and Situation pages, with their inlined data taken out. Each page reads a contract v3.7 document (the stamp contracts v3.8 to v3.12 keep) when it loads and runs the rule "Now at t" in the browser, so the rail rewinds against the document. Now opens the staged Solana document by default: the first document whose history begins at a real first admission on the tape.
data/real/index.json, written by scripts/make-index.py from the directory (six real Now documents), or from a writer root's latest.json pointers (PLAN-LIVE 2.4), and renders one row per document.surfaced with the store's reason, or with the clock and original surface reason not captured where the document has none (all six today).The rail is the last hour before the latest document's asOf; a document that ends earlier holds its row at its own asOf, marked not read after its clock. Situation, Board and Market are build-12's byte for byte. Open Now on the six real documents or Now on the writer-root fixture (http only; ?doc= still opens one document alone).
Money in and out prints in dollars where an interval is both attested and priced. Contract v3.12 prices a swap three ways, in order: the tape's own USD per quote unit, a stable quote matched by chain and address (USDT, USD1), or one held CoinGecko point within 60 minutes of the swap. build-11's coverage rule still comes first: an interval prints only when a clocked, reconciled covered span holds it; a tape gap prints as a gap; everything else is source coverage unknown. Only then does the price route apply, and an interval with one swap the contract cannot price stays null with usd conversion unavailable.
The spans were read once at 14:25:28Z on 29 September, each pool's union clocked by block header reads (one per unclocked boundary), and one CoinGecko range call held BNB/USD from 05:00Z to 14:25:34Z (113 points, HTTP 200). Then four documents were re-assembled from fresh pins and supply reads, each deterministic over three runs: GENIUS, TVS and HPA on their stable quotes (build-10b's documents), and 哈基米 on the held BNB point. check-b12.py reran the pre-launch count on its own span prefix (the same table, 0 disagreements), on this build's read (every count at least the pre-count's), and matched every priced interval of every document, both ways, with its totals recomputed from the tape literals.
| Document | Priced (route) | Attested, unpriced | Read zero | Gap | Unread |
|---|---|---|---|---|---|
| GENIUS, 14:25:47Z | 67 (tape_usd, USDT) | 0 | 33 | 672 | 2,713 |
| TVS, 14:25:54Z | 33 (tape_usd, USDT) | 0 | 66 | 0 | 2,819 |
| HPA, 14:26:01Z | 18 (tape_usd, USD1) | 0 | 82 | 680 | 2,705 |
| 哈基米, 14:26:09Z | 86 (native_x_provider, CoinGecko) | 0 | 13 | 0 | 3,049 |
Board, Now and Situation draw a priced interval as a strip cell with buy up and sell down from one baseline and a net tick, and print the latest priced interval of the hour as a readout, for example net +$1.1K in · buy $1.1K · sell $0 · tape · 14:15Z · coingecko on 哈基米; the cell and readout titles carry the conversion (the point clocks, or the stable's address) and the attestation. A read zero prints as build-11 printed it; an unread interval stays hatched with its reason. Situation's coverage line adds the priced count per route. The cap rule is unchanged: 哈基米's cap now reads from the 14:20Z point ($34.46M, as of 14:20Z).
Money in and out prints where a capture is attested. Since 09:01 Beirut on 29 September the chain tapes write their coverage as spans, and the lane ruled at 10:20 that a covered span is the attestation, with its retention proven by count. build-11 reads the spans once (07:23:24Z, every file on both chains, each byte offset recorded), places each BSC pool's union of contiguous covered block ranges on the clock with two block header reads (one at each end, never per range), and checks that the tape rows in every range equal the logs the span counted. An interval that lies strictly inside the clocked union, and whose rows reconcile, keeps the value the writer measured. A gap span prints as a gap with its reason and note count. Everything else stays source coverage unknown.
Of the three real documents, only 哈基米 has an attested interval. Its document is re-assembled at 2026-09-29 07:27:29Z from the rotated and live tape files, a fresh supply read and the same order build-10 used. Its union runs from block 124664988 (06:00:27Z) to 124676010 (07:23:10Z): 119 ranges, 146 tape rows against 146 logs. 15 intervals lie inside it. 2 print a measured zero (06:20Z and 06:30Z, no swap, each titled with its attestation). The other 13 held swaps with no USD conversion and keep usd conversion unavailable. 螃蟹 has a span file too, but its 15 intervals inside the union all held swaps without USD, so it has no attested interval and stays build-10's byte for byte. STONK has no span file and is untouched. Against Bolo's re-run (cutoff 06:51:27Z): 0 disagreements, and his records are our span lines byte for byte.
Board, Now and Situation on a document with attested intervals draw a Money in/out strip for the rail hour: a filled cell with its value where the interval is read, a hatched cell with its reason elsewhere. Situation adds the coverage line: covered, gap and unread interval counts and the span file's sha256. A page on a document with no span renders as build-10's. The 哈基米 cap now reads $34.72M, as of 23:15Z: the same rule, now reaching the 00:14:03Z read, 59 minutes from the 23:15Z point.
A BSC market cap on a read basis, printed through route B. Every BSC card said cap not read because the 螃蟹 pool is quoted in oANTHROPIC and the tape carries no USD. Route A asked CoinGecko for the quote token itself: HTTP 404, coin not found, pinned as it came back. So the 螃蟹 document stays build-9's byte for byte, and its cap slot still says cap not read.
Route B held one BNB/USD range at 23:20:35Z and looked for the richest BSC pool quoted in WBNB whose last read on our tape is within 60 minutes of a held point: 39 tapes examined, 15 quoted in WBNB, all 15 within the hour. The richest is 哈基米 (pancakeswap-v2 pool 0xc33bacff..., 37,245 rows). Its document was assembled at 2026-09-28 23:23:06Z from a fresh totalSupply() read (1,000,000,000 tokens), with the base bound by the last swap's Swap log and symbol() and name() read over RPC. 186 reads fall within 60 minutes of a point and carry the exact product. The cap prints MC $34.40M, as of 23:15Z · Powered by CoinGecko, on Market, Board, Now and Situation, and Python and JavaScript agree to the cent: 34,395,302.38 USD. Every flow interval stays null with its reason. No page changed.
The coverage rule now holds on both real documents: a flow interval with no positive capture attestation is unread, null with source coverage unknown. A zero we did not measure is not a zero. build-8 applied it to STONK. The BSC document (螃蟹) was still build-7's, with 105 five-minute intervals that carried 0 and no attestation. build-9 re-reads the BSC supply, re-pins its tape and re-assembles it at 2026-09-28 20:25:53Z under the same rule: all 1,757 completed intervals are null with a reason (105 source coverage unknown, 1,652 usd conversion unavailable), and none carries a number. The STONK document is build-8's byte for byte.
Both documents were checked against Bolo's B10 slices at the build-7 cutoffs (BSC 13:27:28Z, STONK 13:27:42Z): every completed interval up to the cutoff has the same reason as B10's on the same clock, 0 disagreements. The pages needed no edit: no page draws a flow strip for a real row (the row-only views have no Money in/out track), so neither document ever printed a flat zero there. Now prints entered not counted and Situation not counted, as they did. On BSC the only strings that differ from build-8 are the ones that follow the new moment: the clock, the rail, the tracked time, and the last read's price (0.000000792 in oANTHROPIC) with its trade clock. The BSC cap slot still says cap not read, titled no USD price at this moment.
Contracts v3.8 to v3.10 (CHANGES-v3.8.md, v3.9, v3.10) say when a provider conversion covers a tape read: within 60 minutes of the read's clock, counted only from the moment we held it. The STONK document on Solana is re-assembled at 2026-09-28 18:47:26Z from a fresh supply read, a fresh tape pin and one pinned CoinGecko SOL/USD reading (held 17:14:43Z). That reading's 10:00Z point covers the 44 STONK reads from 09:12:58Z to 10:00:18Z on 26 September, and each of them now carries a USD value, the exact product of its SOL quote and the CoinGecko quote. The other 8,700 reads keep no USD.
So the STONK cap prints: MC $34.32M (813,918,649.92 tokens x $0.0421667 at the 10:00:18Z read), with as of 26 Sep 10:00Z and Powered by CoinGecko on the same line or directly under it, on Market, Board, Now and Situation. The clock is the oldest of the three that made the figure: the read, the conversion and the supply read. Its title gives all three. The change since first seen stays unread, because the first read on 16 September has no conversion. Money in and out on STONK is unread in every interval (source coverage unknown): no source attests that our capture was complete, and a zero we did not measure is not printed as a zero. The BSC document is build-7's byte for byte and still says cap not read.
Contract v3.7 (CHANGES-v3.7.md) widens a supply read's amount from a u64 to an integer of up to 78 digits, so an 18-decimal token's supply can be admitted. The BSC real document (螃蟹) is re-assembled from the same pinned tape and RPC bytes with its supply read admitted: 1,000,000,000,000,000,000,000,000,000 base units at 18 decimals, read at 13:27:21Z on block 124532613 and unchanged at 13:27:36Z. The Solana document is byte for byte build-6's.
Board and Market now print a supply line under the cap slot wherever a supply read is valid at the moment shown: Supply 1,000,000,000 on BSC, with the read clock, the block and the exact count in its title. The cap slot follows the contract's display rule: a figure only when the supply and a USD price are both read at that moment. The BSC pool is quoted in oANTHROPIC and its tape carries no USD price, so the cap slot still says cap not read, and its title now gives the cause, no USD price at this moment, instead of saying the supply was not read. STONK on Solana reads the same way. The contract's wide fixture, Market on fixtures/now-v37.json and Board, shows the figure form: KESTREL, an illustrative BSC row with the same 18-decimal supply and a USD price, prints MC $61.8K at 17:27Z. Now and Situation are unchanged.
build-7's shots: build-7.
Now stops printing 0 entered where the document refuses a count. On both real rows cumulativeDistinctEntrants is null with the reason no attributable first buy on this tape; every buy is attributed to its transaction signer, not a transfer-correlated recipient, while every wallets interval carries 0. Contract v3.6 (§7.4, CHANGES-v3.6.md) writes the never-zero rule as the reader applies it: a null cumulative stays null at every moment, with the document's reason, whatever the intervals sum to. Now on the BSC document now reads no USD price at this moment · entered not counted · profiled participants not read by this assembly · 2 seen · holders not read · safety not read, and on the Solana document the same with 61 seen; the entered slot carries the reason as its title. Situation already said not counted. No field and no schema change, so the documents are unchanged. On the fixtures and the staged documents every page renders as in build-5, and Board, Market and Situation render as in build-5 on every document. The shots now cover both real documents:
Board and Market now open on the real documents, and two page faults the real rows showed are fixed. Board on the BSC document (and on the Solana document) builds its card from the Now row alone: no Board document, no Situation document and no member context is made up. The card says New to you with the row's own reason, No member context.; the cap slot says cap not read, titled supply not read at 13:27Z, because no USD price is read (contract §7.6a); the price is the row's native quote, 0.000000349 in oANTHROPIC, with the exact literal in its title; there is no entry line, because no Board document carries an entry. Market is pass 9's page reading the document's market reading. Market on the BSC document has no reading, so the band says Market not read yet and each of the eight lines prints its title and one reason: no USD price at this moment on the five that need a USD figure, Market not read yet on the other three. The Now fix: a row whose wallets intervals all count zero no longer draws bars with a zero maximum, so Now on the BSC document logs no errors. The Situation fix: the BSC row prints its price as 0.000000349, in fixed notation to three significant digits, and it fits its cell. The real documents open over http only. On the fixtures every page renders as it did in build-4 (Board as build-1b, Market as pass 9).
Situation gains the Money in/out track under Wallets in, as pass 13 Situation drew it, with its compare row, its what-changed item and its Evidence block. The track now reads the Now row's flow series from the document (contract v3.5, item 1): per interval, buy USD up from the zero line, sell USD down, and a net tick that the page works out as buy minus sell. An interval appears only once its availableAt has passed at the page minute. An interval the tape did not read is hatched, with its reason as the hatch title. A row whose chain tape is not read shows one hatch and the document's reason. Every document is the v3.5 one: the contract fixtures as the contract ships them, and the staged documents and the supply fixture moved to v3.5 by contract/migrate_v34_to_v35.py. A migrated row carries no series, so its track shows flow not written by this writer. Now is byte-equal to build-3 and Board is byte-equal to build-1b. Both render the same text on the v3.5 documents.
The same build as build-2, on the same staged Solana bytes, with the pass 12 strings and the pass 12 cap rule (pass 12 Now, pass 12 Situation). Market cap leads the scale line: cap, then price, then change since seen. A cap is never estimated: a figure prints only when the rule "market cap at t" returns a supply read valid at t; every other basis prints cap not read, titled supply not read at the moment shown. The three labels print byte-equal to the site: Wallets in, No material changes detected since entry, No mentions in tracked Telegram sources. No layout changes. On the Solana document the list is still empty; what changes is the About and legend text, the sources line, and the Situation cap cell. Now on the supply fixture shows the cap form: SPRING carries one supply read, available from 17:00:00Z, so the cap prints from then on and cap not read before it (&t=16:57Z).
data/staged/solana-now.json: the staged Solana document, copied once from the tape writer at 13:13:04 Beirut on 28 Sep 2026. The default for Now.data/fixtures/now.json: the contract fixture, held at 17:27:30Z on 14 Sep 2026.data/fixtures/now-supply.json: a synthetic copy of the fixture, written by scripts/make-supply-fixture.py, with one supply read on SPRING (987,654,321 tokens, available 17:00:00Z). Not a real read; it exists to show the cap form.data/staged/spring-now.json: the staged SPRING document from the Robinhood Chain tape, held at 20:49:02.572628Z on 27 Sep 2026.data/fixtures/now-marlin.json: a synthetic copy of the fixture, written by scripts/make-flow-fixtures.py, that gives SPRING's row MARLIN's wallets intervals and MARLIN's flow series. Situation draws its tracks for SPRING only, so this is how MARLIN's one tape-gap interval (16:57Z to 17:07Z) shows on the page: situation.html?doc=fixtures/now-marlin.json.data/fixtures/now-notape.json: a synthetic copy of the fixture in which the Robinhood Chain tape is not read, so every Robinhood row's flow is null with the contract's reason: situation.html?doc=fixtures/now-notape.json.data/fixtures/now-v37.json: the contract's v3.7 fixture, byte for byte. KESTREL carries one 18-decimal supply read (1,000,000,000 tokens, available 17:14:25Z, illustrative like the row), so the cap slot prints a figure from 17:14:25Z on.data/fixtures/board.json: the contract's Board fixture, read by Board (build-1b's page, byte for byte).data/legacy/now-v32.json: a document in the old v3.2 names. The pages refuse it by name and draw nothing from it.One line per document: its contract version and sha256. Every one the pages read validates under contract v3.7 with no errors; the v3.2 document does not.
| Document | Contract | sha256 |
|---|---|---|
staged/solana-now.json | v3.7 Now object (bare, no stamp), migrated from build-3's copy | da00837b44bf965cd1973ecd3f1b1da47bb211ce6d4e26e45310e196e6311082 |
fixtures/now.json | v3.7 (stamp companion-v3.7, moved from build-6's v3.5 copy and nothing else), fixture | bab7002650e1fe6652c8c178bc82e85eb9008815f3da1c6dcd6a1af8a1aac97e |
fixtures/now-v37.json | v3.7, the contract fixture with KESTREL's 18-decimal supply read | 7610134bef278770d934a82fe6dbab5e8b55038d184db1120e0e142b199dd89b |
fixtures/now-supply.json | v3.7 (stamp moved), synthetic fixture | 88110b03ab517ec10c7fac3fe68840a0d09d2806dcf128c5e00d1171dc9fc919 |
fixtures/now-marlin.json | v3.7 (stamp moved), synthetic fixture | 1fe614ac4b819e2111ddce70ef257b5dae1a0dc02a617a2bb63362c54bf2e81d |
fixtures/now-notape.json | v3.7 (stamp moved), synthetic fixture | 9e99b231de94cb72e3d8553ec76c25cef7d621d88d817ce22e5fd93a4d16cd63 |
fixtures/spring.json | v3.7, fixture | 97ab32be52b4b9f6271e30850e939850ead8128607c327d7f8b2b6cab8c1ff03 |
fixtures/agrippa.json | v3.7, fixture | e8ad454b8275493d50c7391a5a4474371da1c571727f2b7116b815132487488b |
fixtures/mossy.json | v3.7, fixture | 3e4be2a20159115034fb349a7bb2577ae31ed00e3f709d98928f7bcbdf143c01 |
fixtures/board.json | v3.7, fixture | f1b94c211b3af5326b52850ee8aecf8ad936fa91102392bda969a84278da9f1f |
staged/spring-now.json | v3.7 Now object (bare, no stamp), migrated from build-3's copy | ad2f600448ead4fe792f656770d2f4aa43e9fdb0fcfef5686bb6d5542f543f50 |
real/bsc-now.json | v3.7, real BSC document (螃蟹, one row), re-assembled by build-9 at 20:25:53Z under the coverage rule (every flow interval null with a reason), its fresh supply read admitted; http only | 7453885ac14056fd4dc5630d77ae4e2f9e9146d1b783f73a8b78dea2de3bc61a |
real/bsc-live-now.json | v3.7, real BSC document (哈基米, one row, quote WBNB), re-assembled by build-12 at 14:26:09Z on 29 September: 86 flow intervals attested and priced through the BNB/USD reading held at 14:25:34Z, 13 attested read zeros; 942 reads converted (243 by the 28 September reading, 699 by this build's); http only. build-11's, assembled at 07:27:29Z, was 2cb51cad... | 8b40ded7eba931259eca40a7faaeb9c70736cc34d47695fd3ee6b31345384eba |
real/bsc-genius-now.json | v3.7, real BSC document (GENIUS, one row, quote USDT by address), re-assembled by build-12 at 14:25:47Z on 29 September: 67 flow intervals attested and priced at one USDT (tape_usd), 33 attested read zeros; http only. build-10b's was d6bf4212... | facbf74c016e5af455e163906ee74f1180ec4d4406913e0239978107fae65794 |
real/bsc-tvs-now.json | v3.7, real BSC document (TVS, one row, quote USDT by address), re-assembled by build-12 at 14:25:54Z on 29 September: 33 flow intervals attested and priced at one USDT (tape_usd), 66 attested read zeros; http only. build-10b's was a6ea18c6... | ce28685767003efc913ff0a0c436e71ede93351b348942f232dc7111de557e9d |
real/bsc-hpa-now.json | v3.7, real BSC document (HPA, one row, quote USD1 by address), re-assembled by build-12 at 14:26:01Z on 29 September: 18 flow intervals attested and priced at one USD1 (tape_usd), 82 attested read zeros; http only. build-10b's was 93a03dcf... | b1e1f9847bf4f53d12934df7a9388d2491cb4ce36b9947487d284f3d5aeaf1aa |
real/solana-now.json | v3.7, real Solana document (STONK, one row), re-assembled by build-8 at 18:47:26Z with 44 reads converted by the pinned CoinGecko SOL/USD reading; http only | f772b1187ec061d4a658889e900f8943ef464193c3a9059e5345455e198c6e11 |
legacy/now-v32.json | v3.2, refused | 724869db98156a1fc9c28ad4e59e66421f6faa3ffb6dddb05e96a8a4012217f7 |
now.html?doc=real/bsc-now.json and situation.html?f=solana&doc=real/bsc-now.json open the real BSC document (V17); real/solana-now.json the same for Solana. Over http only; 20.9 MB and 5.1 MB, so allow a few seconds.now.html?doc=staged/spring-now.json reads the staged document.?doc=fixtures/now.json reads the contract fixture. ?t=16:57Z rewinds to a page minute. ?t= also takes a full clock, for example &t=2026-09-27T20:00:00Z.16:57Z is 16:57:30Z. An exact clock is labelled with its seconds, for example ?doc=fixtures/now.json&t=2026-09-14T16:57:05Z reads Now at 16:57:05Z.now.html?doc=data/legacy/now-v32.json shows the refusal: no rows, and the end line prints the contract's reason, key historyFrom is a v3.2 name, not in the contract (history.since); not admitted. situation.html?doc=data/legacy/now-v32.json prints the same reason in place of the tracks.situation.html?f=spring, ?t=16:57Z, ?a=16:42Z&t=16:57Z as before. situation.html?doc=fixtures/now-supply.json reads SPRING's tracks from the supply fixture, so the cap cell prints a figure from 17:00Z on.?supply=read switch is not carried: a document's supply is read or it is not, and these pages ignore the parameter.| Path | data/staged/solana-now.json, a copy of the tape writer's live file; the pages never read the live file |
|---|---|
| sha256 at copy | cd11bc321dd2a8d2d9cafc78b306ac3f5c96991e88242e52abd7b033c0321e8c; migrated to v3.5, da00837b44bf965cd1973ecd3f1b1da47bb211ce6d4e26e45310e196e6311082 |
| asOf | |
| history.since | |
| Rows in the document | |
| Rows visible at live | |
| Refused, by reason |
situation.html?f=solana, with the header and the market cells; its tracks are not drawn, for the same reason.history not kept before that clock.Market not read yet on the hatch. Prices are quoted in SOL with no USD value, so there is no market cap to show.| Row | Grade | Illustrative |
|---|
Read from the rows' grade and illustrative flags when this page loads. The member's looks in the fixture are illustrative too. Your entry is the I'm in tap on the Situation page, kept in this browser.
original surface clock not captured: the document has no clock for when the row surfaced, so it is never on Now.history not kept before 2026-09-27T20:49:02.572628Z. The rail is hatched from its start to the live moment.Checks and every difference from the frozen pages: CHECKS.md.