gezien 22-09-2026 15:16 Testsuite gedraaid na de merge, lokaal in de motor-map: npm test → 79 bestanden, 507 tests groen, 2 overgeslagen (vitest 4.1.9, 124 s). Het script staat in package.json: npm run demo:twee-units (scripts/demo-twee-units.ts): unit A meldt een mens aan, unit B wordt geweigerd, wash-out en verval = impliciet vrijgeven.
film nog niet geleverd De vier-minutenfilm (prioriteit 1 in de Jev-prioriteiten) is niet gemaakt; de demo is alleen als script en testsuite gezien, niet als opname en niet live op r4m-franky.fly.dev. Keten-toets: dit is bouwwerk (stap 1), geen case — K5/K6 blijven open tot een tweede unit met naam meedoet.
gezien Recht → reservering → uitvoering, de hoogste bevinding van de audit, één keer volledig doorlopen op de live motor, met een echte itsme-stap en een echte uitbetaling op de keten.
0x96d9560ba482b133e951086776aba86fd41def4b1c994f38bc28385691e83952att_sU-NMpjvDxIDD7oo, assurance high, 15 minuten geldig, geen naam.sept-2026-dollar-test, besluit EERSTE, plaats 1.settles obligation #2; #1 was de kaartuitbetaling van 04-07) → binnen één seconde claim_paid, transactie 0x4238344b76507056e690f8953abf00ab48ebda5f762b95589bd43f355fb4cc33 op Base Sepolia, naar het adres van de tester.Zelf narekenen: publiek kasboek (regels pool_funded, claim_payout_pending, claim_paid) · honest-math (claims.intern.settledUsd = 5, klanten = 0) · reconciliatie (ok) · de uitbetaling op de keten.
gezien 12-09-2026 23:45 De BOTSING live: dezelfde mens deed de itsme-stap drie keer opnieuw (attesten att_WKRufNoOIuRLpfqy en att_a_9oCcsJR3dD2bnn, telkens dezelfde code voor de afnemer 7d8164cacd198e2db9fd5330054a1fc5) en kreeg in dezelfde campagne telkens BOTSING · claim #1 · deze mens nam zijn plaats al in op 2026-09-12 20:43:02Z, zegel #e1538708309d. Geen tweede plaats, geen tweede uitbetaling. Staat verzegeld in het logboek van de afnemer; een verlopen attest (na 15 min) werd geweigerd met reden.
gebouwd, live nog niet geklikt Een reservering zónder pot: R4M legt recht, bedrag en vervaldatum vast; de klant betaalt in zijn eigen systeem met het claim-nummer als kenmerk en meldt zijn betalingskenmerk terug. Zelfde kenmerk = idempotent, ander kenmerk = geweigerd, na verval = geweigerd. Dit is de weg zonder wallet, voor bedrijven als de Loterij. In de testsuite bewezen (413 tests groen); de eerste live doorloop staat nog uit.
Zelf narekenen (na de eerste doorloop): honest-math → claims.doorKlantUitgevoerd.
gezien Zonder betalen 402 · met x402-betaling 200 en de echte pagina · met kaartje opnieuw 200 zonder tweede betaling. Agent-wallet 20,00 → 19,85 USDC; Franky's Trust Wallet 5,00 → 5,15 USDC. Geen tussenstop bij R4M.
gezien 02:40 Tempo-regel: 70 snelle aanvragen als browser → 60 door, 10 × 402 verdacht. gezien 02:55 Mens met itsme-attest: gratis door, x-r4m-poort: mens; per klant een andere code (07f8… hier, 7d81… bij cashback). gezien 03:25 Weblock op het echte domein www.turbeau2rock.com: GPTBot 402, browser door, Googlebot door. Alles op het Weblock-blad.
gezien 05:55 Tempo-teller zichtbaar (motor v0.41.2): twee gewone GET's op www.turbeau2rock.com gaven x-r4m-tempo: 1/60 en 2/60 met x-r4m-poort: door. Astra (ronde 3) zag hier nog ?. Zelf nakijken: curl -s -o /dev/null -D - https://www.turbeau2rock.com/ | grep x-r4m.
gebouwd v0.42.0, verhard v0.43.0 (ronde 5) en v0.44.0 (ronde 7: houderbinding, pas-code, kaartje aan vingerafdruk, nonce, telsleutel, quota), live nog niet gezien Mandaat: een bewezen mens geeft zijn agent een bon (site, agentnaam, doel, verval, intrekbaar); de poort laat die agent gratis door als agent-mandaat. Op de motor getest (uitgeven, gebruiken, verkeerde agent, andere site, geknoei, intrekken; 424 tests groen). Live test door Franky: pas-stap → "Geef je agent een mandaat" → MANDAAT=m_… npm run demo:agent -- https://www.turbeau2rock.com/ → verwacht 200 en x-r4m-poort: agent-mandaat.
gezien 13-09-2026 15:30 Kaartje gebonden aan de bezoeker (motor v0.45, astra ronde 8 punt 4): de testagent betaalde 0,05 test-USDC op www.turbeau2rock.com (402 → 200 met kaartje). Hetzelfde kaartje zonder de sessiecookie van die browser → 402; mét de cookie → 200. Een gekopieerd kaartje is waardeloos. Ook gezien: een claim vanaf een vreemde site (Origin: kwaad.example) → 403. Zelf herhalen: npm run demo:agent -- https://www.turbeau2rock.com/ (stap 3b).
gezien 13-09-2026 14:30 Tellingen beveiligd (motor v0.44.0, astra ronde 7 punt 4): Franky zette in de Key Box "Tellingen beveiligen" aan voor turbeau2rock; de telsleutel staat in de middleware van beide sites. Gezien: POST /api/poort/turbeau2rock/telling zonder sleutel → 401, met sleutel → 200; gewone bezoeker op www.turbeau2rock.com → 200 met x-r4m-tempo: 1/60. Grens (astra ronde 8, punt 8; waarheidsronde 22-09): de telsleutel dekt /telling, niet /toegang, dat zelf bezoeken boekt; een rechtstreekse toegang-POST is niet uitgevoerd. "Niemand buiten de site kan de tellers vervuilen" is dus niet onderbouwd en staat hier niet meer als claim.
gezien 13-09-2026 ±14:00 Proef 152 (wedstrijd) en 31 (burgerbudget) op de live motor, v0.44.0: Franky deed de itsme-stap met het testaccount (attest att_cGtCwPI7iiRSOI5V) en klikte op beide proefpagina's "Check": ✔ geteld, teller 0 → 1 per case — en dat mét de nieuwe houderbinding (het cookie van de itsme-stap moest mee, anders 403). Nakijken: /api/proef/stand?case=wedstrijden-prijsvragen-een-inzending en …?case=burgerbegroting-een-stem-per-inwoner. Bewijsstand van beide cases: technisch = deel (de kern één-per-mens; het klantplatform en de volledige doorloop nog niet).
gezien 13-09-2026 07:40 Herkomstcontrole zoekmachines (motor v0.42.0, live op www.turbeau2rock.com): GET met User-Agent: Googlebot/2.1 vanaf een gewoon adres → HTTP 402, kop x-r4m-poort: nep-zoekmachine. Gewone browser daarna: 200, door. De motor vergeleek het IP met de gepubliceerde Google-reeksen en bewaarde het niet. Astra's scenario 3 uit ronde 3 ("een opgegeven naam volstond") is hiermee dicht. Zelf nakijken: curl -s -o /dev/null -D - -A "Googlebot/2.1" https://www.turbeau2rock.com/ | grep x-r4m.
Adres: 0x2301e56491129814a4F53a876d77473d37151B45 · op de keten
Sleutel: als geheim op Fly (TREASURY_PRIVATE_KEY) en in de lokale .env van de motor op MM4. Grenzen in de motor: 5.000 per uitbetaling, 25.000 per 24 uur. Gebruikt op 12-09-2026: ontving 20 USDC (pot #1 van "Cashback test 12 Sept 26"), betaalde 5 USDC uit.
Adres: 0x033F8e9C88564Be37282b397D99306ecC360924b · op de keten
Sleutel: alleen in Trust Wallet op Franky's telefoon. Ontving op 12-09-2026 de eerste echte uitbetaling van de keten: 5 USDC, transactie 0x4238…cc33. Trust Wallet toont testnet-saldi niet; de keten wel.
Adres: 0x062d45A9694A46B3e38AD568C9df46f7B8A38fd9 · op de keten
Sleutel: alleen op MM4 in _SECRETS/r4m-agent-wallet-base-sepolia.env (BUYER_PRIVATE_KEY), nooit in een repo, nooit in een chat. Aangemaakt met het wallet-script van de motor, apart van elke persoonlijke wallet. Te vullen door Franky: 20 testnet-USDC (faucet.circle.com). Geen ETH nodig voor x402: de facilitator betaalt de gas; ETH alleen als je vanuit deze wallet zelf een gewone overschrijving doet. Doel: bewijzen dat een agent zonder mens-attest 402 krijgt, betaalt (0,05 dollar) en dan binnen mag.
Adres: 0x34e3B98c3f621aF45786EC8C28B0EbB14aaD8B0c · op de keten · staat op het publieke kasboek als creator:0x34e3….