Prime Radiant receipts · All receipts

PR-7: Exact recall from another machine's store

In plain language: One machine searched another machine's crystal and pulled back 20 of 20 files byte-exact by address, signed by the other machine, in about 1 ms each on a home LAN.

The full receipt follows, as written: method, every limit and incident, and the SHA-256 of every input and output file. File locations are shown by file name only.

Built 2026-10-05T03:20Z by a W005 build helper (Claude, seat BM07) on M0. Live run 2026-10-05T02:53:00Z to 02:53:04Z (2026-10-04 21:53 Central). The Founder's word for the node, relayed by W005: "Use M2 for the cross-node test." Token figures marked cl100k use tiktoken cl100k_base; figures marked "chars/4" are estimates. STAGED: this file belongs at RECEIPT_PR_7_CROSS_NODE_EXACT_RECALL.md, but the controls claim on that folder was refused (BM0 "Prime Radiant build (XO)" holds PRIME_RADIANT and is live). Nothing was written there.

What was proven, in plain language

M0 searched a crystal that M2 built from 20 files that exist only on M2. The search returned pointers (celpanes), and M0 then fetched each file by its address over the LAN. 20 of 20 came back byte-exact (sha256). Every address was in a list that M2 signed with its own Ed25519 key, and the signature verified on M0. All 6 negative controls were refused or came back empty. Median fetch: 1.18 ms on the LAN.

The line that is safe to publish: one machine searched another machine's crystal and pulled back 20 of 20 files byte-exact by address, signed by the other machine, in about 1 ms each on a home LAN.

Condition (the caveat wins)

Nodes and seals

itemvalue
asking nodeM0, host M0, M0
answering nodeM2, host M2, M2
node id (sha256 of M2 public key, first 16 hex)m2-62a0786d9de5df37
crystal id (sha256 of canonical record list)8668154b0883ddc22ebb518994734c27e684a7181af40d53a7c53ec99385f1cc
set seal (sha256 of the 20 sorted addresses)746b7532efd68bbd8492345186b6394b24dce3ea8d919511a5efac7f7c1a8202 signed; recomputed on M0 from the fetched bytes: same
build time (on M2)2026-10-05T02:53:00.701Z
public key (SPKI, base64)MCowBQYDK2VwAyEAuo12nEFLkTv5du7Ag8QZF7V7QFDJiq4+Nt7fW097KKc= (M0 received it twice, out of band over WinRM and in the LAN manifest, and the two match)
signature (Ed25519, base64)gUMxEru3uKrSZJiEu5fqEyQ17gef+OlxKf/bj7rdZHvtM3jB7OLH7oLlpADUDyyfmSEBSIMr+fVyG/fXvTJ4AA==; verified on M0: TRUE; a copy with one field changed: REJECTED
private keystays on M2 at node_ed25519_priv.pem; M0 never read, hashed or copied it

The 20 queries (Shiver then Frenzy)

In a Shiver, M0 asks M2's crystal for a topic word and gets back celpanes only. In a Frenzy, M0 asks for the record by the DOC_<sha12> short form in the celpane and gets back the bytes. A fetch counts as byte-exact when the sha256 of the received bytes starts with the short form, appears in the signed address list, and the file size matches the celpane.

#topicaddress (sha256)bytesShiver msFrenzy mscelpane tok cl100kfetch tok cl100kbyte-exact
1orchard24ffc0e522a2cb33e0df731477019032e2dc5d3f6709d0bf39892f4adb11c6d63941.5151.5535196yes
2lantern69a5829954f1db524c8e309e27d546cc4c804dd8b0d997da21a4138a29a8df5f3931.1691.42950102yes
3harbor8ce60e74312aa49eb202389cd3656e71765a388d6505a0f73c75a2aed6c6ee003920.8811.3975096yes
4quarryf778b3586d44a4495847c69d9220f3c298520f438a0fdb6159791c3aaa43c9ad3910.9051.3434896yes
5meadow07eae696fffb8e9d4e95597e5f47e746e04151efa8fba405b4c00446d422d4993961.0411.2125099yes
6glacier099395155e1cddea83c1d8b0e0d3942dacaef3c77afedd499be2da50d6a4593b3880.6111.1334897yes
7bakeryf5c42aa0eddb5ce801d22e1961b30e5423ffe8a08e69b9b42b1e59ac0181e0403910.8581.0765095yes
8compass37524d0c89f2ddf02a6b1213b72bf857700a81017ed1bfdf34721ae83c1914963950.7311.0695093yes
9falconfafc8432e8dcdb7896ac1829af0445eb07f8efe8b71e8b25c388fda3568c1a2f3920.7661.16149100yes
10tundra8a88c3925b8bc65a47eafb66fd153dfb534c5815232fd200099d7064f98b4f3b3910.7071.06952102yes
11violinafb99b7e7061faadc265a4426e36e9cef8162d51f957abe7672b22a69e4e5d8f3910.6880.9375096yes
12canyon7222381477728ef2cab3cf3a970ba29f5ac73bda05811fe556ab7c008e96ada43990.6701.1304794yes
13beehivec12c48e24e2a8863872dd1f841296bc079b7176ecec04212d46cd86e80ca36cf3990.7381.09153101yes
14lighthouse768b22a6bd0722017f15391d91d81c48b1c73737ea3b5a1a5f2b9a09b679c0e73960.7541.15150102yes
15saddle2aa17d940386e80272a8369409e481bab8a24a52b64faa44c7138914612c78923850.6311.2644899yes
16pottery6421ef6a1b601d4be777cef61b29fc48e0b0323249dba3623085442410f589a33910.7621.3205097yes
17monsoon38ddf1733673c924f9f562919b248bbe2bf2df22a959fa52e7da639eb3342aaa3970.5881.1914896yes
18anvile38973e1d3d7a41630c7cd7092bc21660bc876bb1d4e969d5d5985c0c6f1899b3960.8791.2895196yes
19prairie57793d60630327fe6a438140b7f96424e62ce2f320c9d8d9a424db0d2456b8bb3890.7351.2284999yes
20telescope66d3b37cfe99b7dc81a513bfccf350fac97dfd60516db9266be1d5859cbe1cee3970.8641.0655099yes

Totals. All 20 Shiver queries returned exactly 1 celpane each. All 20 Frenzy fetches were byte-exact, with 0 misses. In all 20 files, the file's own topic: line matched the word asked.

measureminmedianp95max
Shiver round trip, ms (new TCP connection each)0.5880.7581.1691.515
Frenzy round trip, ms0.9371.1761.4291.553
celpane tokens, cl100k47505253
celpane tokens, chars/427282930
fetched file tokens, cl100k9397102102
short address DOC_<sha12>, cl100k691011

Example celpane (a pointer only, with no file content): DOC_24ffc0e522a2 | node M2 m2-62a0786d9de5df37 | crystal 8668154b0883 | topic: orchard | 394 B | f01_orchard.txt. 3 of the 20 celpanes come to 51 to 53 cl100k tokens, just over the 10 to 50 target, because hex characters tokenize poorly.

Negative controls (6 of 6 correct)

controlaskedresult
random sha256, never existed322583a0969974ae2dbdeb442dccbeef8c69cacdd6626d0ad29aa9301b10cafd404 not found
random sha256, never existedee852af2e80509e5aaa2c5f41fb40ef20f7282795c2409fad101185799668c46404 not found
a real M0 file address (PR-2 run file), not on M244dbb71b8e88c3ef09b1f8894c11a67b9b10427aa3e024f24e87b2dd503418e2404 not found
short form not in the crystalDOC_000000000000404 not found
Shiver for a topic not in the crystalq=zzqx-not-a-topic200, 0 hits
a valid address with the wrong token24ffc0e5...c6d6403 forbidden

Absence on M0 (the files could not have come from M0)

What left M2 (every byte on the wire)

M2's server log and M0's client log each hold 47 requests. Every request came from M0; no other address reached the service.

verbrequestsstatusbody bytesheader bytes
manifest (signed, with the 20 addresses and public key)12002,004129
shiver (celpanes; 20 queries + 1 negative)212002,7962,687
frenzy (the 20 answered files)202007,8632,720
frenzy miss440484536
refused, wrong token140321134
total4712,7686,206

M2's body plus header bytes (18,974) equal the bytes M0's sockets received (18,974). Every Frenzy body's sha256 is one of the 20 answered addresses (20 distinct). The sorted list of body hashes on M2 equals the list on M0. The private key, crystal.json and the other files in the folder never crossed the LAN service. Separately, the WinRM control channel carried the two scripts to M2, the build summary to M0, and the token to the service. Afterwards it brought the wire log and a hash listing back to M0.

What this does and does not show

  1. It shows that one node can be searched by another and give back exact bytes by address, with the answering node's signature checked on the asking side. That is the Founder's goal: "I need to prove it by searching the crystal of another node."
  2. It does not show paraphrase or meaning search (topic words were exact), recall without a search term, scale (20 tiny files), recall over the internet (the WAN), or more than two machines.
  3. Each file is about 97 tokens, so the pointer (about 50 tokens) is half the size of the file. The point of this test is exact recall across nodes, not token savings. For savings at scale, see PR-2 and the 5.32B receipt.
  4. It does not use the product transport (Conduit P2P connectors, Thorax, or MnemosyneC peer routes). Related prior work, in the other direction: X029-007 (2026-09-16), where M2 searched and pulled 190 signed cards from M0 through peer_node.cjs (D-BP223-BM0-X029-007-MESH-CARDS-M2_REPORT.md); and RECEIPT_BP223_FIRST_300_MMLU_PRO_100_AND_M2_RECALL.md, where M2 ran cards shipped from M0 locally. PR-7 is the first record of M0 searching a crystal that M2 built from files that exist only on M2.
  5. Latency is from one run on a home LAN. It includes opening a new TCP connection for each request.

Changes on M2, and cleanup

Evidence (sha256)

Folder D-BP223-W005-PR7-CROSS-NODE

pathbytessha256what it is
m2_gen_and_build.js51033cbd6a8f2b265b13900a344f1d51cd207538f97b2a804f6b50024dd547906229generator, crystal builder and signer (same hash on M2)
m2_serve.js4442ba1e20e876a3b586e44e9242aef05d69f436d18378d7a10dd8ecdd9ed8e65485M2 fetch service (same hash on M2)
m0_client.js9107472d552040fcab840e58f63df10b6d32a62e89114fd0f972f3de8708b985aaffM0 client: queries, verification, negatives, timing
m0_run_cross_node.superseded.20261005T025357Z.ps156509a4f1e7fd2c4325f4b702c853886b7dab0bc4916d821e02a20107778509e5545orchestrator AS RUN (contains the cleanup bug)
m0_run_cross_node.ps159340ba4a4ea3f24aaba54709e6df5b442e4aeec1d5833d65ada77557a74b95b2d8aorchestrator, fixed
m0_absence_and_wire_check.py3816cd631c0eb1f11d06fef58011912b4917bbde92c8e921f02204eaf2fe405cfcdcabsence and wire checks
run_live.json319784514cd2513212070f61a81d109b8085cfe1559d7fab7fe668c7cca98b992ccd8every row, negative control and request, from M0's side
m2_wire_log.jsonl12068a0f08b7dca395c86e9d3cf818ef9f70c1fd0b670e6ad6d263738e134518f06e4M2 server log, copied back (same hash on M2)
checks.json21b70f201c810a60b50dcf84d1049e1e6f49be6c155dc9af5921b210bd031a27absence and wire results
m2_build_stdout.json33272631f242b8c6c2e674578b754cb37dfb94da52aa0df7b920edb8852f257ea20what the build sent to M0 over WinRM (no addresses)
pinned_pub_out_of_band.txt601fbb19cffb79122ee797ce8a0253206e1766a90ff152a0905dbdbf8152216ddcM2 public key, received over WinRM
m2_after_cleanup.json1263c9fcfeac61392dd5fd8939e909aaa949e4d93bf14124c48eb1fb2fad229ca36eM2 state after cleanup, with file hashes
orchestrator_log.txt(see file)timeline, including the manual cleanup line

On M2: crystal.json 84855b3dca5170cedcf280214e73b010f4cd1cbd0cbe572f883e1aaf18884cba (6682 B); manifest.json 379da05b43ee63043d43257c598cffb0c859be8c8dec1b5b5b159446408d3df9 (1924 B); manifest.sig.json a2bcd2a845a3df8d552a025e2f51e6342fdfa1346857777cfc3c272f32a4446c (166 B).

Filed. Not done. The Founder decides.