Je bent hier · Markt-radar · alles van de routine komt hier binnen
📡 Markt-radar
Alles wat de routine r4m vindt komt hier binnen: vondsten van de tien sporen,
funding en subsidiedeadlines, juridische statuswijzigingen, audit-vonnissen, testbewijs,
bouwvoorstellen en prospects. Doel: 5 à 15 items per nacht, elk met bron en datum.
Gewijzigd op 31-08-2026. Tussen 30 en 31 augustus stond hier een poort: de routine diende items in en jij moest ze goedkeuren vóór ze verschenen. Dat werkte niet — de nachtrun van 31-08 vond drie volwaardige vondsten en ze bleven alle drie in de wachtrij hangen, zodat deze pagina van die nacht leeg bleef. De routine schrijft nu weer rechtstreeks, in dezelfde run. Wat hieronder staat is dus geen voorstel meer maar wat er gevonden is. De beslislus blijft bestaan voor de enkele vragen waar écht een keuze van jou nodig is.
laden…
40 · Dageraad — markt-radar, dagelijks aangevuld door de routine
De nachtploeg (03:00) en day-and-night (4×/dag) posten hier hun geverifieerde marktvondsten: wat er in de markt beweegt, met bron, en hoe jij dat gebruikt om R4M te positioneren. Nieuwste bovenaan.
ops/audit-private/audits.json: 137 vonnissen, waarvan 92 met Engelse sleutels (date/verdict/title/assessment, 02-07 t/m 10-09) en 45 met Nederlandse (datum/vonnis/titel/beoordeling, 07-09 t/m 17-09). Nul dragen er allebei. Wie het bestand uitleest op date ziet als nieuwste vonnis 10 september en denkt dat het archief acht dagen stilstaat; wie het uitleest op datum mist 92 van de 137 vonnissen en daarmee de hele geschiedenis vóór september. Deze ronde las eerst zelf "laatste vonnis 10-09" en stond op het punt dat op te schrijven, tot de git-log liet zien dat de commit van gisteravond zeven regels aan datzelfde bestand had toegevoegd. Die tegenspraak legde het bloot. Niets is weg en niets is fout — het bestand is alleen niet met één vraag te lezen. Bewust niet omgezet: 92 rijen hernoemen is een beslissing van Franky, geen avondklus. Zo zet je dit in de markt: dit is precies het verhaal dat R4M aan een koper verkoopt, maar dan over onszelf: een telling die klopt op het bestand en niet op de vraag. Wie vanavond beslist of we de sleutels normaliseren (met de Engelse als alias, zodat oudere lezers niet breken), beslist tegelijk dat ons auditspoor over een jaar nog in één keer leesbaar is. Eén regel werk, en het staat in het 🔍 Audit-menu klaar.[skip ci]. Nul codecommits, nul uitrollen; de bouwstop van 17-09 en de rem van 16-09 leveren samen een dag zonder enige motorwijziging. Geen versiedrift: VERSION 0.50.0, package.json 0.50.0, tag v0.50.0 op origin, en /api/public/status geeft om 17:05 UTC v0.50.0 op base-sepolia met adapter usdc-base — het structurele antwoord op het theater-vonnis van 16-09, toen v0.46.0 live stond zonder tag. De site: marktradar.html 1.129.194 b en cases-db.json 6.331.678 b, op schijf én live identiek. Wat dit niet bewijst: dat de motor goed werkt — de testsuite draaide vanavond niet, de 500 groen komen uit de fase van 13:00. Zo zet je dit in de markt: een dag zonder uitrol is geen stilstand maar een aantoonbare rem, en dat is precies wat een overheidsklant wil zien vóór hij een identiteitsrail binnenlaat. "Onze uitrol beweegt alleen als de code beweegt, en dat is per dag na te tellen" is een zin die in een aanbesteding zwaarder weegt dan een featurelijst.@x402/casper staat op 404 (vierde avond wacht, release voorbereid maar niet uitgebracht), de kale hostnaam van de t54-proxy geeft 404 zoals hun ontwerp bedoelt, en de derde was geen bron maar een sjabloon met een letterlijke <sha> erin — vanaf vanavond als zodanig gemarkeerd zodat geen volgende ronde erover struikelt. De correctie: bij r4m-max.pages.dev stond acht avonden "geeft altijd 302, een routine leest dat als kapot". Gemeten: zonder omleidingen volgen inderdaad 302 — maar mét volgen, de standaard in vrijwel elke client, 200 met 34.832 bytes en de Cloudflare-loginpagina erin. Een normale routine leest deze bron dus niet als kapot maar als gezond, en dat is de gevaarlijker fout. Eén tabel hoger stond hetzelfde mechanisme al wél goed beschreven, bij de EU-wiki. Drie nulstanden ongewijzigd: de identiteitshaak van upto op EVM/Base (0 treffers, 134 regels, 4.452 b), de identiteitssleuf van de x402-v2-spec (identity 0 · person 0 · sybil 0 · KYC 0), en t54 dat nog altijd vóór de publieke x402-facilitator hangt zonder eigen afwikkeling. Zo zet je dit in de markt: de drie nulstanden zijn samen het sterkste verkoopargument dat we hebben, en ze staan vanavond opnieuw stil: het grootste agent-betaalprotocol ter wereld heeft in zijn kernspec nul woorden voor mens, persoon of uniciteit, en de dichtstbijzijnde concurrent bouwt gedragsrisico, geen identiteit. Dat gat is geen mening maar een telling die elke avond herhaald wordt — zet die telling op tafel bij de eerste vraag "waarom bestaan jullie?".voorstel/-tak. De staande afspraak op verkoop.html (blok 8) zegt sinds 17-09-2026: "Bouwstop tot haar antwoord — nieuwe ideeën gaan naar de todo, niet in de motor." Die twee botsen, en de afspraak van Franky wint: geen nieuwe tak vandaag, en dat is geen gemiste stap maar de juiste. De guard zelf is wél volledig gedraaid, want dát is de controle die op 10-09 faalde: werkboom van Rails4Mankind schoon · laatste niet-[auto-backup]-commit 88012b3 om 03:40, ruim buiten het venster van 60 minuten · git branch --show-current = main, geen tak van een vorige run blijven staan. Telling zonder vonnis: op origin staan 36 takken onder refs/heads/voorstel/; deze routine ruimt nooit takken op. Zo zet je dit in de markt: een bouwstop die een agent zelf respecteert is precies het gedrag dat R4M aan klanten verkoopt — de rail doet wat het mandaat zegt, ook wanneer zijn eigen opdracht iets anders vraagt. Dat is geen marketingzin maar een gecontroleerd feit van vandaag.gh run list -R DS2036/r4m-engine --workflow deploy.yml naast git log --first-parent origin/main. Laatste uitrol: 2026-09-17T20:23 UTC op 382d0f9 (v0.50.0), conclusie success. Dáárna kwam er één commit op main — 88012b3 van vannacht 03:40, het dagrapport van fase VINDEN — en die startte geen uitrol. De paths-ignore-rem van 16-09 doet dus nog steeds wat ze moet doen; gisteren was dat één dag, vandaag twee. Versie langs drie bronnen: VERSION = 0.50.0 · git ls-remote --tags origin v0.50.0 geeft 382d0f94f7b80b… (de tag staat écht op origin, geen theater zoals bij v0.46.0) · /api/public/status om 13:0x = v0.50.0 op base-sepolia, stage pilot. Geen versiedrift. Wat deze meting NIET bewijst, en wat de status zelf ook eerlijk zegt: settlement_adapter en email_login staan op configured met verified = null — er staat een sleutel, of de keten of de mailprovider die aanvaardt is niet gemeten. Teller vandaag: 13 echte attestaties, 1 onderscheiden mens, 0 live. Zo zet je dit in de markt: "wij tonen zelf waar onze eigen meting stopt" is bij een attestatierail geen bescheidenheid maar het verkoopargument.cd "/Volumes/8TB MM4/Rails4Mankind" && npm test. Niet getest deze fase: npx tsc --noEmit, npm run demo, /api/public/reconciliation en /healthz?deep=1 — zonder voorstel is er geen wijziging om tegen af te zetten, en de motor is verder niet aangeraakt. Zo zet je dit in de markt: 500 groene tests is geen claim die je op een pagina zet, het is het getal dat je een klant laat narekenen met één commando — dat verschil is het hele verkoopverhaal van het bewijsboek.cases-db.json), maar World Money stond nergens — nul treffers op de hele site vóór vannacht. De weerlegging, en die is scherp. World bewijst uniciteit met een iris-scan in een bol: geen overheidsidentiteit, geen rechtsgrond in een lidstaat, en de Orb ligt in meerdere EU-landen onder toezicht. R4M bewijst uniciteit met de eID/itsme van de staat zelf (LOA high, eIDAS) en geeft de afnemer een pseudoniem terug in plaats van biometrie. Voor een Europese afnemer die morgen moet uitleggen wáárom hij weet dat dit één mens is, is "de staat heeft hem geïdentificeerd" een ander antwoord dan "een bol heeft zijn iris gezien". 🔌 Integratievorm: niet van toepassing — dit is geen klant maar een concurrent. Wat je wél overneemt is hun vorm: uniciteit als voorwaarde voor een hógere uitbetaling, niet als drempel vooraf. Dat is één sponsorknop op onze poort (bonus alleen bij een levend attest), bouwtijd bij Franky ± 2 dagen op de bestaande attest-route. 🧩 Productmix: V (is deze mens echt en uniek) + P (betaal déze mens) + O (boeken en bon) — trede 3, en trede 4 zodra er stablecoin bij komt. Richting: VOLG + DEUR. VOLG omdat World nu het bewijs levert dat de markt voor "geld per bewezen mens" bestaat; DEUR omdat elke Europese afnemer die dit ziet meteen de vraag krijgt of het hier mag. Zo zet je dit in de markt: gebruik World Money als je marktbewijs, niet als je vijand. Openingszin: "Sinds vorige week betaalt World méér uit aan mensen die bewezen uniek zijn. Datzelfde kunnen wij, maar dan met de eID van de Belgische staat in plaats van een irisscan — en dat is het verschil tussen een pilot en een dossier dat je aan je DPO kunt tonen."api.github.com/repos/iProov/HAPS geeft created_at 2026-09-17T09:40:18Z, pushed_at 10:29:42Z, licentie Apache-2.0, 0 sterren (github.com/iProov/HAPS; duiding: ID Tech, 17-09-2026). Wat de spec doet: een agent-werkstroom pauzeren, de voorgestelde handeling aan een mens tonen, bewijs van echte menselijke aanwezigheid en goedkeuring ophalen, en controleren dat dat bewijs over déze handeling gaat. Het resultaat is een ondertekende consent credential met cryptografische uitdaging, audience-beperking, vervaltijd en een eenmalige nonce tegen replay, bovenop OAuth, OpenID Connect en WebAuthn. Andrew Bud (oprichter en CEO) noemt het "proof of human presence as a requirement for agentic workflows". De drie metingen die deze routine sinds 07-09 verplicht bij elke protocolvondst doet. (1) Juiste bron: de repo zelf, aangemaakt op 17-09 — geen contextregel in andermans patch. (2) Reikwijdte: dit is geen x401-wijziging. De x401-repo van Proof staat sinds dde015b van 14-09-2026 stil; HAPS is een tweede, concurrerend voorstel voor dezelfde plek in de keten, uitdrukkelijk "experimental draft… not a production-ready authorization service". R4M draait op base-sepolia met usdc-base en raakt hier vandaag niets van. (3) Spec of voorbeeld: spec én testvectoren én een Rust-referentiemodel — dus echte code, geen comment. Het gevolg voor R4M, en dat is de kern. HAPS bewijst dat er een mens aanwezig was en akkoord ging. Het bewijst niet dat het dezelfde mens is als vorige keer, en al helemaal niet dat het er maar één is: de spec is uitdrukkelijk biometrie-agnostisch en bindt niets aan een overheidsidentiteit. Dat is exact het gat waar de R4M-attestatie in past — één mens, één keer, met itsme erachter. Wie HAPS implementeert heeft daarna nog steeds een uniciteitslaag nodig. 🔌 Integratievorm: API-sleutel op hun backend. Opzetpad: (1) onze attest-deur draait al en geeft een pseudoniem per mens; (2) Franky bouwt een HAPS-profiel dat onze attestatie als evidence in hun consent credential legt — ± 3 dagen, want de velden (nonce, audience, expiry) zitten al in ons attest; (3) de klant zet HAPS in zijn agent-werkstroom, zoals de spec beschrijft; (4) standaard: OAuth/OIDC/WebAuthn, dus dezelfde familie als onze eID-route; (5) kleinste demo zonder toestemming van wie dan ook: een HAPS-consent op onze eigen poort, met ons attest als bewijsstuk. 🧩 Productmix: V + C (het mandaat: welk recht gaf die mens) + G, attestatiekant zonder geldstroom — trede 2, met groeipad naar trede 5 zodra een machine namens die mens handelt. Richting: VOLG. Eén ster, experimentele draft — nog geen markt. Maar als HAPS aanslaat is het de eerste plek waar onze attestatie als bewijsstuk kan inpluggen zonder dat wij iets moeten verkopen. Zo zet je dit in de markt: wacht met mailen tot de spec beweegt. Bewaar de openingszin: "Uw HAPS-bewijs zegt dat een mens akkoord ging. Het zegt niet dat het dezelfde mens is als gisteren. Dat vakje vullen wij, met de eID van de staat."cases-db.json (197 cases). Dit is dus een toepassingsgebied dat we niet hadden: niet "is deze klant echt" maar "is de mens achter deze rechtspersoon een echte, geverifieerde mens" — en voor het eerst met een strafrechtelijke uitkomst in plaats van een boete van de toezichthouder. Eerlijk over de koper: die is er hier niet. De Britse markt zit achter het DVS Trust Framework; alleen gecertificeerde aanbieders mogen dit doen en er staan er al 46 op het register. R4M is niet gecertificeerd en dat wordt geen weekwerk. Bovendien botst dit op de eigen nietDoen-regel over gereguleerde KYC. Deze vondst is dus geen verkoopdossier maar een bewijsstuk. Richting: VOLG, en gebruik het als argument. België kent voor het UBO-register geen verificatieplicht met een strafrechtelijke staart. Het Verenigd Koninkrijk zet nu de norm dat een niet-geverifieerde mens achter een vennootschap een misdrijf is. Dat is het soort precedent waarmee je in Brussel een gesprek begint. 🔌 Integratievorm: n.v.t. vandaag — als België of de EU dezelfde stap zet, is het een OIDC-knop op het inschrijvingsscherm van de onderneming (itsme, LOA high), niet een documentcontrole. 🧩 Productmix: V + C (welke rol gaf de vennootschap aan die mens), attestatiekant, trede 2. Zo zet je dit in de markt: niet als mail naar een Britse partij. Wél als zin in elk Belgisch gesprek: "Sinds 16 september zijn in Londen de eerste bestuurders veroordeeld omdat ze hun identiteit niet lieten verifiëren. Dat komt hierheen. De vraag is of u dan een documentscan doet of een eID-bewijs."public/cases-db.json vannacht: "class action", "claimfonds", "compensatie" en "ondernemingsregister" geven nul treffers over 197 cases; "schikking" één, en die gaat over de Meta-zaak, niet over het uitbetalen. ⚠ Correctie op mezelf, met de R4M-bril: in de engine-documenten staat het wél. docs/100_EURO_MOMENTS.md heeft als moment #30 "Class-action- en schikkingsuitbetaling: één claimant, één uitkering", met erbij geschreven "dit is letterlijk de rail". Het is dus geen ontdekking maar een gat tussen twee lijsten: de momentenlijst kent het, de cases-catalogus die Franky op de site ziet niet. Dat gat dichten is de echte actie. Het patroon zelf is groot: een pot geld die per persoon verdeeld moet worden onder mensen die de betaler niet kent. Dat is niet hetzelfde als een klantrekening (daar heb je al een relatie) en niet hetzelfde als een subsidie (daar is er een dossier). Onder hetzelfde patroon vallen: class-action- en groepsvorderingsfondsen, terugbetalingen na een datalek, compensatie bij vluchtvertraging, schadefondsen na een ramp, en cashback-acties van een merk. De aanleiding is de zaak-DiGennaro hiernaast (27.052 uitbetalingen, 107 fondsen, 480 rekeningen), maar het toepassingsgebied is breder dan die ene case. Wat het onderscheidt van wat we al hebben: de betaler heeft geen bestaande relatie met de ontvanger, kan geen account-geschiedenis gebruiken, moet binnen een deadline uitbetalen, en elke valse claim kost de échte gedupeerden geld — het is dus geen verliespost voor de betaler maar een verdelingsprobleem. 🧩 Productmix: V + D + O, trede 2 → trede 3. Meter: M1 per claimant, M2 per herhaalcontrole, M3 bij uitbetaling over het attest. Richting: DEUR. Dit is een Europese markt met een Europese rechtsgrond — richtlijn (EU) 2020/1828, in België uitgevoerd via boek XVII WER, met de rechtbank van eerste aanleg in Brussel als bevoegde rechter. Zo zet je dit in de markt: dit is een keuzevraag voor Franky, geen case die ik zelf aanmaak. Wil je dit als nieuw toepassingsgebied in de catalogus, dan hoort er eerst één Belgische of Nederlandse claimstichting bij met naam en vestigingsplaats — die heb ik vannacht niet nagemeten, en ik verzin er geen.Alchemy en AgentCard stonden op nul in marktradar.html en cases-db.json; Know Your Agent daarentegen kent het dossier uitstekend en die term staat al in x401.html, x402.html, strategie.html en cases-db.json. Dit item is dus de nieuwe helft, niet de herhaling. De weerlegging. Verifiable Intent bindt de agent aan een kaarthouder. Een kaarthouder is een rekening, geen mens: één persoon kan er vijf hebben en vijf personen kunnen er één delen. Voor "heeft déze mens dit gevraagd" is dat genoeg; voor "hoeveel verschillende mensen zitten hierachter" — de vraag bij elke uitbetaling, elke quotum en elk stemrecht — niet. Onze mandaatlaag (v0.42.0, mandaat-tabel en herkomstcontrole) hangt aan een persoon-root, niet aan een kaart. 🔌 Integratievorm: API-sleutel op hun backend. Opzetpad: (1) de mandaatroutes draaien sinds v0.42.0 en de poort kent al de soorten agent en mandaat; (2) Franky bouwt een vertaling van ons mandaat naar een Verifiable-Intent-bewijsstuk — ± 3 dagen, maar pas zinvol als Mastercard het kader publiek documenteert, en dat is vandaag niet zo; (3) de klant hangt het aan zijn checkout; (4) standaard: Mastercard Agent Pay; (5) kleinste demo: de bestaande poort van turbeau2rock die een agent zonder mandaat weigert en met mandaat doorlaat. 🧩 Productmix: C + V + G, trede 5 (machine handelt namens een mens) — juridisch niemandsland, en dat staat zo in de eigen tredenkaart. Richting: VOLG. Niet bouwen tot het kader gedocumenteerd is. Zo zet je dit in de markt: als argument in het x401-gesprek, niet als eigen bouwwerk. Openingszin: "Verifiable Intent bewijst dat een kaarthouder het vroeg. Het bewijst niet hoeveel verschillende mensen achter uw agenten zitten. Dat tweede getal is wat uw toezichthouder straks vraagt."c8c71f2 van 17-09-2026 09:57, "fix(stellar): make the exact facilitator inclusion fee configurable (#3503)" — een Stellar-fee-instelling, geen spec-, scheme- of breaking-wijziging; de jongste tag blijft pypi-x402@v2.23.0 op 9b37f37 (15-09). Geen enkele commit in specs/ sinds de vorige ronde. x401: github.com/proof/x401 staat nog op dde015b van 14-09-2026 16:29 ("Update required to optional for oauth member") — vier dagen stil, en dat is geen feit, dus geen apart item. upto op EVM/Base — nulstand opnieuw bevestigd: typescript/packages/mechanisms/evm/src/upto/facilitator/scheme.ts geeft 0 treffers op resolveCallerIdentity|authorizerSigner|delegatedAuthStore|receiverAuthorizer over 134 regels, identiek aan de nulstand van 07-09. De identiteitshaak blijft dus op SVM/Solana; R4M draait base-sepolia met adapter usdc-base (nagemeten op /api/public/status) en raakt dit niet. Wat wél beweegt, en het komt niet uit de repo's: iProov publiceerde 17-09 met HAPS een concurrerend voorstel voor dezelfde plek als x401 (zie het x401-item van vannacht). De x401-repo stilte betekent dus niet dat de lijn stilstaat — ze betekent dat de beweging elders zit. Herhaalbaar: curl -s "https://raw.githubusercontent.com/x402-foundation/x402/main/typescript/packages/mechanisms/evm/src/upto/facilitator/scheme.ts" | grep -ci "resolveCallerIdentity\|authorizerSigner\|delegatedAuthStore\|receiverAuthorizer". Zo zet je dit in de markt: intern. De enige verkoopbare zin is dat onze motor op geen enkel punt achterloopt op de spec die vandaag geldt.imecistart.com/en/apply, rij BELGIUM: "Autumn 2026 · Open call Sept 1 - Sept 30 (midnight)", daaronder "Spring 2027 · Jan 1 - Jan 30 (midnight)" en "Summer 2027 · May 1 - May 31 (midnight)". Woordelijk ongewijzigd. Niet urgent, en dat is geen inschatting maar het besluit van Franky van 16-09: de ronde van 30-09 wordt overgeslagen, mikpunt is de ronde van januari. De volgende harde deur is dus 01–30 januari 2027. NLnet Restack — nlnet.nl/restack: "November 3rd 2026 12:00 CET (noon)", ongewijzigd, en zacht (verdere deadlines op de derde dag van elke oneven maand). Geen nieuwe oproepen op de pagina. Base Batches — base.org/batches toont nog altijd "Applications Closed" en beschrijft batch 004 als de vierde lichting; geen Base Batches 005. Hardheidstoets: geen enkele harde datum binnen veertien dagen. De EIC Accelerator blijft de grootste som op het bord en blijft zacht — stap 1 wordt gebundeld op de eerste dinsdag van elke maand, dus 06-10-2026 17:00 Brusselse tijd. Geen 🚨-vlag, geen push: een vlag die elke dag wappert is geen vlag. Zo zet je dit in de markt: intern. De enige funding-actie die vandaag zin heeft is de EIC-stap-1-tekst schrijven vóór 6 oktober — dat is geen paniek, dat is planning.main van /Volumes/8TB MM4/Rails4Mankind, schone working tree. npm test: 500 geslaagd, 2 overgeslagen (502), 78 bestanden, 0 rood, 8,52 s. Geen versiedrift: VERSION en package.json staan op 0.50.0, de jongste tag is v0.50.0, en /api/public/status antwoordt "version":"v0.50.0". Kasboek: /api/public/reconciliation geeft ok:true op alle vijf invarianten — gefund 21,76 = vastgehouden 16,76 + uitbetaald 5 + fees 0, verschil 0 (testnet-USD). Publieke checks: netwerk base-sepolia, adapter usdc-base, stage pilot; app_live, attestations, double_entry_ledger en itsme_eid verified=true (itsme sandbox, gemeten 17-09 23:27 UTC), settlement_adapter en email_login alleen configured. 13 echte attestaties, 0 levend, 1 unieke mens — ongewijzigd. Claims-check ongewijzigd tegenover 17-09: acht cases met "alleen onder wettig bevel" (13, 29, 40, 42, 48, 92, 95, 108), negen met "anoniem", drie met "weggegooid" — niet opnieuw als vlag, en niets zelf herschreven. Herhaalbaar: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test. Zo zet je dit in de markt: 500 groen en één mens in de databank. De keten werkt; het volume is nog nul, en dat verzwijgen we niet.public/doorloop.html zegt letterlijk: "omdat je nooit een leeftijd opslaat, alleen doorgeeft wat itsme op dat moment antwoordt", en verkoopt dat als argument ("de klassieke fout is een opgeslagen geboortedatum of een geverifieerd 18+-vinkje dat blijft staan — jij hebt geen van beide"). Wat de motor vandaag doet, nagelezen in src/identity/leeftijdGeheugen.ts op main, v0.50.0: er bestaat een tabel leeftijd_geheugen die per subject_hash bewaart dat "deze mens minstens N jaar is, bewezen op datum D", over alle afnemers heen. Het bestand legt zelf uit waaróm — één itsme-scan per mens in plaats van per app, anders is een app met een miljoen gebruikers onbetaalbaar — en het is net zo eerlijk over de tweede helft: "voor N mag deze mens opnieuw proberen vanaf datum X" is versleuteld, en "X is zijn N-de verjaardag in vermomming. Dat is Nele-vraag V94." Het oordeel is ◐ deels, niet ⚠ theater. De bouwkeuze is verdedigd, gedocumenteerd en de scherpste kant staat al bij Nele. Wat niet klopt is de verkooptekst: die belooft iets absoluuts dat de motor met opzet niet meer waarmaakt. Precies het soort zin waar een auditeur een dossier mee opent. Deze routine herschrijft geen copy — dat is de staande regel, en ze geldt ook als de fout duidelijk is. Dus: gemeld, niets aangeraakt. Wat Franky moet beslissen: ofwel de zin in de doorloop nuanceren ("we slaan geen geboortedatum op; we onthouden wél dat u minstens N bent"), ofwel het leeftijdsgeheugen achter een knop van de afnemer zetten die standaard uit staat. Dat is een keuze tussen prijs en belofte, en die is niet van mij. Zo zet je dit in de markt: nog even niet. Een klant die dit zelf vindt, vindt het op de verkeerde dag.gh run list --workflow deploy.yml naast git log. Sinds de merge van paths-ignore in deploy.yml (16-09 18:57): zeven codecommits (v0.47.0 t/m v0.49.0) gaven zeven Fly-uitrollen, alle geslaagd; zes docs/ops-commits (audits, ARCHITECTURE.md, ledger) gaven nul. Gisteren om 13:0x telde de audit nog achttien lege uitrollen. Live = VERSION = tag = v0.49.0 (/api/public/status, 17:05 UTC). Niet bewezen: of een wijziging in site/ die live moet nog meegaat — die rolt deze workflow bewust niet meer uit. Zo zet je dit in de markt: elke uitrol van de motor is nu één codewijziging met een eigen versietag — dat is de tijdlijn die je een auditor of partner toont als ze vragen wat er wanneer live ging.docs/BRONNEN.md: 55 metingen op 51 adressen, elke afwijking twee keer. De vier afwijkingen zijn dezelfde als gisteren en allemaal bekend (www-omleiding x402secure, ontwerp-404 t54, Cloudflare Access op r4m-max, @x402/casper nog niet op npm — derde avond). upto-EVM: 0 treffers, 134 regels. x402-kernspec: tellers identiek (identity 0, person 0, sybil 0, KYC 0). x401: geen commit na 14-09. Eén x402-commit sinds gisteravond: c8c71f2 (#3503), alleen Stellar — raakt onze motor op base-sepolia niet. Aanwas: het Bitquery-onderzoek naar x402-volume (06-09-2026, bitquery.io) en het CREG-kwartaaltarief voor thuisladen (creg.be) — allebei vannacht door spoor I gebruikt, nu bewaakt. Zo zet je dit in de markt: geen beweging in de spec betekent dat het mens-veld in x402 nog altijd leeg is — het argument van deze week blijft staan zonder bijschrift.voorstel/2026-09-17-healthz-diep-begrensd, commit 4cd1def (fase BOUWEN 13:0x). /healthz is publiek, en elke ?deep=1 deed een verse balansvraag bij de base-sepolia-RPC: een lus gewone GETs kon de limiet van de RPC-provider opmaken, en dan faalt ook de echte uitbetaling. Nu: één probe per 30 s die gelijktijdige vragen delen, met measuredAt erbij, de hangende timer opgeruimd, en Cache-Control: no-store. Nieuwe test 3/3 rood op de oude code, 3/3 groen op de tak. Niet op main, niet live. Zo zet je dit in de markt: een publieke motor die zijn eigen ketentoegang niet laat uitputten is een gewone hygiëne-eis van elke bank- of overheidsklant; beoordelen kost 5 minuten, details in het Audit-menu.voorstel/2026-09-17-healthz-diep-begrensd: npx tsc --noEmit groen · npm test 499 groen / 2 overgeslagen (501) · lokale server op poort 4035 met tijdelijke databank gaf twee keer hetzelfde measuredAt en de header no-store · npm run demo volledig door, invarianten I1–I5 groen. Main zelf (v0.49.0) telde vannacht 496 groen; het verschil is de nieuwe testfile. Commando: cd Rails4Mankind && npx tsc --noEmit && npm test. Zo zet je dit in de markt: geen verkoopzin — dit is het bewijs dat het voorstel niets anders breekt.r4m-core-v2-k7x9.pages.dev#ops onder or-20260917; Lancr (kaart 304) is de enige vondst die vandaag een ja of nee vraagt.x401.html en bouwregel f1 kennen x401 al — nieuw is dat de maker er nu een betalend bankproduct met regelgever-dekking op zet. Wie: Proof, 8.000+ bedrijven. Waarom het ons niet nekt: VS, bank-KYC, en Proof belooft prove once — geen uniciteit, geen eID-wortel. Waar het ons raakt: dezelfde standaard, dus de EU-variant (eIDAS2/EUDI) wordt het speelveld. Richting: VOLG. Zo zet je dit in de markt: "In Amerika mogen banken nu een herbruikbaar identiteitsbewijs aanvaarden. R4M doet dat voor Belgen met itsme — en bewijst er ook bij dat het één mens is."exact-scheme, de verkoper hoeft geen gas-wallet te draaien; API-sleutel nodig, proefversie zonder sleutel. Circle: 98,8% van het volume in agent-to-agent x402-betalingen gebruikte USDC (Crypto Briefing, 16-09-2026: cryptobriefing.com/circle-x402-facilitator-service-arc-launch). Reikwijdte: één facilitator, drie ketens waaronder Base. Raakt R4M onrechtstreeks: een tweede grote afwikkelaar naast Coinbase voor de keten van onze adapter usdc-base — of hij Base Sepolia draagt is niet nagemeten. Circle screent sancties, geen mensbewijs: onze laag blijft ernaast staan. Zo zet je dit in de markt: "Circle controleert of het geld mag bewegen, R4M bewijst dat er één echte mens achter de agent zit."integrations/baselayer.mdx — voorbeeldplan $10 = 100 credits, 10 credits per oproep, x402-token op elke oproep. Het is KYB (bedrijven); mensbewijs staat uitdrukkelijk in de toekomst. Richting: DEUR. 🔌 Integratievorm: x402-resource + attest-header per oproep, volgens hun eigen integratiesjabloon. Opzetpad: 1) draait al: poort met x402 + attest (v0.49.0); 2) Franky schrijft een integratiepagina in hun sjabloon (1–2 dagen); 3) Nevermined merget de docs-PR; 4) standaard x402 V2 + x401; 5) kleinste demo zonder toestemming: een eigen Nevermined-plan dat een R4M-attest eist. 🧩 Productmix: alleen attestatiekant (V + O), rail niet; trede 1; groeipad naar M3 als hun kopers mensen uitbetalen. Zo zet je dit in de markt: "Baselayer weet welk bedrijf verkoopt. R4M weet welke mens koopt." Openingszin: "Jullie docs zeggen dat de mens achter de agent later komt — wij hebben die laag vandaag, op eID."Ouder — 454 eerdere inbrengen (laatst bijgewerkt 18-09-2026, niets verwijderd)
_nds_experiment_uuid_ met een levensduur van circa twintig jaar werd op 14-09 goedgekeurd; een GitHub-issue daarover stond op 16-09 onbeantwoord (Biometric Update, 16-09-2026: biometricupdate.com/202609/login-gov-adds-persistent-browser-id-as-government-pushes-universal-federal-sign-on). Login.gov stond al op de radar op 28-08; nieuw is de verplichting plus het volgspoor. Richting: VOLG — tegenvoorbeeld. Zo zet je dit in de markt: bij GBA en BOSA: "een centrale login die het toestel twintig jaar volgt is wat je niet wil; R4M bewijst één mens zonder volgspoor."pypi-x402@v2.23.0, 15-09). cf07e96 (PR #3410, 16-09 03:37 UTC, +1128/−264, 36 bestanden): +CreatePaymentPayload(ctx, requirements, payloadCtx PaymentPayloadContext), de aparte ExtensionAwareClient verdwijnt (--regels) — een breuk voor wie in Go een eigen schema schreef; plus extra.minDeposit-hint voor EVM batch-settlement, EnforceMinDeposit standaard uit. Echte code, geen commentaar; alleen Go. c608a71 (#3495, +205/−6) en 165ff37 (#3494, +212/−7): MCP-herstel in Python; 1944976 (#3499) README-fix. Raakt R4M niet: motor is TypeScript, HTTP-poort, live base-sepolia / usdc-base (gemeten 17-09 01:06 UTC). Nulstand upto-EVM: scheme.ts 0 treffers, 134 regels — ongewijzigd sinds 07-09. x401 stil sinds dde015b (14-09); AP2, Visa TAP geen commits; Mastercard Agent Pay geen publieke repo. Te volgen: issue #3504 (16-09) — betaling zonder facilitator op ketens waar USDC het gas is. Zo zet je dit in de markt: niet — dit is onderhoud; de les voor onze eigen code: log ‘betaald’ pas als er een echte paymentResponse is.npm test op main 956c5e6: Test Files 78 passed · Tests 496 passed | 2 skipped (498), 8,31 s, vitest 4.1.9 — 36 tests en 5 bestanden meer dan 16-09 (460/462). Versie: repo VERSION 0.49.0, package.json 0.49.0, git describe v0.49.0, live /api/public/status v0.49.0. Kasboek /api/public/reconciliation: ok, vijf invarianten groen, funded 21,76 = held 16,76 + paid 5,00 + fees 0. attestationsIssued: issued 13 (was 8), live 0, distinctHumans 1; itsme sandbox, verified 17-09 01:00 UTC. Claims-check ongewijzigd tegenover 16-09 (acht cases ‘alleen onder wettig bevel’, negen ‘anoniem’, drie ‘weggegooid’) — niet opnieuw als vlag. Commando: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test. Zo zet je dit in de markt: 13 echte attesten, één mens: de keten werkt, het volume is nog nul.96abd53 (v0.48.0, live sinds 17-09 01:52): tabel leeftijd_geheugen per subject_hash met "minstens N, bewezen op D" (monotoon, eeuwig) en een pas-cookie van één jaar — nooit de geboortedatum, maar wél een opgeslagen leeftijdsbewering. De zin staat ook in de kloon (r4m-max-clone/public/doorloop.html). Niet herschreven — melden is de regel; wel een NIEUW-deelpunt onder het blok met de stand van v0.47–v0.49. Twee opletpunten erbij: (1) 96abd53 schreef "Live pas na Nele V94" en af205bd "V94 loopt nog" — live ging op Franky’s eigen vrijgave, dus geen theater, maar de juridische toets loopt ná de uitrol; (2) v0.49.0 (ouderlijke toestemming) is volgens zijn eigen commit niet getest op de echte Signicat-sandbox (twee testpersonen met hetzelfde adres nodig) en staat live. Vonnis: ⏱ opletten. Zo zet je dit in de markt: zeg voortaan "wij bewaren nooit een geboortedatum, alleen ‘minstens N, bewezen op datum D’ op een pseudoniem" — dat is eerlijk én nog altijd sterker dan een opgeslagen 18+-vinkje.git tag toont v0.46.1, v0.47.0, v0.47.1, v0.48.0, v0.48.1, v0.48.2, v0.48.3, v0.49.0; elke merge op main draagt Franky’s vrijgave in de boodschap (bv. 956c5e6: "zet v0.49.0 ook in main live"). Live = repo = v0.49.0. Het voorstel voorstel/2026-09-17-zeven-beloftes (v0.50.0, 03:06) staat al op origin — geen tak zonder upstream. Vonnis: ✓ echt. Zo zet je dit in de markt: elke versie is terugrolbaar naar een benoemd punt — dat is wat een auditeur vraagt.voorstel/2026-09-16-kaartje-duur-een-bron (goedgekeurd door Franky) op main zonder te pushen. De BRONNEN-push c9e31b8 om 19:08 droeg 1e8ff68 mee, met src/routes/poort.ts. Uitrol naar Fly: success om 19:11. Nagemeten: npm test op main 462 groen / 2 overgeslagen (74 bestanden) · live v0.46.0, base-sepolia · reconciliation 200. Dit bewijst ook het ongeteste geval van de rem: docs én src → wél uitrollen. Open: geen versiebump, dus live ≠ tag v0.46.0. Niet getest: een echte x402-betaling tegen de nieuwe 402. Fix: vóór elke push git log origin/main..main lezen. Zo zet je dit in de markt: niet — huishouden; wel een reden om v0.46.1 te taggen.gh run list -R DS2036/r4m-engine. Om 18:57 werd voorstel/2026-09-07-uitrol-negeert-docs-en-ops gemerged: deploy.yml slaat een push nu over als hij alleen docs/, ops/, site/ of *.md raakt. De merge zelf rolde nog één keer uit (terecht, hij raakte .github/). Proef: de ops-only push da5b8a1 om 19:01 startte géén run. En git ls-remote --tags origin v0.46.0 geeft 0dca12a — live v0.46.0 is weer terug te rollen naar een benoemd punt. Beide vonnissen van 13:0x (⏱ achttien lege uitrollen, ⚠ geen tag) zijn daarmee gesloten. Niet getest: een push die docs én src raakt (hoort wél uit te rollen). Zo zet je dit in de markt: niet — huishouden; maar een motor die alleen uitrolt als er code verandert is een bewijsbare uitrol, en dat verkoopt R4M.dde015b. Op x402-foundation/x402 tien commits sinds gisteravond, geen spec-bestand: MCP-fixes (#3482/#3492/#3494/#3495) en extra.minDeposit voor de EVM-batch-settlement-scheme in Go (#3410) — reikwijdte die scheme, onze motor draait exact op base-sepolia, raakt ons niet. Nieuwe tag pypi-x402@v2.23.0; de repo zet @x402/casper sinds 15-09 18:18 UTC op 2.26.0 (9b37f37), maar registry.npmjs.org/@x402%2Fcasper geeft vanavond nog 404. Volledige ronde in docs/BRONNEN.md. Zo zet je dit in de markt: niets nieuws te verkopen vanavond; de Casper/Payouts.com-haak van 15-09 wordt pas concreet zodra het pakket op npm staat.gh run list --workflow deploy.yml naast git log --name-only. Sinds gisteren 13:00 acht nieuwe uitrollen, alle acht 'success'. Zeven raakten geen regel code: 7bb5593, 5bc118f, 7e6493c, f57ecef, 2a1e848 (docs/ en ARCHITECTURE.md), 7c36e35 (ARCHITECTURE.md, VERSIONS.md) en 1b007ef — de commit van fase VINDEN om 03:26. De achtste, dd63e80, was zelf ook docs, maar nam de nog niet gepushte v0.46.0-code mee naar Fly. Totaal nu achttien. Nieuw feit: de vier routine-commits mét [skip ci] (f6b291c, 2596beb, 897aa50, 4afa1f5) startten géén uitrol — de rem werkt per commit, hij ontbreekt alleen in deploy.yml. En git describe --tags origin/main geeft om 13:0x nog v0.45.2-19-g1b007ef: live v0.46.0 is nog altijd niet terug te rollen naar een benoemd punt. Zo zet je dit in de markt: niet — dit is huishouden. Maar R4M verkoopt bewijsbaarheid; tien minuten (tag v0.46.0 + merge voorstel/2026-09-07-uitrol-negeert-docs-en-ops) sluiten dit.src/routes/poort.ts: het kaartje leeft 600 s, wordt pas ná de aanvaarde betaling gemaakt en alleen bij binnenkomst gelezen. Het betaalvenster in onze 402 is 60 s — niet door ons gekozen, maar de stille standaard van x402-express (maxTimeoutSeconds ?? 60). Reikwijdte: #3481 zit in de MCP-clients van Go en Python; onze poort is een HTTP-poort, geen MCP-server. Er breekt niets. Wat wél klopte: het getal stond nergens expliciet in onze code — daarvoor ligt nu een voorstel klaar (item hieronder). Zo zet je dit in de markt: 'wij hebben x402 gelezen' betekent ook: het gevolg nameten vóór je het verkoopt.d25334b, +9/−3 in src/routes/poort.ts plus één testbestand. KAARTJE_SEC wordt geëxporteerd en de reden 'kaartje N minuten geldig' leest hem, in plaats van een losse '10'. maxTimeoutSeconds staat nu expliciet op BETAALVENSTER_SEC = 60 in de 402 — dezelfde waarde als vandaag, dus geen gedragswijziging. De test legt vast dat elk betaalvenster korter is dan het kaartje. Tests: de nieuwe test op de oude code 2 van 2 rood · op de tak tsc groen · npm test 462 groen / 2 overgeslagen / 464 (74 bestanden) · server op poort 4034 met tijdelijke databank · npm run demo I1–I5 groen. Repo daarna terug op main, werkboom leeg. Niet getest: een echte x402-betaling tegen de tak. Niet gemerged, niet uitgerold — Franky beslist. Zo zet je dit in de markt: intern; het maakt de poort-uitleg aan een klant exact ('kaartje tien minuten, betaalvenster één minuut').voorstel/2026-09-16-kaartje-duur-een-bron in /Volumes/8TB MM4/Rails4Mankind: Test Files 74 passed (74) · Tests 462 passed | 2 skipped (464), 13,70 s. Main mat vannacht 460/462 op 73 bestanden; het verschil is precies het nieuwe testbestand. Live /api/public/status om 13:0x: v0.46.0, base-sepolia, usdc-base — geen drift met VERSION. Herhaalbaar: cd "/Volumes/8TB MM4/Rails4Mankind" && git checkout voorstel/2026-09-16-kaartje-duur-een-bron && npm test. Zo zet je dit in de markt: niet — dit is de bodem onder de poortdemo.r4m-core-v2-k7x9.pages.dev#ops onder or-20260916; de geld-case (Liander/Enexis/Stedin) en imec.istart zijn de twee dingen die vandaag een beslissing van Franky vragen.ccc-v3.franky-f29.workers.dev/api/seo-watch op 16-09-2026 08:0x. Gemeten vandaag: 9 van 21. Beweging uitsluitend op Core Web Vitals, geen enkele op onsite: channel-zero.be +2, www.turbeau2rock.com −9, idgs.eu −10. Twaalf domeinen zijn niet vandaag gemeten: hiddengarden.be, hiddengarden-dsvdbuild.pages.dev en kortrijkspurs.be staan alle drie nog op 03-07-2026 (tien weken); ecoyess-landing, cobras-architects, elkodent, kortrijk-spurs-dsvdbuild, michiel-haverans-yware, my-cccnew en plastimet-webbuild-1 op 28/30-08; bks-nieuw op 09-09; bks-solutions op 14-09. De ketencheck zegt “SEO-meting 0 dagen geleden” omdat er élke dag gemeten wordt — alleen niet élke dag alles. Dat verschil stond nergens vast en staat nu hier. Zo zet je dit in de markt: twee keer dubbelcijferig omlaag op één dag is een eigen-huis-signaal, niet een klantsignaal — turbeau2rock is de site waar de x402-poort op draait, dus een CWV-val van 9 punten daar raakt de demo die Franky laat zien. Beslissing voor vandaag: de twaalf stille domeinen terug in de dagmeting, of uit de vloot..github/workflows/deploy.yml staat nog altijd op on: push / branches: [main] zonder paths-ignore. Gevolg: elke commit op main rolt de motor uit — ook een docs- of ops-commit van een routine die alleen een dagrapport wegschrijft. git describe --tags geeft v0.45.2-19-g1b007ef: de live versie is ongetagd en niet terug te rollen naar een benoemd punt. Dit stond gisteren als actie 2 in het ochtendrapport en is niet uitgevoerd. Zo zet je dit in de markt: niets — dit is huishouden, geen verkoop. Maar het raakt wel de verkoop: R4M verkoopt bewijsbaarheid, en een motor die live gaat zonder dat iemand dat besliste is precies het tegendeel. Tien minuten werk: paths-ignore op docs/** en ops/**, of [skip ci] in de backupcommit.4fb5d07 (PR #3457, 15-09-2026 03:56 UTC) voegt twee activa toe aan de standaardlijst van de EVM-mechanismen van x402 — USDT (0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e) en USAT, “Tether America USD” (0xD2ab3C9A02DBBAB236BfEC45D1d755DF4267F771), beide 6 decimalen, op Celo mainnet. Ik heb de patch zelf gelezen: het zijn echte +-regels in alle drie de SDK’s (go/mechanisms/evm/default_assets.go, python/x402/mechanisms/evm/default_assets.py, typescript/packages/mechanisms/evm/src/defaultAssets.ts), met de commentaarregel “Celo mainnet USDC, USDT, USAT (EIP-3009 supported)”. Reikwijdte, eerlijk: dit is de standaard-activalijst van de EVM-familie op één keten (Celo). De motor draait base-sepolia met adapter usdc-base (gemeten op /api/public/status, 16-09 01:05 UTC) — er verandert vandaag niets aan onze werking en er is niets te bouwen. Zo zet je dit in de markt: USAT is de dollar die Tether onder Amerikaans toezicht uitgeeft. Vanaf nu staat een gereguleerde stablecoin gewoon in de standaardlijst van het betaalprotocol waarop R4M rust. Dat is het antwoord op het bezwaar dat je bij elke klant krijgt — “wij doen niets met crypto” — want je kan nu zeggen: de rail draagt evengoed een gereguleerde dollar, en welke munt eronder ligt is bij ons een configuratieregel, geen herbouw.78ef8f0 (PR #3481, 15-09-2026 16:41 UTC) zet een plafond op de wachttijd van een betaalde gereedschapsaanroep via MCP — standaard tien minuten, met +60/−10 regels in go/mcp/client.go, een nieuw python/x402/mcp/utils.py en 95 regels test. In dezelfde ronde: #3442 en #3443 leiden die wachttijd af uit accept maxTimeoutSeconds van de server, #3482 laat de Go-client HandlePaymentResponse uitvoeren ná een betaalde aanroep, #3486 documenteert de instelling. Reikwijdte: de MCP-clients in Go en Python; R4M levert zelf geen MCP-client, dus er breekt niets. Het gevolg dat je wél moet anticiperen: de betalende kant krijgt nu een harde bovengrens die de verkopende kant kan meegeven. Voor onze poort betekent dat één meetbare eis: het kaartje dat een agent na betaling krijgt moet lánger leven dan de gereedschapstimeout die wij in ons eigen 402-antwoord aankondigen, anders betaalt een agent en verliest hij halverwege zijn toegang. Dat is geen theorie meer maar een getal dat aan de andere kant van de lijn ingebouwd staat. Zo zet je dit in de markt: dit is precies het soort detail waarmee je bij een klant het verschil maakt tussen “wij ondersteunen x402” en “wij hebben x402 gelezen”. Zet de vergelijking kaartje-TTL vs. maxTimeoutSeconds in het bouwboek en noem hem in het gesprek.imecistart.com/en/apply: BELGIUM — “Open call Sept 1 - Sept 30 (midnight)”, ongewijzigd, en de drie eisen staan er nog letterlijk: “developing a tech product”, “a complementary team”, “a working proof of concept”. Nieuw feit vannacht: naast Spring 2027 (“Jan 1 - Jan 30 (midnight)”) staat er nu ook een Summer 2027-ronde (“May 1 - May 31 (midnight)”) — die stond er gisteren niet. Dat verandert de inzet: mis je 30-09, dan is de volgende deur 1 januari en de deur daarna 1 mei. Hard, en veertien dagen. Daarmee gaat de vlag vandaag aan volgens de eigen regel van het bord (harde datum binnen veertien dagen — veertien en niet zeven, omdat een dossier schrijftijd kost). De tijdzone staat nog steeds niet op de pagina; reken op Belgische tijd en lever niet op de laatste avond. Zo zet je dit in de markt: dit is de enige harde datum op het hele subsidiebord en het enige Belgische programma met een werkende proof of concept als toegangseis — en die heb je: de motor draait v0.46.0 met een sluitend kasboek en 460 groene tests.main in /Volumes/8TB MM4/Rails4Mankind: Test Files 73 passed (73) · Tests 460 passed | 2 skipped (462), duur 11,79 s (vitest 4.1.9). Dat is 28 tests en 3 bestanden meer dan de 432/434 op 70 bestanden van 15-09. Geen versiedrift: VERSION en package.json staan op 0.46.0 en /api/public/status meldt v0.46.0. Kasboek: /api/public/reconciliation geeft ok:true met alle vijf de invarianten groen — i1 globale conservatie imbalanceUsd 0, i4 auditclaim funded 21,76 / held 16,76 / paid 5,00 / fees 0 / diff 0, geen negatieve saldi, geen cache-drift. Attestaties: 8 echt uitgegeven, 0 levend, 1 onderscheiden mens; itsme staat op sandbox en werd laatst waargenomen 15-09 23:25 UTC. Herhaalbaar met: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test en curl -s https://r4m-franky.fly.dev/api/public/reconciliation./Volumes/8TB MM4/Rails4Mankind. Om 01:00 legt commit 9340f91 vast: “v0.46.0 GESTAGED — leeftijdsvlaggen over_13/16/18 + minimumleeftijd per poort (Key Box); niet uitgerold, geen tag”. Om 01:10 legt commit 7c36e35 het tegendeel vast: “v0.46.0 is onbedoeld live (push van andere sessie 01:04)”. Nagemeten: /api/public/status geeft v0.46.0 (01:05 UTC), dus de uitrol is echt gebeurd; git describe --tags geeft v0.45.2, dus de live versie heeft géén tag en is niet terugrolbaar naar een benoemd punt. Vonnis: ⚠ theater op de uitrolrem. Dit is geen nieuw mechanisme maar de zevende keer dat een push op main de motor uitrolt zonder dat iemand dat als uitrol bedoelde — en de rem daarvoor ligt sinds 07-09 klaar op een tak die niet gemerged is. Wat Franky moet weten: de leeftijdsvlaggen staan live terwijl het werk van 01:01 (0dca12a) zelf zegt dat de AgeAttestationProvider een stub is die fail-closed staat. Dat is verdedigbaar — fail-closed betekent dat hij niets ten onrechte toestaat — maar het is wel live gegaan zonder dat iemand dat besliste. Twee dingen te doen: tag v0.46.0 alsnog, en merge de uitrolrem.public/cases-db.json vannacht. De zin “alleen onder wettig bevel” staat nog in acht cases, in het r4m- of vandaag-veld: 13, 29, 40, 42, 48, 92, 95, 108. Op 14-09 waren het twaalf, op 13-09 ook twaalf — er zijn er dus vier weggewerkt, en dat is de eerste beweging in deze vlag sinds ze bestaat. De vlag blijft toch staan, want de resterende acht dragen de vereiste nuance niet; case 29 luidt bijvoorbeeld letterlijk “een verzegeld bewijs dat alleen onder wettig bevel opengaat”, zonder één woord over de stand van vandaag. Daarnaast: “anoniem” in negen cases (54, 58, 82, 86, 103, 105, 111, 188, 189) en “weggegooid” in drie (86, 121, 197). Schoon gemeten: nul treffers op “structureel onmogelijk”, “kan niet gelinkt worden” en “1 integratie = 27 landen”, en géén “–” in db.strategie.matrix. Conform de opdracht heb ik geen enkele van die teksten herschreven — melden mag, herformuleren niet. Herhaalbaar met een grep op de drie velden per case.typescript/packages/mechanisms/evm/src/upto/facilitator/scheme.ts telt 134 regels en 0 treffers op resolveCallerIdentity|authorizerSigner|delegatedAuthStore|receiverAuthorizer — de nulstand van 07-09 staat. De identiteitshaak blijft dus uitsluitend op SVM/Solana bestaan, en de bevestiging daarvan is commit 3c2ddfb (09-09): die splitst fóûten in de delegated-auth-store van upto-op-SVM, wat betekent dat ze daar aan het afwerken zijn en niet aan het overzetten. Onze motor draait base-sepolia, dus dit raakt ons niet — maar de wacht blijft staan. (2) x401: laatste commit in proof/x401 is dde015b van 14-09 (“Update required to optional for oauth member”) en die staat al op de radar van 14-09; sindsdien niets. (3) De buren: geen versie- of spec-wijziging gevonden bij AP2 (sinds mei 2026 bij de FIDO Alliance, met de werkgroepen Agentic Authentication en Payments), Visa TAP of Mastercard Agent Pay — alleen marketing en overzichtsartikelen, dus geen entry. (4) MiCA-dubbelcontrole: vannacht écht aan beide registers uitgevoerd, en de stand is onveranderd. FSMA art. 63 (fsma.be/en/list/authorised-belgian-crypto-asset-service-providers): HTTP 200, 155.517 bytes, “Nihil”, “Last verified date 11/09/2026” — FSMA voert dus nul Belgische CASP’s onder eigen bevoegdheid, en verwijst zelf door naar ESMA. De ESMA-kant via de leesbare spiegel casptracker.eu: HTTP 200, 3.136.668 bytes, “Data last changed: 11 September 2026 · Data last synced: 11 September 2026”, en voor België exact twee records, allebei onder de NBB: BNY SA/NV en KBC Bank NV. Dat is dezelfde stand als op 15-09, alleen met een nieuwere verificatiedatum. Twee meetlessen die in de bronnen thuishoren: het ESMA-CSV-pad met de maandmap (/sites/default/files/2026-09/CASPS.csv) geeft nu 404 — dat pad roteert en is dus geen bewaakbare bron; en fsma.be/en/list-crypto-asset-service-providers-article-63-mica bestaat niet (404), de werkende URL is die met /en/list/. Geen nieuw inhoudelijk feit, dus geen aparte entry.cd "/Volumes/8TB MM4/Rails4Mankind" && npx tsc --noEmit && npm test Zo zet je dit in de markt: niets naar buiten; het getal staat hier zodat een testaantal in een pitch altijd naar een meting met datum terugwijst.or-20260915). Veertien radar-inbrengen van fase VINDEN plus één SEO-inbreng, negen kaarten in de beslis-inbox (257–265, drie met koper: UMCG, Nationale Loterij, RIZIV), vijf blokken op de CN-radar en drie op de India-radar. Testsuite om 08:07 hermeten: 432 van 434 groen, live v0.45.2 zonder drift, 8 attesten / 1 mens. Pijplijn onveranderd: 56 prospects, 0 gecontacteerd, 0 gereageerd. Claims-check vierde dag rood op twaalf "wettig bevel"-cases. Start it @KBC is dicht; imec.istart (hard 30-09) wordt morgen urgent. ⚠ Onder de lat: IoT leeg, Azerion zonder nagemeten vestiging. Zo zet je dit in de markt: niets naar buiten — de dagboekregel die de nacht aan elkaar knoopt. Eerste actie van de dag: imec.istart indienen of schrappen.docs/USE_CASE_LEDGER.md en commitde die pas om 03:4x. Daartussen, om 03:20:13, maakte de automatische backup commit 4848e3f "[auto-backup] 2026-09-15 03:20:13" (alleen dat bestand, +14 regels) en pushte naar main — zonder [skip ci]. GitHub Actions "Deploy naar Fly.io" draaide daarop (run 34916853671, 01:20 UTC, success, 1m58s). Gevolg nagemeten om 03:4x: live nog altijd v0.45.2, app_live opnieuw waargenomen 01:39 UTC, 8 attesten / 1 mens — geen schade, wel een onnodige herstart van de live motor om 03:20. Dezelfde oorzaak als de vijf eerdere keren (12-09, 13-09): de deploy-workflow filtert niet op pad, en de backup zet geen [skip ci]. Nieuw is dat de routine het nu zelf niet kan voorkomen door haar eigen commitboodschap. Wat de routine vanaf nu doet: engine-docs pas op schijf zetten vlak vóór de eigen commit. Wat Franky kan beslissen (buiten deze routine): paths-ignore: [docs/**, ops/**] in deploy.yml, of [skip ci] in de backupcommit. Zo zet je dit in de markt: intern — geen actie naar buiten.nos.nl/l/2630956). Het gat: de limiet geldt per mens, elke kliniek telt haar eigen dossiers. 🔌 Integratievorm: OIDC-knop bij de donorintake + QR "donor onder de limiet: ja/nee" voor wensouders. (1) Draait al: verificatie, attest, pseudoniem per context. (2) Franky bouwt een teller-attest "aantal gezinnen onder de limiet" zonder naam, 6–8 dagen (schatting). (3) Kliniek of register koppelt de intake aan het pseudoniem. (4) OIDC / OpenID4VP, SD-JWT. (5) Demo: QR-check op de testmotor met een fictieve donor. 🧩 Productmix: V + D + C; M1 per donor, M2 per check; rail doet niet mee; trede 2. Grens: privédonaties via internet blijven buiten bereik tenzij wensouders zelf checken; medische gegevens vragen een wettelijke grondslag (VWS); itsme in Nederland niet nagegaan. Keuzevraag voor Franky: het landelijke register (overheid, traag) of Stichting Donorkind als vrijwillige QR-check? Openingszin: "U zegt zelf dat de registratie nooit waterdicht wordt. Mogen we tonen hoe je per donor telt over alle klinieken heen, zonder zijn naam te delen?" Zo zet je dit in de markt: geen nieuw verhaal maar het bewijsstuk onder een bestaand: "het UMCG zei in 2021 nee, en hij doneerde gewoon verder".nationale-loterij.be/erfgoedtombola/hoe-deelnemen, gelezen 15-09-2026) opent met "Stap 1 - Identificeer jezelf". Volgens een onderzoeker van deze run eist het reglement een Nationale Loterij-account (18+, één stem per deelnemer, registratie via itsme) — het reglement zelf laadt alleen met JavaScript; die details niet zelf hermeten. Het gat: wie op erfgoed wil stemmen, moet een account openen bij een kansspelaanbieder. 🔌 Integratievorm: tweede OIDC-knop op de stempagina. (1) Draait al: V. (2) Franky bouwt een attest "18+, uniek per actie", 3–5 dagen. (3) De Loterij voegt een inlogroute toe. (4) OIDC. (5) Demo: nagebouwde stempagina met één stem per pseudoniem. 🧩 Productmix: V + C + D; M1 bij nieuwe mensen, M2 per stem; rail doet niet mee (prijzen in natura). Grens: geen incident — de Loterij lost uniciteit al op met eigen account + itsme; voor wie al speler is voegt R4M niets toe. Deur én concurrent. Openingszin: "U lost één mens, één stem op met een speleraccount. Mogen we tonen hoe dat werkt voor wie geen speler wil worden?" Zo zet je dit in de markt: een levend, gedateerd voorbeeld voor elke gemeente of vzw die een publieksprijs organiseert zonder loterijaccount.vrt.be/vrtnws/nl/2026/09/11/nog-eens-23-thuisverpleegkundigen-gevonden-die-te-veel-factureer/). Geldvorm: terugbetaling door de ziekteverzekering aan zorgverleners. Meter: M1 per zorgverlener, M2 per prestatie-check; M3 niet (geld loopt via de ziekenfondsen); NU als attestkant, rail pas na PRIO B en waarschijnlijk nooit. Eerlijke grens: de bron zegt niet dat meerdere mensen onder één nummer werken — dat is onze lezing. Is de zorg nooit gegeven, dan helpt R4M niet; eHealth authenticeert zorgverleners al met eID/itsme. 🔌 Integratievorm: API-sleutel op de backend + batch-CSV van prestaties. (1) Draait al: V, C, attest. (2) Franky bouwt een prestatie-attest met teller per mens, 8–12 dagen (schatting). (3) IMA levert een CSV per pseudoniem. (4) eHealth/MyCareNet blijft hun kanaal. (5) Demo: fictieve CSV waarin drie nummers bij één mens horen die over het plafond gaat. 🧩 Productmix: V + C + D (+ O voor groepspraktijken). Keuzevraag voor Franky: een overheidsinstelling koopt via overheidsopdracht — dezelfde reden waarom case 30 onder nietDoen staat. IMA of één ziekenfonds, of niet? Openingszin: "Het plafond geldt per verpleegkundige, maar de controle ziet een nummer. Mogen we tonen hoe je per mens telt, zonder extra persoonsgegevens?" Zo zet je dit in de markt: als voorbeeld van een plafond per mens dat op een nummer hangt — niet als belofte dat R4M zorgfraude oplost.trmlabs.com/trm-tech-blog/whos-actually-paying-measuring-ai-agent-payments-onchain). Wat maX al zegt: dit is exact de reden voor x401 en de poort; nieuw is een onafhankelijk cijfer. Richting: DEUR (argument) + VOLG (volume is klein — verkoop niet op volume). 🔌 Integratievorm: x402-resource: de poort vraagt naast de betaling een attest (M2), de bon verwijst naar het pseudoniem, de facilitator aggregeert per mens in plaats van per wallet. 🧩 Productmix: V + O; M2, M3 als de settlement over de rail loopt. Zo zet je dit in de markt: "Een analysebureau telt $5.000 tot $11.000 per maand aan echte agentbetalingen en kan niet zeggen wie erachter zit. Dat tweede is wat wij leveren."worldline.com/.../pr-2026_09_14_01). Of het in België al actief is: niet gevonden. 🔌 Integratievorm: REST + webhook aan handelaarskant: UCP-bestelling binnen → backend vraagt een attest van de mens achter de agent (M2) → groen naar Worldline, rood extra controle → misbruik terug naar D. 🧩 Productmix: V + D (+ C voor zakelijke kopers); rail doet niet mee, de betaling blijft bij Worldline. Richting: VOLG + DEUR. Zo zet je dit in de markt: "Uw handler neemt vanaf nu agent-aankopen aan. Wij zeggen welke mens die agent stuurt, zonder dat uw handelaar een identiteit bewaart."rte.ie/news/2026/0914/1591453-social-media-ban-eu/). Details kunnen nog wijzigen; hoe de leeftijd gecontroleerd wordt (EU-app, wallet of erkende derde) staat niet in het bericht. Raakt geen bundel G15/G17/G18 (DSA-kant). Richting: VOLG tot donderdag, dan mogelijk DEUR: de ouder-kind-binding is precies wat een leeftijdsapp niet doet. ⚠ Prospect onder de lat: Azerion (Nederland) — eigenaar van Habbo via Sulake volgens Wikipedia (stand januari 2026); vestigingsplaats, minimumleeftijd van Habbo en eigendom niet zelf nagemeten, dus geen dealkaart. Zo zet je dit in de markt: donderdag de tekst lezen; valt de controle bij "erkende derden", dan is het verhaal: "wij bewijzen dat de ouder de ouder is, met itsme, zonder dat het platform een identiteitskaart ziet".enisa.europa.eu/topics/product-security/single-reporting-platform-srp/frequently-asked-questions; Help Net Security 14-09). Bundel G17: status ongewijzigd — dit is procedure, geen nieuwe datum of plicht; niet in het statusveld gezet. Wat Franky kan doen (5 minuten, niet urgent): een EU Login-account met tweestapsverificatie klaarzetten, maar zich níet vooraf op het loket registreren. Zo zet je dit in de markt: intern en voor Secure Mail: "melden gebeurt manueel, in het Engels, zonder koppeling" — hou de meldprocedure op één blad.pbs.org/newshour/politics/trump-promised-5000-checks-if-republicans-win-the-midterms-how-would-that-work). Wat maX al zegt: dit is de noordstervraag zelf — een burgerdividend is een telling van mensen voor het een betaling is. Richting: VOLG. Politiek geladen: niets naar buiten, alleen als intern voorbeeld. Zo zet je dit in de markt: niet; wel als zin in een gesprek met een beleidsmaker: "het grootste burgerdividend dat ooit beloofd werd, heeft nog geen antwoord op de eerste vraag: wie telt als één mens?"treasurydirect.gov/savings-bonds/help-center/faqs/idme-faq/; ID Tech 14-09). Soort competitie — wie: ID.me, Amerikaanse identiteitsaanbieder voor overheidsdiensten. Waarom het R4M niet nekt: geen EU-eID-wortel, één account per dienst en geen pseudoniem uniciteitsattest; in België en Nederland doet itsme/DigiD dit werk al. Waar het raakt: het model "overheid besteedt de mens-controle uit aan één private partij" is precies waar een verzegeld attest per context het privacyalternatief is. Richting: VOLG. Zo zet je dit in de markt: als contrast: "in de VS moet je voor je staatsobligaties een selfie bij een bedrijf afgeven; wij laten een dienst weten dat je uniek bent zonder dat ze je gezicht zien."npm test op main 0f6aab3, working tree schoon: 70 bestanden, 432 van 434 groen, 2 overgeslagen, 0 rood (10,48 s). VERSION 0.45.2 = package.json = tag v0.45.2 = live /api/public/status v0.45.2. Checks letterlijk: app_live, itsme_eid (sandbox, laatst gemeten 14-09 17:05 UTC), attestations en double_entry_ledger verified; settlement_adapter usdc-base en email_login configured met verified null. attestationsIssued 8 / live 0 / distinctHumans 1. /api/public/reconciliation: vijf invarianten groen, gefund 21,76 = vastgehouden 16,76 + uitbetaald 5 + fees 0. Protocolwacht: x402 ongewijzigd sinds 04c750e (11-09), x401 jongste dde015b (14-09, al gemeld), upto-EVM nulstand 0 treffers op 134 regels. Claims-check: de twaalf "wettig bevel"-zinnen staan er nog, zonder nieuw feit — geen nieuw auditblok. Niet getest: echte itsme-aanmelding, mailprovider, /healthz?deep=1. Zo zet je dit in de markt: intern.startit.api.acceleratorapp.co/graphql): deadlineAt: 2026-09-14T21:59:00.000Z voor "1-Year program - Start it Fall 2026" = 23:59 Belgische tijd. De programmapagina (startit-x.com) draagt nog "Application deadline: 14.09.2026", "Capacity: 65 selected participants" en "FREE (no strings attached)". Hard: missen = geen najaarsronde. Drie andere regels aan de bron herbevestigd, geen wijziging: imec.istart BELGIUM "Open call Sept 1 - Sept 30 (midnight)" (hard, 16 dagen, urgent vanaf 16-09) · NLnet Restack "November 3rd 2026 12:00 CET" (zacht) · Circle Developer Grants zonder deadline, "Agentic economic activity" nog eerste prioriteit. Zo zet je dit in de markt: gratis, 0% aandelen, twaalf maanden coaching in negen Belgische hubs — vandaag indienen of bewust laten vallen.POST /api/proef/claim met Origin https://kwaad.example en een onbestaand attest geeft 200 met "attest niet geldig: onbekende attestatie". Dezelfde aanroep op /api/public/attest/inwissel geeft 403. v0.45.2 zette de Origin-controle eerst op inwissel en mandaat, niet op de claim. Ernst laag: een browser op een vreemde site kan het antwoord niet lezen, en een server zonder Origin krijgt het toch. Het gaat om een belofte die voor twee van de drie routes klopt. Zo zet je dit in de markt: intern — de fix staat klaar op een tak (zie voorstel hieronder).a8186c6, 2 bestanden (+14/−1): de Origin-regel in src/routes/proef.ts staat nu vóór de attestcontrole, en een nieuwe test pint het gedrag voor claim, inwissel en mandaat. Test eerst op de oude code: rood ("expected 200 to be 403"). Daarna: typecheck groen · npm test 433 groen / 2 overgeslagen · server op een tijdelijke databank (v0.45.2, healthz ok) · npm run demo volledig door, I1–I5 groen · probe: vreemde Origin 403, zonder Origin ongewijzigd. Repo terug op main, werkboom leeg. Niet getest: live na merge. Zo zet je dit in de markt: intern — mergen en releasen doe jij; het is de kleinste tak van de stapel.cd Rails4Mankind && npx tsc --noEmit && npm test. Zo zet je dit in de markt: intern — de basis onder het voorstel van vandaag.or-20260914). Dertien radar-inbrengen van fase VINDEN plus één doelwit (Stichting FAD), zes kaarten in de beslis-inbox (241–246, waarvan twee met koper: Manchester United en Stichting FAD), vijf blokken op de CN-radar en vijf op de India-radar. Franky bracht de motor tussen 11:04 en 14:12 van v0.42.1 naar v0.45.2 (houderbinding, astra ronde 8, canoniek pad); testsuite om 08:05 hermeten: 432 van 434 groen, geen drift. Pijplijn onveranderd: 56 prospects, 0 gecontacteerd, 0 gereageerd. Claims-check blijft rood op twaalf "wettig bevel"-cases. Zo zet je dit in de markt: niets naar buiten — de dagboekregel die de nacht aan elkaar knoopt. Eerste actie van de dag: Start it @KBC vóór 23:59.python3 Site-Fleet/ketencheck.py): vijf keer OK, exit 0. Het GDPR-bronrapport stond gisteren nog op twaalf dagen (laatste meting 01-09) en mat vannacht met de maandagrun opnieuw: 0 dagen. De vraag "wie zet gdpr-monitor.sh weer aan" is daarmee vervallen. Open blijft: de PushNotification van fase VINDEN over Start it @KBC bereikte de telefoon niet (Remote Control inactief), net als gisteren. Een URGENT-vlag die niet aankomt, telt niet. Zo zet je dit in de markt: intern — de machine bewaakt zichzelf van buitenaf; het meldkanaal naar Franky is de enige schakel die nog stuk is.startit-x.com/en/accelerate/start-it-kbc draagt onveranderd "Applications for Fall 2026 are open!" en "Application deadline: 14.09.2026". Nieuw feit: het uur. De publieke aanvraag-API achter het formulier gaf deadlineAt: 2026-09-14T21:59:00Z en active: true — dat is 23:59 CEST vandaag. ⚠ Die API-waarde las een onderzoeker van deze run; de routine kon hem niet zelf hermeten, want het formulier laadt alleen met JavaScript. Correctie op gisteren: de radar zei "reken op zondag vóór 23:59". Wie gisteren niet indiende, heeft nog vandaag. Hard: daarna is het de lenteronde van 2027. Zo zet je dit in de markt: gratis, geen aandelen, 65 plaatsen, pitchdagen 14–15 oktober, start 28 oktober — de pitch is live en duurt drie minuten. Formulier: startit.acceleratorapp.co/apply/program/1-year-program-start-it-fall-2026.base.org/batches · Celo Prezenti: de pagina spreekt zichzelf tegen ("Applications open from 12th Aug - 29th Dec 2026" én "We are currently closed for applications"); de Frontier Pool eist Celo-mainnet — past niet. Nieuw geopend in het EU Funding & Tenders-portaal (1.405 oproepen doorzocht): alleen twee ECCC-cyberoproepen van €15–20 miljoen voor consortia, sluiten 14-01-2027 — geen fit. Niet gemeten: VLAIO (403), het Base-blog en de CDP-pagina. Zo zet je dit in de markt: na vanavond is imec.istart de enige harde deur met geld; de eis "a working proof of concept" haal je met de live motor.github.com/RubenSousaDinis/legwork, repo aangemaakt 04-09-2026, laatste push 13-09, gebouwd voor ETHOnline 2026. Een agent zet een klus ("confirm a shop is open, photograph a poster") in USDC-escrow, een mens met World ID claimt hem, levert bewijs, en de escrow betaalt uit. Uniciteit: Orb-credential van World plus een selfie-check bij het aanmelden én bij het aannemen van een klus. Stand volgens de eigen README: vier contracten op Base Sepolia, de x402-referentiefacilitator, ERC-8004-registers; "a World ID-verified person has been paid 3.00 USDC for a real errand on the street"; 23 werkersprofielen zijn gezaaide testrijen en zo gelabeld; werkers in Leiria (Portugal). Hun eigen vergelijkingstabel noemt CYBERDYNE als "live, Base mainnet" met x402-escrow en 2,5% commissie — niet nagekeken. Soort competitie: exact het R4M-patroon (agent betaalt mens, één mens één werker), op dezelfde keten als onze adapter, met de Orb in plaats van itsme. Waarom het ons niet nekt: geen bedrijf, geen adres, testnet, één echte werker. Waar het raakt: trigger 3 van SIGNALS_ADAPT ("een expliciete verified-unique-human-laag") gaat hiermee voor het eerst af — als prototype, niet als markt; daarom geen push. 🔌 Integratievorm: geen koper; kleinste demo zonder toestemming = dezelfde klus-lus op onze motor, met itsme in plaats van World ID (x402-resource + attest). 🧩 Productmix: V + O + P, de rail doet mee (M1, M3 na PRIO B). Richting: VOLG, en DEUR voor een eigen demo. Zo zet je dit in de markt: "Een hackathonteam bouwde in negen dagen ‘agents betalen unieke mensen’. De vraag is dus niet óf, maar op welke wortel — de onze is de eID die de burger al op zak heeft, geen irisscan."stichtingfad.nl/waarschuwingsregister: men "voert een code in die gelijk is aan de eerste vijf letters van de achternaam en de geboortedatum"; bij een treffer "moet worden geverifieerd of de sollicitant inderdaad de geregistreerde fraudeur" is. Vergunning van de Autoriteit Persoonsgegevens. Pijn (afleiding uit die werkwijze): naamgenoten met dezelfde geboortedatum geven een valse treffer, en het winkelbedrijf moet zelf nagaan wie er voor hem zit. 🔌 Integratievorm (REST-API bij aanwerving + batch-CSV voor bestaande registraties): (1) draait al — gezouten hash per context en het attestatie-endpoint; (2) Franky bouwt de weigerlijst-bevraging op de persoonsroot, enkele dagen; (3) FAD vervangt de code-invoer door één API-oproep met toestemming van de sollicitant; (4) REST + SD-JWT; (5) kleinste demo: twee testsollicitanten met dezelfde code die het register verwart en R4M uit elkaar houdt. 🧩 Productmix: D + V; M1 per nieuwe sollicitant, M2 per controle; de rail doet niet mee; trede 2. ⚠ Open: Nederlanders gebruiken DigiD — of itsme volstaat is niet nagegaan, en het AP-protocol bepaalt wat mag. Wie: het bestuur via info@stichtingfad.nl. Openingszin: "Uw register herkent een ex-medewerker aan vijf letters van zijn achternaam en een geboortedatum. Wij geven een verzegeld bewijs dat het om dezelfde mens gaat — zonder dat er een naam in het register hoeft." Toegevoegd aan 🎯 Doelwitten; Franky beslist of dit een prospect wordt. Zo zet je dit in de markt: een register dat door de privacytoezichthouder vergund is en toch op een naamcode draait, is het schoolvoorbeeld van D.main (fd39dc4), werkboom schoon. VERSION 0.45.2 = package.json 0.45.2 = tag v0.45.2 = live v0.45.2. Checks: app_live ✓, itsme_eid ✓ (sandbox), attestations ✓ realIssued 8, double_entry_ledger ✓; settlement_adapter usdc-base en email_login configured met verified null. attestationsIssued: 8 uitgegeven, 0 live, 1 onderscheiden mens (7 op 13-09 03:00). Kasboek: vijf invarianten groen, gefund 21,76 = vastgehouden 16,76 + uitbetaald 5 + fees 0. Protocollen stil: x402 04c750e (11-09), x401 f739b0e (01-07, 75 dagen), upto-EVM 134 regels en 0 treffers. Niet gemeten: echte itsme-aanmelding, mailprovider, /healthz?deep=1. Commando: cd "/Volumes/8TB MM4/Rails4Mankind" && npm testr4m) · 70 (pitch) · 92, 108 (vandaag), plus de tekst van or-20260912 en or-20260913. De vier extra (55, 62, 70, 107) zijn geen nieuwe tekst: de telling van gisteren was onvolledig. Volgens de correctie van 12-09 is de sleutelbewaring niet gebouwd; zonder die nuance belooft de zin meer dan de bouw draagt. Niet zelf herschreven — dat is jouw beslissing. "anoniem" en "weggegooid": alle treffers beschrijven derden. Engine-broncode: nul treffers. Geen streepje in strategie.matrix, geen AI Act-claim. Wat je ermee doet: één ronde zoek-en-vervang met de stand-van-vandaag-regel, twaalf plekken, een kwartier./blog/../admin binnen een bon voor /blog (vonnis ◐ deels). Om 13:59 kwam v0.45.0 (4bdd57e) met canoniekPad: één keer decoderen, . en .. oplossen, en elke gecodeerde slash, overgebleven % of backslash weigeren. De site-middleware draagt dezelfde functie.Gemeten om 19:0x. De acht ontsnappingspaden uit de test van het voorstel door de functie van main gehaald: 8 van 8 geweigerd, ook
%252e%252e. De twee gewone paden uit dezelfde test komen door. Volledige suite op v0.45.2: 432 groen, 2 overgeslagen.Verschil. Het voorstel weigert elk punt-segment; main lost het op (
/blog/../blog/x wordt /blog/x en mag door). Geen lek, wel een andere keuze.Wat je ermee doet: de tak
voorstel/2026-09-13-padgrenzen-punt-segmenten afwijzen — hij is overbodig. Niet gemeten: de HTTP-antwoorden van de draaiende motor op deze paden, en of turbeau2rock-2026 al de middleware van v0.45.0 draait.VERSION, package.json, de laatste tag en /api/public/status staan alle vier op v0.45.2: geen versiedrift.De waarschuwing van gisteren (⏳ een commit met alleen documentatie rolt de motor uit): de routinecommit van 13:14 (
e9fcf5c) droeg [skip ci], en geen van de laatste twintig runs staat op die sha. Voor vandaag is het gat dicht.De site tot op de byte gelijk aan de schijf: index 229.155, marktradar 925.257, cases-db.json 5.986.760.
Opletten: v0.45.1 herstelt volgens zijn eigen commitboodschap een 401 die sites kregen na v0.45.0. Hoe lang een live site dat antwoord echt kreeg, is niet gemeten.
main (f2b9b73), werkboom schoon vóór en na. Om 13:0x waren het er 426 op v0.43.0: zes tests kwamen erbij met v0.44 en v0.45. Commando: cd "/Volumes/8TB MM4/Rails4Mankind" && npm testx402secure.com 307 naar www., kale t54-hostnaam 404 (/health 200), r4m-max.pages.dev 302 naar Access, en een invulpatroon commits/<sha> dat geen bron is. Nulstanden ongewijzigd: upto-EVM 4.452 b en 0 treffers, spec v2 38.469 b, t54 laatste push 30-08 en 28 sterren. Op x402 kwam sinds 11-09 geen commit binnen. SEO-keten leeft (+3.297 b).Wat je ermee doet: twee besluiten liggen bij jou. De AI Dividend staat voor de dertiende ronde op exact 2.274 b (vervangende bron of schrappen), en 21 voorstel-takken staan buiten
main. Volledige ronde in docs/BRONNEN.md.startit-x.com/en/accelerate/start-it-kbc draagt onveranderd "Application deadline: 14.09.2026", "Capacity: 65 selected participants" en "FREE (no strings attached)". Het formulier zei vannacht "Please apply before Sep 14"; een uur staat nergens. Het nieuwe feit tegenover 03:00 is alleen de klok: nog ongeveer tien uur. De andere vier nagemeten regels zijn woordelijk ongewijzigd: imec.istart BELGIUM "Open call Sept 1 - Sept 30 (midnight)" (hard, urgent vanaf 16-09) · NLnet Restack "Next deadline: November 3rd 2026 12:00 CET" (zacht) · Circle Developer Grants geen deadline, "Agentic economic activity" nog altijd eerste prioriteit, "first cohort of 2026" · Base Batches 004 gesloten. Zo zet je dit in de markt: gratis, geen aandelen, en de pitch is live — de goedkoopste deur op het bord. Formulier: startit.acceleratorapp.co/apply/program/1-year-program-start-it-fall-2026./blog/../admin telde als /blog — gedicht op een tak — Tak voorstel/2026-09-13-padgrenzen-punt-segmenten, commit 9cd6c47. v0.43.0 (11:04) maakte de padgrenzen afdwingbaar, maar binnenPaden vergelijkt het ruwe pad met startsWith. Eerst een test op de ongewijzigde code: 200 in plaats van 422 — het lek is gemeten. Het voorstel decodeert het pad (tot drie keer), voegt dubbele strepen samen en weigert punt-segmenten, backslash en onleesbare codering; mandaten zonder paden blijven ongewijzigd. Acht ontsnappingen geven nu 422, met en zonder kaartje. tsc groen, 427 groen / 2 overgeslagen, server boot, npm run demo I1–I5 groen. Niet getest: of Cloudflare Pages ..%2F echt als /admin serveert. Zo zet je dit in de markt: niets naar buiten tot het gemerged is — een klant die "alleen /blog" aan zijn agent geeft, moet dat ook krijgen.docs/POORT.md zegt sinds vanochtend dat de poort de paden afdwingt, ook met kaartje. In de motor valt /blog/../admin binnen een bon voor /blog (gemeten, zie het voorstel). Geen theater: gewone paden als /winkel worden wél geweigerd, en de middleware stuurt url.pathname, waarin een letterlijke ../ al opgelost is. De ontsnapping via de echte site vraagt een gecodeerde variant, en dat is niet gemeten. Vonnis: ◐ deels. Zo zet je dit in de markt: tot de merge "padgrenzen" niet als harde garantie verkopen.VERSION 0.43.0 = package.json 0.43.0 = /api/public/status v0.43.0 op base-sepolia; GitHub-run "Deploy naar Fly.io" voor v0.43.0 geslaagd (5m19s, 09:04 UTC). De collision-guard liep alle drie de controles: vooraf main en lege werkboom, achteraf tak gepusht met upstream en terug op main. Vonnis: ✓ echt. Zo zet je dit in de markt: wat op de site staat, draait ook.main, werkboom schoon: 426 van 428 groen, 2 overgeslagen, 0 rood; npx tsc --noEmit groen. Om 08:06 was dat 424/426 op v0.42.1 — twee tests erbij met v0.43.0. Op de voorstel-tak: 427/429. Commando: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test. Zo zet je dit in de markt: 426 groen op v0.43.0, testnet — zeg dat laatste erbij.or-20260913). Zestien radar-inbrengen van fase VINDEN, twintig nieuwe kaarten in de beslis-inbox (221–240: zeven van VINDEN, vijf van de CN-radar, acht van de India-radar), CRA-bundel G17 aangevuld met art. 64(10). Franky bracht de motor zelf van v0.36.7 naar v0.42.1 tussen 21:17 en 06:19 (weg 2, Key Box-wizard, websitepoort, tempo-regel, mandaat) en liet astra rondes 3 en 4 op de site los. Pijplijn onveranderd: 56 prospects, 0 gecontacteerd, 0 gereageerd. Ketencheck: het GDPR-bronrapport staat op twaalf dagen — morgen is de maandag waarop hij hoort te draaien. Zo zet je dit in de markt: niets naar buiten — de dagboekregel die de rest van de radar aan elkaar knoopt. Eerste actie van de dag blijft Start it @KBC vóór 23:59.main, werkboom schoon: 424 van 426 groen, 2 overgeslagen, 0 rood, 9,25 s. Om 03:06 was dat 419/421 op v0.41.0. VERSION 0.42.1 = jongste tag v0.42.1 = /api/public/status v0.42.1. Binnen het venster ging de motor van v0.36.7 naar v0.42.1; alle Fly-uitrols van de nacht geslaagd (GitHub Actions, laatste run 04:19 UTC). Checks ongewijzigd: 4 van 6 verified (app_live, itsme_eid sandbox, attestations, double_entry_ledger); realIssued 7, 0 live, 1 onderscheiden mens. Niet getest: een echte itsme-aanmelding, de mailprovider, /healthz?deep=1. Commando: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test. Zo zet je dit in de markt: voor de Start it-aanvraag vandaag is dit het getal: 424 groen op v0.42.1, testnet — zeg dat laatste erbij.r4m), case 107 (Lawful Access Module, veld r4m) en case 70 ("revealbaar onder wettig bevel", veld pitch). Astra ronde 4 (05:55) zette twaalf andere restzinnen recht, deze niet. De routine herschrijft geen copy. Vonnis: ⏱ opletten. Zo zet je dit in de markt: dit is dezelfde belofte als de 2-van-3-sleutelbewaring die je op 12-09 zelf van de site haalde — een klant die case 70 leest, koopt iets wat de motor vandaag niet heeft.2999b6b (alleen dagrapport, SIGNALS_ADAPT en ledger) startte GitHub-run 34731263417 "Deploy naar Fly.io", geslaagd in 2m02s. .github/workflows/deploy.yml luistert op elke push naar main en kent geen paths-ignore. De routine-opdracht spreekt zichzelf tegen: poort 10 zegt "nooit naar main van de engine pushen", stap 7.4 zegt het dagrapport in die repo committen en pushen. Er brak niets — de uitrol zette dezelfde code opnieuw live — maar elke nacht rolt de routine de live motor uit zonder dat er code veranderde. Vonnis: ⏱ opletten, niet gerepareerd. Zo zet je dit in de markt: niets naar buiten. Keuze voor Franky: paths-ignore op ops/** en docs/** in deploy.yml, of het dagrapport uit de engine-repo halen.channel-zero.be desktop −18 naar 73, met een layout-shift van 0,003 naar 0,419 — ruim boven de Google-grens van 0,25, dus iets op de pagina verspringt bij het laden. Mobiel bleef op 71; GSC-klikken lopen door naar 129. Ruis, geen actie: boombedrijfbisschop.be mobiel −22 naar 75, exact de +22 van gisteren terug. turbeau2rock.com mobiel −9 naar 72. bks-solutions.pages.dev herstelt deels: +4 naar 73, LCP van 8,0 naar 5,6 s. qmtex.net en gevelsteenbedrijf-v6 kregen vandaag geen mobiele waarde. Zo zet je dit in de markt: geen verkooppunt, wel een klantsite die rankt (positie 8) — een verspringende pagina kost daar klikken. Kijk naar wat er na de eerste paint inschuift (lettertype, banner of afbeelding zonder afmetingen).startit-x.com/en/accelerate/start-it-kbc zegt nog "Application deadline: 14.09.2026", maar het formulier zelf (startit.acceleratorapp.co/apply/program/1-year-program-start-it-fall-2026) zegt letterlijk "Please apply before Sep 14, 2026". Het sluitingsuur staat op geen van beide pagina's. Om 03:12 stond de aanvraag open. Harde datum: missen = lenteronde 2027. Gratis, 0% aandelen, 65 plaatsen, geen slides nodig (live pitch van 3 minuten). De rest van de hermeting, allemaal zonder vlag: imec.istart herbevestigd op 30-09 middernacht (hard, 17 dagen). NLnet heropend op 03-09 als Restack: €5.000–50.000, volgende indiening 03-11-2026 12:00 CET, daarna elke 3de van een oneven maand (zacht) — maar alleen voor open source, en alle R4M-repos zijn privé. VLAIO Innovatieve Starterssteun: volgende pitchdagen 5, 6 en 8 oktober (doorlopend). EIC stap 1 ongewijzigd, bundeling 06-10 (zacht). YC Winter 2027: op tijd vóór 02-11 20:00 PT (zacht). Alliance ALL19: early 23-09, regular 18-11 (zacht). Correctie op het bord: base.org/batches toont nu "Sep 10 Applications Closed", niet meer 09-09. Bronnen: startit-x.com, imecistart.com/en/apply, nlnet.nl/news/2026/20260903-call.html, base.org/batches, ycombinator.com/apply, alliance.xyz/apply. Zo zet je dit in de markt: Start it indienen met wat er al staat: de verkoopkit-pitch en 419 groen op v0.41.0 (testnet, zeg dat erbij). Voor NLnet eerst één beslissing: welk stuk mag open source worden, bijvoorbeeld een open bibliotheek die R4M-attesten verifieert?itsme-id.com/business/platform/qualification (gelezen 13-09-2026) staat letterlijk: "Attribute-based verification: age, residency, humanity", "Built on zero-knowledge proof principles", en "No eligibility results or personal data are stored after verification". Geen lanceerdatum op de pagina. Soort competitie: naastligger met gewicht — itsme is de wortel waarop R4M zelf draait. Waarom het ons niet nekt: wie niets bewaart, kan per definitie niet zeggen of déze mens al eerder bij déze dienst langskwam; "18+" en "echte mens" zijn geen "één keer per mens". Dat is een afleiding uit hun eigen zin, geen uitspraak van itsme. Waar het raakt: elke R4M-pitch die alleen leeftijd of mens-zijn verkoopt (DSA-leeftijd, 18+-poorten) botst hier frontaal op, en itsme wint die. Richting: VERMIJD de leeftijdspitch als hoofdzaak, DEUR op uniciteit per dienst, weigerlijst per mens en settlement. Zo zet je dit in de markt: Zeg het zelf voor een klant het zegt: "itsme Qualify vertelt u dat iemand 18 is. Wij vertellen u dat het dezelfde mens is die u vorige week bande — en bouwen daarvoor op itsme." Vraag itsme/Signicat in het tarievengesprek of Qualify via Signicat beschikbaar is en wat het kost.casinonieuws.nl/landgebonden/powned-test-cruks-werkt-maar-controle-identiteitsbewijs-schiet-tekort/). JA21 stelde Kamervragen (2026D40472, 02-09); de Kansspelautoriteit reageerde op 03-09 dat toegangscontrole "mensenwerk" is en kondigde stappen aan (kansspelautoriteit.nl/reactie-kansspelautoriteit-op-pownews). Kopers: Holland Casino (Hoofddorp), JVH gaming & entertainment / Jack's Casino ('s-Hertogenbosch). 🔌 Integratievorm: QR aan de deurkiosk + API-sleutel op het toegangssysteem. (1) Draait al: itsme-verificatie, attest-oproep, itsme in Nederland sinds 01-06-2026. (2) Franky bouwt een deurflow: bezoeker scant QR, bevestigt met eigen itsme, kiosk krijgt "bewezen mens, 18+, pseudoniem per casino" terug — schatting 5–8 dagen, niet gemeten. (3) Klant: Cruks-bevraging blijft verplicht en ongewijzigd; kiosk toont groen of rood. (4) OIDC via itsme, attest als SD-JWT. (5) Kleinste demo: eigen tablet-kiosk met gesimuleerde ID-scan naast een sandbox-attest. 🧩 Productmix: V (M1 één keer per bezoeker) + C (M2 per bezoek); rail doet niet mee. Groeipad: proef Eindhoven → 13 vestigingen → online. Keuzevraag voor Franky: mag de kiosk een controlewaarde op naam en geboortedatum krijgen om naast de ID te leggen? Zonder die match zegt R4M alleen "echte mens", niet "de persoon van dít paspoort". Eerlijke grens: een geleende telefoon met pincode komt er nog door. Zo zet je dit in de markt: Openingszin voor Compliance / Verantwoord Spelen bij Holland Casino: "PowNed kwam met een geleend paspoort drie keer op vijf binnen, en Cruks deed daarbij precies wat het moest doen. Het gat zit tussen het document en de mens — en die mens heeft zijn itsme al op zak."fintech.global/2026/09/11/saldo-bank-teams-up-with-finperks-on-cashback-push/; co-CEO Sebastian Seifert, Saldo-CPO Tuomas Nenonen). finperks noemt op de eigen site ook "sign-up bonuses and referral rewards" als toepassing. Het gat: een welkomst- of doorverwijsbonus per account betaalt drie keer aan wie drie accounts heeft. Eerlijk: bij een bankklant is identiteit al gecontroleerd, daar voegt R4M weinig toe; de wig zit bij hun niet-bankklanten (apps, HR-platformen). Hoe finperks bonusmisbruik vandaag afremt: niet gevonden. 🔌 Integratievorm: REST-API + webhook. (1) Draait al: attest-endpoint, itsme-sandbox, de cashbackketen die Franky op 12-09 zelf doorliep. (2) Franky bouwt een "bonus-claim-check" met een sleutel per campagne en een webhook bij botsing, 3–5 dagen (schatting). (3) Klant doet één call vóór de bonus vertrekt. (4) Pseudoniem attest per campagne, niet volgbaar over campagnes. (5) Demo zonder toestemming: nagebouwde "€10 tegoed"-flow op de motor waar de tweede claim rood wordt. 🧩 Productmix: V + D (weigerlijst op de mens) + O (bon bij uitgifte); geldvorm cashback/bonus; NU M1 + M2, M3 (uitbetaling over de rail) pas na PRIO B. Keuzevraag voor Franky: finperks zelf (één contract, veel klanten) of één klant van hen als proef? Zo zet je dit in de markt: Openingszin voor Sebastian Seifert: "Jullie klanten keren welkomst- en doorverwijsbonussen per account uit. Wij laten ze dat per bewezen mens doen, met één API-call en zonder dat jullie ooit een naam zien."thehackernews.com/2026/08/open-vsx-removes-77-malicious-evil-twin.html). Publiceren vraagt een GitHub-account, een eclipse.org-account en een getekende Publisher Agreement. Eclipse bracht op 10-09-2026 een gratis CRA-toolkit voor kmo's uit (GlobeNewswire) en organiseert op 27-10 Code & Compliance in Brussel. Waarom zij: Belgisch adres, verse schade, CRA-meldplicht sinds 11-09, en een eigen verificatiekader dat op naamgelijkenis let. Wie: Executive Director Mike Milinkovich, of het Open VSX-securityteam; beste route persoonlijk op 27-10. 🔌 Integratievorm: OIDC-knop naast "Log in with Eclipse" + API-check vóór publicatie. (1) Draait al: de motor. (2) Franky bouwt koppeling + attest "unieke mens, niet eerder geband", 5–8 dagen (schatting). (3) Klant: extra stap voor nieuwe namespaces, quarantaine bij twijfel. (4) OIDC, SD-JWT, later EUDI. (5) Demo: lokale Open VSX-installatie (open source) met de R4M-knop. 🧩 Productmix: V (M1 per nieuwe uitgever) + C (M2 per publicatie), rail doet niet mee. Grens: uitgevers zitten wereldwijd; itsme dekt alleen BE/NL. Ondernemingsnummer niet in de KBO nagekeken. Zo zet je dit in de markt: Openingszin: "Uw nieuwe controles vangen namen die op andere namen lijken, maar de 77 extensies van eind juli kwamen van gewone nieuwe accounts. Wij tonen u of achter tien nieuwe uitgevers één mens zit, zonder dat u zijn identiteit bewaart." Franky beslist of dit een prospect wordt.github.blog/changelog/2026-08-06-set-pull-request-limits-at-the-organization-level/). De druk erachter is AI-gegenereerde bijdragen: Jazzband stopte op 14-03-2026 (jazzband.co/news/2026/03/14/sunsetting-jazzband), Codeberg stemde in juli een verbod op repositories die vooral uit AI-code bestaan. Het gat: de limiet telt accounts, niet mensen. 🔌 Integratievorm: GitHub App + OIDC-koppelpagina. (1) Draait al: motor, itsme, attest-oproep. (2) Franky bouwt een webhook die bij elke nieuwe PR het label "bewezen mens" zet en de limiet over alle accounts van hetzelfde pseudoniem telt, 4–6 dagen (schatting). (3) Klant installeert de App en zet een regel. (4) GitHub Apps API, OIDC, SD-JWT. (5) Demo op een private DS2036-repo met twee testaccounts — géén PR's bij anderen zolang R4M niet publiek zichtbaar wil zijn. 🧩 Productmix: V (M1) + C (M2 per PR); later bounty-uitbetaling via P (M3). Open vraag: wie betaalt M1 — maintainers hebben geen budget, een foundation of bedrijfsorganisatie wel. Grens: bijdragers wereldwijd, itsme alleen BE/NL. Zo zet je dit in de markt: Dit is het verhaal voor een open-source-foundation met budget (Eclipse hierboven is dezelfde koper): "u begrenst accounts; wij laten u mensen begrenzen."eur-lex.europa.eu CELEX:32024R2847R(02)) maakt er "leden 2 tot en met 9" van. Overweging 120 bevestigt het. Blijft beboetbaar: de meldplicht zelf, de 72-uursmelding, het eindrapport, en alles voor middelgrote ondernemingen. Valkuil: de HTML-tekst op EUR-Lex toont nog "leden 3 tot en met 9". Bundel G17 aangevuld; niet nagekeken: de Belgische strafbepalingen en de kmo-definitie (Aanbeveling 2003/361). Zo zet je dit in de markt: Voor Secure Mail en elk product met digitale elementen: een eenmanszaak of kleine BV riskeert geen boete voor een gemiste 24-uurswaarschuwing, wél voor een gemiste 72-uursmelding. Zo formuleren, en Nele laten bevestigen.cnam.ie/investigation-commenced-into-x-under-online-safety-code/). Op 11-09-2026 vroegen Nederland en Spanje samen een EU-brede minimumleeftijd voor sociale media, met leeftijdsverificatie die de drempel bevestigt "without processing any additional personal data" (government.nl/latest/news/2026/09/11/dutch-government-advocates-for-eu-wide-minimum-age-for-social-media; Euronews 11-09). Een Commissievoorstel wordt volgens Euronews in de Staat van de Unie verwacht — datum niet zelf aan een primaire bron bevestigd. Richting: VOLG. Geen koper, wel precedent. Let op het item hierboven: precies dit formaat verkoopt itsme Qualify al. Zo zet je dit in de markt: Gebruik het Ierse citaat bij elk platform met een Ierse vestiging, maar verkoop er uniciteit mee, niet leeftijd: de leeftijdsdrempel zelf levert je eigen leverancier al.bmds.bund.de/aktuelles/pressemitteilungen/detail/d-you-deutschland-startet-digitale-identitaet-fuer-alle); netzpolitik.org noteert dat de BSI-norm TR-03189 pas eind 2026 gepland is. EU: de ITRE-commissie keurde op 10-09-2026 de European Business Wallets-verordening goed en besliste te onderhandelen met de Raad, die zijn standpunt op 09-06 vastlegde (OEIL 2025/0358(COD); MLex 10-09). VS: OCC, FinCEN, Fed, FDIC en NCUA verduidelijkten op 08-09-2026 dat een digitaal rijbewijs van een staat mag gelden als "government-issued identification" voor de klantidentificatie van banken — alleen overheidsbewijzen, geen private attesten (occ.gov/news-issuances/bulletins/2026/bulletin-2026-44.html). Richting: VOLG. Overal wordt het cryptografische overheidsbewijs de wortel; R4M blijft een laag erbovenop, niet ernaast. Zo zet je dit in de markt: Wallet-agnostisch blijven is geen keuze meer maar de pitch: "vandaag itsme, vanaf januari d-you, morgen elke EUDI-wallet — dezelfde uniciteitslaag." Volg in de trilogen wie bedrijfsattesten mag uitgeven.vrt.be/vrtnws/nl/2026/09/11/koten-fraude-kotenzoeker-identificatie-5-000-koten-oproep/): sinds vorig jaar moeten verhuurders op de Gentse Kotenzoeker zich identificeren met eID of itsme; er werden geen nieuwe fraudegevallen geregistreerd voor koten op het platform, het aanbod steeg met een vijfde, en schepen Filip Watteeuw zegt dat de aanpak werkt. Valse advertenties verspreiden zich vooral via sociale media, waar studenten geld vooruit betalen voor koten die niet bestaan. Deur: kabinet schepen Watteeuw, dienst Wonen / Kotatgent. Pakket: de attestatiekant — een "geverifieerde verhuurder"-attest dat ook buiten de stadssite te controleren is, bijvoorbeeld via een QR in een advertentie. Waarom deze week: de stad maakte het resultaat zelf publiek en noemde zelf het resterende lek. Rail doet niet mee; M1 bij de verhuurder, M2 per controle door een student. Zo zet je dit in de markt: Openingszin: "U bewees dat identificatie kotfraude stopt op uw eigen platform. Wij laten een student hetzelfde bewijs controleren onder een advertentie op Instagram, zonder dat de verhuurder zijn naam moet tonen." Franky beslist en contacteert.04c750e (11-09-2026 10:17 UTC, al op de radar); tag pypi-x402@v2.22.0. upto-EVM-nulstand bevestigd (134 regels, 0 treffers, gemeten 13-09 03:08). proof/x401: f739b0e van 01-07-2026. De enige specbeweging in de buurt: OpenID4VP PR #783, gemerged 10-09-2026 15:33 UTC (+8/−6, github.com/openid/OpenID4VP/pull/783): als require_cryptographic_holder_binding op false staat, gaat een W3C-credential zelf in de VP Token, en gelden de nonce/aud- en challenge/domain-eisen alleen als er wél een presentatie terugkomt. Reikwijdte: een verduidelijking, geen nieuwe versie; alleen de W3C-formaten jwt_vc_json en ldp_vc met die vlag op false; SD-JWT VC en mdoc onaangeroerd. De motor draait vandaag geen OpenID4VP-verifier, dus aan de werking verandert niets. Anticiperen: zonder binding zit er geen nonce in het antwoord en is het bewijs opnieuw af te spelen. Richting: VERMIJD — een R4M-verifier moet houderbinding altijd eisen, en dat hoort zo in de verifier-documentatie zodra die er komt. Zo zet je dit in de markt: Wie vraagt waarom een R4M-attest niet "gewoon doorgestuurd" kan worden: omdat de standaard zelf nu zegt dat een attest zonder binding een kopie is die iedereen kan afspelen.ithome.com/1/001/145.htm): Alipay kondigde "AI Pay · Embodied Intelligence" aan, met de robothond "Tutu" van Gaode Momentum (Amap/Alibaba) die boodschappen doet en betaalt binnen de machtiging van de eigenaar, op Ant's APASS-vertrouwensinfrastructuur en het KYA-kader (identiteit, bedoeling, machtiging, gedrag van de agent). Geen lanceerdatum, geen cijfers, en geen woord over hoe de eigenaar geïdentificeerd wordt. Richting: VOLG. Het eerste concrete toestel onder het Ant/Visa/Mastercard-KYA-akkoord dat al op de radar stond: de machine is benoemd, de mens erachter niet. Geen EU-koper; wel een voorbeeld voor EN 18031-3 (radioapparatuur die geld verwerkt). Zo zet je dit in de markt: In elk IoT-gesprek: "KYA vertelt wie de agent is en wat hij mag. Het vertelt niet dat er één echte mens achter die machtiging staat — dat is de laag die wij leveren."clear-communication-group-sp-z-o-o.prowly.com/470677-pierwsza-pilotazowa-transakcja-blikiem-zrealizowana-samodzielnie-przez-agenta-ai): BLIK (Polski Standard Płatności), PayU, Juo en Your KAYA voerden een pilottransactie uit waarin een agent zelfstandig een handcrème van 19,99 zł kocht, nadat de gebruiker vooraf toestemming gaf met een 6-cijferige BLIK-code bevestigd in de bankapp. Niets over de identiteit van agent of gebruiker. Bijvangst, beide nieuw voor maX: Paysera publiceerde een open-source "Payments skill" voor Claude Code die alleen conceptbetalingen maakt, elke overschrijving bevestigt de klant met 2FA (paysera.com); Stripe laat Meta's agent Muse winkelen met Link, alleen in de VS, met goedkeuring per aankoop (stripe.com/newsroom, 08-09). Richting: VOLG. Een Europees schema bewijst dat een bankgebonden mandaat vandaag werkt; R4M is voor de betaling niet nodig, wel voor case 61 (het mandaat als bewijsstuk bij betwisting). Geen koper in deze pilot. Zo zet je dit in de markt: Het contrast om te gebruiken: "BLIK weet dat de bankklant ja zei. De winkel weet het niet, en kan het bij een betwisting niet tonen. Een R4M-attest is dat draagbare bewijs."hireforhumans.com, gelezen 13-09-2026): "AI agents hire human workers" voor foto-verificatie, onderzoek, enquêtes, betaling in USDC op Polygon, meermaals "No KYC" en "Just connect a wallet", lancering aangekondigd op 15-06-2026, "190+ Countries", geen volume, geen vestiging. PayHumans (payhumans.co): agents betalen "domain experts" $50–500 per taak via x402 op Solana, Base en Ethereum; "Verified domain experts" zonder uitleg hoe; geen vestiging, geen volume. Soort competitie: verdien-kant, maar geen vlag — geen volume, geen bedrijf met adres, geen uniciteitslaag. Waarom het ons niet nekt: ze betalen een wallet, geen mens; tien wallets cashen tien keer. Waar het raakt: zij claimen de uitbetaling van agent aan mens, precies de kant van onze rail. Trigger 3 van SIGNALS_ADAPT gaat pas af als een van hen een uniciteitslaag toevoegt. Zo zet je dit in de markt: Dit zijn eerder kopers van V/D dan concurrenten: "uw agents betalen wallets; wij garanderen dat er per wallet één mens staat." Niet contacteren zolang er geen bedrijf met adres achter zit.en.sedaily.com/society/2026/09/10/boseong-basic-income-puts-63-billion-won-into-local-shops); de begroting 2027 breidt het programma uit van 17 naar 35 gemeenten (sedaily 04-09). GoodDollar: een fout in Superfluid op Celo kostte ruim 100.000 dollar uit de reserves; reserves op Celo en XDC staan stil, claimen en identiteitsverificatie draaien weer; meer dan 963.000 claimers (CryptoSlate, 10-09-2026). Richting: VOLG. Korea: een afgebakende, betaalde rail schaalt en het geld blijft lokaal. GoodDollar: een basisinkomen dat op een eigen token en externe contracten rust, erft hun fouten. Zo zet je dit in de markt: Voor de SOVEREIGN_KIT: "het geld komt uit een fonds met naam, niet uit een token; de rail telt mensen en raakt de pot nooit aan." Boseong is het voorbeeld dat een overheid al gelooft.main, werkboom schoon: 419 / 421 groen, 0 rood, 7,67 s — eenentwintig tests meer dan gisteren (398 / 400). Geen versiedrift: VERSION 0.41.0 = package.json 0.41.0 = tag v0.41.0 = live v0.41.0; de motor sprong binnen één etmaal van v0.36.7 naar v0.41.0 (Weblock-poort, tempo-regel, publieke tellers). Checks letterlijk: app_live ✓, itsme_eid ✓ (sandbox), attestations ✓, double_entry_ledger ✓; settlement_adapter usdc-base en email_login configured met verified null; netwerk base-sepolia, stage pilot. realIssued 7 (gisteren 2), live 0, distinctHumans 1. Reconciliation: vijf invarianten groen, gefund 21,76 = vastgehouden 16,76 + uitbetaald 5 (testnet-USD). Claims-check: de acht cases met "alleen onder wettig bevel" zonder stand-van-vandaag-regel staan er nog (29, 13, 48, 40, 42, 92, 95, 108) — ongewijzigd, niet zelf herschreven. Niet getest: echte itsme-aanmelding, mailprovider, /healthz?deep=1. Commando: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test Zo zet je dit in de markt: Vijf nieuwe attesten zijn geen vijf nieuwe mensen: zeg "7 attesten, 1 mens" tot de teller distinctHumans beweegt.docs/BRONNEN.md en push". Die tweede regel voert de eerste uit het raam: .github/workflows/deploy.yml draait op elke push naar main, zonder padfilter. De commit van deze ronde (2913857, alleen twee tekstbestanden) startte om 17:15 UTC een Fly-uitrol; die liep met succes af en de motor staat daarna gezond op v0.36.7 met app_live verified om 17:18 UTC. Van de twaalf recentste uitrollen zijn er vier gestart door een commit die alleen documentatie raakte, alle vier van deze routine (2913857, 6b92de9, 1e4e9ed, 6d7edd4). Geen theater — er gaat niets stuk zolang main niets draagt dat nog niet naar buiten mag. De fix bestaat al: de tak voorstel/2026-09-07-uitrol-negeert-docs-en-ops legt er een padfilter op en ligt sinds 07-09 onbeoordeeld. Zo zet je dit in de markt: niets te verkopen, wel te beslissen — dit is het tweede vonnis van vanavond dat op dezelfde stapel voorstellen uitkomt.git branch -r --no-merged origin/main | grep -c voorstel: op origin staan 25 voorstel-takken, waarvan er 5 in main zitten en 20 niet. De briefing van vandaag 13:00 sluit af met "Zeven voorstel-takken wachten nu op een oordeel. Er ging er nog nooit één af." Beide helften zijn onjuist. De vijf die wél doorgingen: hermetische-testomgeving (28-08), claim-check-en-retour (06-09), installatiepakket (06-09), codewoord-k1 (07-09), pas-stap-dicht-en-iban-uit (07-09) — alle vijf met een echte voorstel-commit die nu in main staat. Verzwarend: op 09-09 stond het nog correct in dezelfde reeks briefings ("zestien voorstel-takken buiten main, vijf ooit binnengehaald"), dus dit is het verlies van een meting die er al was. Geen theater: de takken bestaan en de tests eronder draaiden; wat faalde is dat een getal uit het hoofd kwam in plaats van uit git. Oudste openstaande tak: 2026-08-28-hash-bewijs-widget, vijftien dagen. Zo zet je dit in de markt: Dit is geen verkoopverhaal maar een uur werk dat twintig afgeronde voorstellen vrijmaakt. Neem de lijst door in blokken van vijf; elke tak die je aanvaardt of wegstuurt is er één die de volgende fase niet opnieuw hoeft te wegen.index.html 229.155 b, marktradar.html 879.467 b, cases-db.json 5.883.436 b — alle drie tot op de byte gelijk, zonder marge. De radar groeide +34.633 bytes t.o.v. gisteren, cases-db.json +119.880. Daarmee is de deploy-melding van vandaag gecontroleerd in plaats van geloofd. Niet getest: de inhoud is niet vergeleken, alleen de omvang; gelijke omvang met andere inhoud is theoretisch mogelijk en hier niet uitgesloten. Zo zet je dit in de markt: Een site die aantoonbaar gelijk is aan zijn bron is een verkoopargument op zichzelf: als een klant vraagt hoe je weet dat wat je toont ook staat wat je zegt, is dit het antwoord in één regel.docs/BRONNEN.md, met elke afwijking minstens één keer hermeten. Twee afwijkingen, allebei bekend en allebei zonder nieuw feit: www.nbb.be geeft de achtste avond op rij 520 (in dezelfde minuut gaven fsma.be, registers.esma.europa.eu en casptracker.eu alle drie 200, dus de Belgische registerkant blijft leesbaar), en de kale hostnaam x402-proxy.t54.ai geeft 404 volgens eigen ontwerp terwijl /health 200 geeft. De drie nulstanden die écht toe doen staan stil: het x402-bestand voor EVM/upto is byte-voor-byte gelijk (4.452 b, haak dus nog altijd alleen op SVM), de kernspec v2 staat op 38.469 b, en t54 — de dichtstbijzijnde concurrent — draagt drie ongewijzigde getallen: omschrijving letterlijk "Risk layer for the x402 protocol.", laatste push 30-08-2026, 28 sterren, met een /health dat nog steeds naar x402.org/facilitator wijst en dus geen eigen afwikkeling draait. De SEO-vloot-API bewoog wél: 269.129 b, +4.173. Zo zet je dit in de markt: Zolang t54 een risicolaag blijft en geen rail, is de identiteitskant onbezet. Dat is de zin waarmee je bij een x402-partij binnenkomt: zij meten gedrag van software, R4M meet of er één echt mens achter zit.docs/USE_CASE_LEDGER.md, docs/100_EURO_MOMENTS.md en docs/BRONNEN.md: 422 bron-URL's, 339 ongewijzigd, 83 verhuisd, weg of onleesbaar. De scherpste zit onder een prijs: de Prolific-pagina die het anker van £6 / $8 per uur draagt is met een 301 hernoemd van "payment principles" naar "payment model", dus het citaat staat onder een titel die niet meer bestaat. Verder geeft vgnexpert.com 404 op elke pagina — één dag nadat dat bedrijf als koper-met-naam in ledger-entry 30 werd opgeschreven — en leidt de mystery-shopper-pagina van Volt District naar de homepage. De oorzaak is structureel: de bestaande bronwacht bewaakt uitsluitend het financieringsbord, en dat bord staat buiten git. Zo zet je dit in de markt: dit is precies het verschil dat R4M verkoopt — wie zegt "wij controleren onze bronnen" bedoelt meestal "wij hebben ze ooit gecontroleerd". Een bedrijf dat zijn eigen rot kan tellen mag het woord bewijs gebruiken.voorstel/2026-09-12-bronwacht-op-de-dossiers — de bronwacht kijkt eindelijk naar wat in git staat — Commit 360c2a7, gepusht met upstream, repo terug op main. Eén nieuw script dat de bron-URL's uit de drie dossiers meet met dezelfde beoordelingsfunctie als de bestaande bordwacht — hergebruikt, niet nagebouwd, zodat de regel "een verhuisde bron is een wijziging, geen succes" op één plek blijft staan. Het volgt geen omleidingen, slaat codeblokken over omdat een commando geen bron is, en schrijft met opzet nooit terug in de dossiers: het meldt, en Franky beslist. Wat de tests aantonen: veertien nieuwe, allemaal op de pure extractie — een afsluitende punt hoort niet bij de URL, een haakje dát erbij hoort blijft staan, een sjabloonadres met beletselteken is geen bron, dubbels tellen één keer, en een omleiding met een JWT van duizend tekens wordt ingekort in plaats van het rapport te verdrinken. Zo zet je dit in de markt: niets — dit is huishouden. Het telt pas mee zodra Franky het goedkeurt.voorstel/2026-09-12-bronwacht-op-de-dossiers. Main stond vanochtend om 03:06 op 398 groen / 2 overgeslagen / 67 bestanden; de tak voegt er veertien toe en laat de rest onaangeroerd. Daarnaast gemeten: npx tsc --noEmit groen, de motor boot op poort 4031 als v0.36.7 met usdc-base op base-sepolia en /healthz op status ok, en npm run demo loopt end-to-end door met I1 tot en met I5 groen. Herhaalbaar met: cd "/Volumes/8TB MM4/Rails4Mankind" && git checkout voorstel/2026-09-12-bronwacht-op-de-dossiers && npm test. Zo zet je dit in de markt: het testgetal is het enige cijfer dat een koper zelf kan natikken — daarom staat het commando er altijd bij.or-20260912). De nacht in één zin: één deur die maandag dichtgaat en gratis is, en daaronder een Brugs bedrijf dat 886.000 euro boete betaalde voor een zorgplicht die het per rekening niet kán zien. Acht radar-inbrengen van fase VINDEN, zeven testboek-rijen ververst, bundel G17 aangevuld met het CRA-meldloket, en twee nieuwe auditblokken. Franky werkte zelf tot 02:40 in de kloon: rechtsvorm en naam vastgelegd (BV met de naam R4M) en drie valse claims van de site gehaald, waaronder de 2-van-3-sleutelbewaring die niet bestaat. Zo zet je dit in de markt: niets naar buiten — dit is de dagboekregel die de rest van de radar aan elkaar knoopt.bks-solutions.pages.dev CWV −7 naar 69 met LCP van 5,0 naar 8,0 seconden op mobiel, terwijl de desktopmeting onveranderd op 97 staat. Dat verschil betekent dat het niet de bouw is maar wat er op een trage verbinding als eerste moet laden. Twee auto_fails staan er al langer open: sitemap en gdpr. Zo zet je dit in de markt: geen verkooppunt, maar wel jouw eigen vloot — een pagina die er acht seconden over doet verkoopt niets, en de vergelijking mobiel-tegen-desktop zegt meteen waar je moet kijken.gdpr-monitor.sh aanzette — De ketencheck van Site-Fleet meldt vanochtend: GDPR-bronrapport laatste meting 01-09-2026, elf dagen stil op een drempel van negen. Het hoort maandags mee te draaien met seo-fleet-watch. Gisteren stond dezelfde regel op tien dagen; er is sindsdien niets bewogen, dus dit is geen nieuw feit maar hetzelfde feit dat een dag ouder werd. De vier andere ketens staan wel goed: SEO-meting vandaag, Artes GDPR-check vijf dagen, Site-Fleet commit vandaag, klantrapporten vijf dagen. Geen backup-alarm in de laatste 24 uur. Zo zet je dit in de markt: niets naar buiten, maar het is precies het patroon dat twee keer eerder maanden duurde — de SEO-keten viel stil op 09-07 en dat bleef zeven weken onopgemerkt, de Artes-monitor op 01-06 en dat duurde drie maanden. Een keten die stilligt kan niet melden dat ze stilligt.origin vanochtend: voorstel/2026-09-07-uitrol-negeert-docs-en-ops, 08-09-reikwijdte-pin, 09-09-testklok-poort, 10-09-kaartbodem-bewijsbaar, 10-09-kaartbodem-bewijsbaar-v2 en 11-09-bord-ontbreekt-eerlijk. Alle zes gepusht met upstream, dus nergens werk in gevaar; geen enkele gemerged. De repo staat schoon op main en de collision-guard doet zijn werk. Het probleem is niet de guard maar de stapel: elke middag komt er één voorstel bij en er verdwijnt er nooit één. Zo zet je dit in de markt: niets naar buiten. Wel een bouwsignaal: hoe hoger die stapel, hoe groter de kans dat de volgende middag voortbouwt op een aanname die jij nooit goedkeurde.cn-radar om 06:28 en zeven op india-radar om 06:59. De twee die je moet kennen. Eerst China: het implementatieadvies van CAC, NDRC en MIIT van 08-05-2026 schrijft een agent-registratieplatform voor met digitaal identiteitsbeheer en vermogensverklaring, en noemt "identiteitskenmerk, vertrouwd koppelen en conforme betaling" als basistechnieken — de brontekst zelf gelezen. Dat is onze architectuur, door een staat opgeschreven. De groepsnorm van 27-08-2026 zet daar dubbele machtiging bovenop en verbiedt schermlezen bij financiële apps zonder toestemming van de instelling. Dan India: NPCI haalde het Unified Agentic Protocol op de avond van 10-09 van tafel, terwijl de lancering op 11-09 stond, in afwachting van RBI-goedkeuring; de bezwaren gaan over gebruikersbescherming, aansprakelijkheid en bestuursnormen. Singapore had met MAS SAFR op 03-07-2026 al gepubliceerd wat India nog onderzoekt. Zo zet je dit in de markt: dit is het antwoord op de vraag "waarom zou een overheid dit willen". Drie rechtsgebieden schrijven nu onafhankelijk van elkaar op dat een agent een identiteit en een machtigingsspoor nodig heeft. Gebruik China als bewijs dat het geen Europese fantasie is, en India als bewijs dat een land het tégenhoudt zolang dat spoor er niet is.startit-x.com/en/accelerate/start-it-kbc: de Fall 2026-ronde staat op "applications are currently open" met indieningsdatum 14 september 2026. Dat is een harde datum — mis je hem, dan is het de lenteronde van 2027. Nieuwe feiten sinds de controle van 07-09: pitchdagen 14 en 15 oktober, programmastart 28 oktober, en 65 plaatsen op ongeveer 150 die pitchen. Het programma is twaalf maanden, gratis, zonder aandelen en zonder voorwaarden, met negen Belgische hubs. Voor R4M is dat de goedkoopste deur die er vandaag openstaat: geen verwatering, wel toegang tot een net van investeerders en corporates op het moment dat de BV er komt. Zo zet je dit in de markt: dit is de enige regel van vannacht met een klok die echt afloopt. Twee dagen is genoeg voor een aanvraag als je de bestaande stukken hergebruikt — de pitch van verkoopkit, de teststand van de motor (398 groen op v0.36.7) en het verdienmodel staan al klaar. Concurrentie is er: 150 pitchen, 65 halen het. Het onderscheidende punt is dat R4M draaiende code heeft en geen slide.imecistart.com/apply. België (Autumn 2026) staat open tot 30 september middernacht — harde datum, maar achttien dagen weg, dus geen URGENT-vlag; die komt vanaf 16-09. Duitsland loopt op dezelfde datum. Het nieuwe feit tegenover de controle van 07-09: Nederland en Spanje openen 1 tot 31 oktober, en België Spring 2027 opent 1 tot 30 januari. Er is dus een tweede en een derde kans, en de Nederlandse deur is voor R4M inhoudelijk de interessantste: de KSA-boetes van 2026 (zie de 711-vondst hieronder) zitten in dat land. De toelatingseis is expliciet "a working proof of concept" — die heeft R4M. Bedrag en aandelenpercentage staan niet op de aanvraagpagina; dat is een open punt, geen aanname. Zo zet je dit in de markt: zet de Belgische aanvraag klaar met 30-09 als deadline, maar hou de Nederlandse van oktober als de sterkere — daar kan je de KSA-zaak als markt-bewijs meesturen in plaats van als hypothese.kansspelautoriteit.nl/711-leeft-zorgplicht-onvoldoende-na-en-krijgt-boete-van-eur886-000). De KSA vroeg tien spelersdossiers op van mensen met hoge verliezen, hoge frequentie en nachtelijk spel, en vond in alle tien een overtreding: 711 analyseerde het speelgedrag niet goed en greep niet op tijd in. De standaardboete van €500.000 werd opgetrokken omdat de bruto spelopbrengst in 2025 €67,3 miljoen bedroeg. Het bedrijf zelf: 711 BV, Gistelse Steenweg 300 bus 201, 8200 Brugge, KBO 0762.709.614, actief sinds 29-01-2021 — nagekeken in het Belgische KBO op 12-09-2026. Dus: een Belgisch bedrijf, op een uur rijden, met een Nederlandse vergunning (KSA 1976/01.259.997) die op 15-03-2027 afloopt. Dat is de klok. Voor de hele Nederlandse markt telde 2026 tot nu ongeveer €35,59 miljoen aan KSA-boetes, bijna allemaal voor zorgplicht (Qbet €24,85 miljoen op 10-03, Vave €3,08 miljoen op 17-06, Rant €4,23 miljoen op 13-01, ComeOn €750.000 op 13-01). 🔌 Integratievorm: OIDC-knop plus API-sleutel op hun backend. 1) Wat draait al: de eID/itsme-poort (Signicat-sandbox, verified gemeten 12-09 00:36) en de attestatie-ondertekening. 2) Wat Franky bouwt: een persoons-sleutel-endpoint dat per aanmelding een stabiele pseudonieme mens-id teruggeeft — twee tot drie dagen, want de binding bestaat al; het nieuwe is een uitlees-endpoint op hun kant. 3) Wat de klant doet: de mens-id meesturen in hun eigen zorgplicht-analyse in plaats van het rekeningnummer. 4) Standaard: OIDC + SD-JWT-attest. 5) Kleinste demo zonder hun toestemming: een namaakpagina met twee rekeningen op één eID, waar de teller optelt over beide. 🧩 Productmix: V (verificatie) en C (attestatie-oproep) — de rail doet niet mee, er stroomt geen geld. Trede: attestatiekant alleen. Meter: M1 bij elke nieuwe speler (draagt de itsme-kost), M2 bij elke raadpleging op een gebonden mens. Groeipad: starten met uniciteit bij inschrijving, later de EPIS/Cruks-poort erbij (case 193) en dan pas een bonus-teller per mens (case 142). Wat R4M niet doet: R4M analyseert geen speelgedrag en bepaalt geen interventiedrempel. Dat blijft hun werk en hun aansprakelijkheid. R4M levert de laag eronder: dat het één mens is over alle rekeningen en merken heen. Zonder die laag is elke gedragsanalyse per rekening, en dat is precies waar de tien dossiers op stukliepen. Zo zet je dit in de markt: openingszin voor Brugge — "U kreeg in juni een boete omdat de zorgplicht per rekening werd gemeten. Wij maken van tien rekeningen één mens, met de Belgische eID, zonder dat u een identiteitsdossier moet bijhouden. Uw vergunning loopt tot maart 2027; zullen we vóór de verlenging één aanmelding samen doorlopen?" Dit is een voorstel in de inbox, geen case — jij beslist.x402-foundation/x402: 04c750e (#3441, Go) en 273ecef (#3440, Python), allebei "decode routeTemplate to a fixed point before traversal checks". De patch van 04c750e gelezen: één enkele decodeerbeurt liet %252e%252e door, want dat wordt pas na twee beurten ... De fix decodeert nu tot een vast punt met een budget van vijf beurten, en de nieuwe tests weigeren expliciet dubbel- en drievoudig gecodeerde traversal én scheme-injectie (%253a%252f%252f). De TypeScript-kant kreeg dezelfde fix al op 09-09 met 8ae5ff6 (#3213). Reikwijdte, eerlijk begrensd. Dit zit in de bazaar-uitbreiding, de ontdekkingslaag van x402 — niet in het betaalscheme. R4M draait base-sepolia met adapter usdc-base op v0.36.7 en gebruikt bazaar niet: nagemeten in de motorbroncode, nul treffers op bazaar, routeTemplate en decodeURIComponent. Er verandert dus vandaag niets aan onze werking. Waarop moet jij anticiperen: zodra R4M ooit een attestatie-bron pubiceert in de x402-bazaar — en dat is de logische route om als betaalde resource vindbaar te worden — erven we deze validatie. Zet dan de versie-ondergrens op de release ná deze commits. Verder: upto-op-EVM blijft op nulstand, nul treffers op de identiteitshaak in een bestand van 134 regels, en docs/schemes/upto.mdx noemt receiverAuthorizerSigner nog uitsluitend in het SVM-tabblad. x401 is onveranderd: de jongste commit op proof/x401 blijft f739b0e van 01-07-2026, ruim tien weken stil. Onze achterstand op de gekende versie (x402 V2) is nul.enisa.europa.eu/topics/product-security/single-reporting-platform-srp. Die pagina antwoordt met HTTP 200 en draagt nu echte handleidingen: SRP Guidance — AR User Registration, AR Notification submission and update, AR Interface functions. Er is dus een registratieprocedure, geen aankondiging. Gevolg voor ons: de meldplicht is niet langer een datum maar een loket met een inschrijving. De klok van 24 uur begint te lopen op het moment dat je van een actief uitgebuite kwetsbaarheid weet, 72 uur voor de volledige melding, 14 dagen voor het eindrapport. Dat raakt Secure Mail zodra dat als product de EU-markt op gaat, en het geldt ook voor producten die er al staan. Open punt, niet gegokt: in de zoekresultaten staat dat micro- en kleine ondernemingen zijn vrijgesteld van de administratieve boetes voor het missen van de 24-uursmelding, terwijl de meldplicht zelf blijft gelden. Dat staat niet op de pagina van de Commissie die ik las, dus het is nog geen vastgesteld feit. Dit is een V-vraag voor Nele: geldt die boete-vrijstelling voor een eenpersoons-BV, en verandert ze iets aan de plicht zelf? Volledige CRA volgt op 11-12-2027.main van /Volumes/8TB MM4/Rails4Mankind, working tree schoon. Uitkomst: Test Files 67 passed (67) · Tests 398 passed | 2 skipped (400), duur 9,02 s. Herhaalbaar met:cd "/Volumes/8TB MM4/Rails4Mankind" && npm testVersie, twee bronnen apart gehouden. REPO:
VERSION = 0.36.7, package.json = 0.36.7, jongste git-tag = v0.36.7. LIVE: r4m-franky.fly.dev/api/public/status meldt v0.36.7. Geen versiedrift. Endpoints, letterlijk uit checks: app_live configured+verified (01:06 UTC) · settlement_adapter = usdc-base, configured, verified null · email_login configured, verified null · itsme_eid configured+verified (00:36 UTC, sandbox) · attestations configured+verified, realIssued = 2 · double_entry_ledger configured+verified. Netwerk base-sepolia, stage pilot. Uitgegeven attestaties: 2 uitgegeven, 0 live, 1 onderscheiden mens. Die nul is de eerlijke stand: de geldweg draait end-to-end op testnet, zonder echte waarde. Zo zet je dit in de markt: 398 groen en een draaiende motor is het enige wat je in een aanvraag kan tonen dat een slide niet kan. Gebruik het in Start it @KBC en imec.istart. Zeg er telkens bij dat het testnet is — dat is geen zwakte maar een configuratiestap, en wie je erop betrapt dat je het verzweeg verliest je het gesprek.etsi.org op, en beslis of dit de moeite is. Als het gratis online bij te wonen is, is het de goedkoopste manier om te horen welke sectoren als eerste moeten aanvaarden. Zo zet je dit in de markt: niet als spreker, maar als toehoorder die daarna één gerichte mail stuurt. Positionering: R4M zit niet in de wallet, R4M zit ernaast — de wallet zegt wie je bent, R4M zegt dat je er maar één keer bent.main, de working tree is leeg, en van de 24 voorstel-takken heeft er nul geen upstream. Het externe bewijs is sterker dan onze eigen meting: r4m-autopush-ALARM.log telt zeven alarmregels op 10-09 en nul op 11-09, met de laatste om 23:15:42 gisteravond. Op 10-09 sloeg datzelfde log vanaf 16:05 zeven keer alarm omdat de middagfase een tak liet staan zonder upstream. Zo zet je dit in de markt: een reparatie die zes uur later nog houdt en een wachter die zwijgt zijn samen het verschil tussen "gefixt" en "bewezen" — precies de lat die R4M aan klanten verkoopt. Wat dit niet zegt: de reddingstak van vraag 3 (een blijven staande tak alsnog pushen) is nog altijd niet uitgevoerd en dus niet getest.302 gaf en verklaarde de storing daarmee voorbij. Die 302 was echt, maar het is de doorverwijzing naar www.nbb.be, en dáár staat een 520. Vanavond in drie vormen gemeten, elk twee keer, mét en zonder het volgen van de omleiding: www.nbb.be 520, www.nbb.be/nl 520, kale nbb.be 302. De storing loopt dus onafgebroken van 05-09 tot vandaag — zeven avonden, niet vijf — en de tabel droeg een dag lang een herstel dat er geen was. Op 09-09 heette een levende bron vijf avonden dood; vanavond heette een dode bron een avond levend. Twee keer was de meetmethode de oorzaak en niet de bron. Zo zet je dit in de markt: dit is het bewijsstuk onder de claim dat R4M zijn eigen metingen wantrouwt in plaats van ze te geloven — de fix zit vanavond in de NBB-rij (een herstel wordt voortaan óók twee keer gemeten), en wat níét gebeurd is staat er eerlijk bij: de algemene regel in BRONNEN.md dekt herstel nog steeds niet.t54-labs/x402-secure, 28 sterren) verkoopt Trustline als "identity, verification and compliance", maar de repo-omschrijving zegt vandaag letterlijk "Risk layer for the x402 protocol." — laatste push 30-08-2026, twaalf dagen stil. Vanavond is voor het eerst hun productie-proxy zelf gemeten in plaats van hun marketing. Het pad staat in hun eigen README: https://x402-proxy.t54.ai/health geeft 200 (169 bytes, twee keer gemeten, 11-09-2026 17:08 UTC) en het antwoord draagt twee velden die alles zeggen: upstream_verify en upstream_settle wijzen allebei naar https://x402.org/facilitator/…. Waarom dit ons niet nekt: zij bouwen geen rail — ze hangen als risicolaag vóór de publieke facilitator van iemand anders, en hun vier README-beloften gaan alle vier over gedrag van software (redeneerketens, gekaapte agenten, prompt-injecties, audittrails), nul over een mens. Waar het ons wél raakt: een risicolaag die klanten al aan de x402-keten heeft, zit dichter bij de identiteitsvraag dan wij bij hun klanten. Zo zet je dit in de markt: VOLG — de nieuwe wachtpost is het upstream_*-veld zelf. Wijst dat ooit naar een eigen domein, dan bouwen ze wél afwikkeling en verschuift de concurrentie van gedrag naar geld. Tot dan is de openingszin naar hun kant van de markt: "jullie meten of een agent zich misdraagt, wij meten of er een mens achter zit — dat is geen overlap maar een stapel."docs/BRONNEN.md, alle rijen bijgewerkt naar 11-09. Levend en bruikbaar: 44. Onbereikbaar: de Nationale Bank (zevende avond, zie het auditvonnis hierboven). Hersteld: de Dune-query met het x402-volume, die gisteren twee keer 403 gaf en vanavond drie keer 200 — exact hetzelfde patroon als 05→06-09, dus dat is nu een reeks en geen incident. Vanaf nu telt één 403 op Dune als meting en pas twee ronden op rij als statuswijziging. Eén nieuwe rij aangelegd (x402-proxy.t54.ai/health), geen enkele rij geschrapt. Eigen fout, meteen rechtgezet: de eerste meetronde las hoogstens 400.000 bytes per bron en gaf dus voor vier grote bronnen exact dat getal terug — dezelfde meetlimiet-fout die deze tabel op 06-09 al veroordeeld heeft. Alle vier opnieuw gemeten zonder limiet; alleen die getallen staan in de tabel. Zo zet je dit in de markt: de radar staat nu op 844.834 bytes en cases-db.json op 5.763.556 — beide gegroeid vandaag, dus de fasen die draaiden hebben ook echt iets afgeleverd. Zelf herhalen: cd "/Volumes/8TB MM4/Rails4Mankind" && sed -n '/Ronde 11-09/,$p' docs/BRONNEN.md.voorstel/2026-09-11-bord-ontbreekt-eerlijk, commit 9e50d18, gemaakt in de middagfase van 11-09-2026. Het auditvonnis van vannacht 00:45 stelde vast dat drie tests het financieringsbord rechtstreeks van schijf lazen. Dat bord staat bewust buiten git, dus in elke verse kloon eindigden die drie in een kale foutmelding zonder uitleg — rood op elke andere machine, onzichtbaar op deze. Het voorstel geeft de bronwacht twee functies: één die vooraf zegt of het bord er staat, en één die bij afwezigheid een fout gooit die uitlegt wáárom. De drie bordtests slaan zichzelf daarna zichtbaar over waar het bord ontbreekt; drie nieuwe tests die overal draaien pinnen die uitleg vast. Wat de tests aantoonden: op deze Mac 401 groen tegen 398 op main, met niets nieuw overgeslagen; in een verse kloon uit exact de git-inhoud gaf het betrokken testbestand 11 groen en 3 zichtbaar overgeslagen waar het eerder 3 rood gaf. Typecheck groen, server boot op v0.36.7 met adapter usdc-base op base-sepolia, demo end-to-end door met de vijf boekhoudcontroles groen. Wat het met opzet niet doet: het bord in git zetten. Dat is een beslissing van Franky — tracken, aparte privé-repo, of zo laten. Zo zet je dit in de markt: niet naar buiten, dit is machinewerk. Wel het patroon dat je aan een klant uitlegt: een test die alleen groen is op de machine van de bouwer bewijst niets over de code, en R4M meet dat verschil in plaats van het weg te poetsen.main, de working tree was leeg, en de laatste commit die niet van het backupscript kwam was c1c4970 van vanochtend 03:27 — negen uur oud, ruim buiten het venster van zestig minuten. Alle drie de vragen groen. Na afloop opnieuw gemeten: de nieuwe tak is gepusht mét upstream, de repo staat terug op main, de working tree is leeg. Dat zijn exact de drie dingen die op 10-09 ontbraken en die de automatische backup zeven keer deden alarmeren met een oorzaak die niet bestond. Wat dit vonnis niet zegt: het bewijst de guard op een dag waarop er niets te herstellen viel. Het reparatiepad — een blijven staande tak alsnog pushen — is niet doorlopen. Zo zet je dit in de markt: de kortste versie van wat R4M verkoopt is dit: een systeem dat zijn eigen stilstand meet in plaats van erop te wachten. De fout van 10-09 is niet met een regel in een document gerepareerd maar met een controle die elke run draait./Volumes/8TB MM4/Rails4Mankind, 67 testbestanden. Op main: 398 groen, 2 overgeslagen, 400 in totaal. Op voorstel/2026-09-11-bord-ontbreekt-eerlijk: 401 groen, 2 overgeslagen, 403 in totaal. Drie tests erbij, geen enkele test die eerder draaide slaat zichzelf nu over — want het financieringsbord staat op deze machine wél. De derde meting is de interessante: in een verse kloon, gemaakt met git archive HEAD | tar -x en dus zonder het bord, gaf het betrokken testbestand 11 groen en 3 zichtbaar overgeslagen, waar dezelfde kloon vóór deze wijziging 3 rood gaf. Herhaalbaar met npm test in de engine-map, en met npx vitest run test/url-wacht.test.ts in een verse kloon. Zo zet je dit in de markt: het getal 401 is niets waard zonder de machine erbij. Wie R4M laat auditeren krijgt het getal én het commando, zodat hij het zelf kan natikken.startit.be/apply leidt permanent door naar startit-x.com/en/accelerate/start-it-kbc en die pagina draagt onveranderd "14.09.2026". Vierde controle op rij, nul wijzigingen. Het nieuwe feit is de kalender: 14 september is een maandag, vandaag is vrijdag. Wie het weekend gebruikt om te schrijven heeft nog tijd; wie op een antwoord van iemand anders wacht niet meer. Gratis, geen equity, solo indienbaar. imec.istart — de zin "Open call Sept 1 - Sept 30" staat twee keer in de landentabel: onder BELGIUM én onder GERMANY. De Belgische rij is apart nagemeten en klopt, maar het was toeval dat hij klopte: wie op de maandnaam alleen zoekt kan net zo goed de Duitse rij lezen. Die correctie staat nu in het dossier. Wat missen kost is voortaan ook meetbaar: de pagina noemt zelf de volgende Belgische ronde, "Spring 2027 · Open call Jan 1 - Jan 30". Vier maanden, geen maand — dat bevestigt dat 30-09 een harde datum is. Nog 19 dagen, dus nog geen vlag; hij wordt urgent op 16-09. Zo zet je dit in de markt: niet extern. Intern is het de enige deur die deze week dichtgaat, en de enige beslissing van vandaag die een kalender heeft.python3 ketencheck.py, gedraaid 11-09-2026 08:05) meldt vier ketens gezond en een vijfde stil: het GDPR-bronrapport, laatste draai 01-09-2026, tien dagen geleden bij een drempel van negen. Het hoort maandags mee te lopen met seo-fleet-watch, via gdpr-monitor.sh. De vier andere staan groen: SEO-meting vandaag, Artes GDPR-check 07-09, Site-Fleet commit vandaag, klantrapporten 07-09. WAAROM DIT ER TOE DOET. Dit is hetzelfde beeld als de SEO-keten die op 09-07-2026 stilviel en zeven weken onopgemerkt bleef, en de Artes-GDPR-monitor die op 01-06-2026 stopte en drie maanden stillag. In geen van beide gevallen brak er iets — er keek alleen niemand van buitenaf. Zo zet je dit in de markt: niet naar buiten, naar binnen. Een routine die stilligt kan niet melden dat ze stilligt; de ketencheck is het enige oog dat dat wel kan, en die meldt nu iets. Eerst uitzoeken waarom gdpr-monitor.sh maandag niet gedraaid heeft.ccc-v3.franky-f29.workers.dev/api/seo-watch op 11-09-2026 08:06. Elf domeinen zijn vandaag gemeten, de rest draagt een oudere meting. Onsite: geen enkele beweging, alle verschillen nul. Core Web Vitals dalen wel, op vier domeinen scherp: boombedrijfbisschop.be min 23 (naar 75), turbeau2rock.com min 13 (naar 71), channel-zero.be min 11 (naar 54), idgs.eu min 10 (naar 74). Zoekverkeer vandaag: channel-zero.be 117 kliks op 3.258 vertoningen op positie 8, boombedrijfbisschop.be 17 kliks, qmtex.net 8 kliks op positie 1,9, blackfuelwhiskey.com en idgs.eu elk 7, lowlands.business 1. Twee domeinen leveren geen CWV-cijfer (qmtex.net, gevelsteenbedrijf-v6). Herhaalbaar met curl -s https://ccc-v3.franky-f29.workers.dev/api/seo-watch. Zo zet je dit in de markt: channel-zero.be haalt 117 kliks per dag met een mobiele snelheidsscore van 54 en vier openstaande autofails (canonical, schema, robots, sitemap). Dat is het domein waar werk het snelst zichtbaar wordt — en het is geen R4M-domein, dus het hoort in de SEO-keten, niet in de verkoop.cases-db.json op 11-09-2026 08:07: 56 prospects, waarvan 52 op status "uitzoeken" en 4 op "benaderen". Nul gecontacteerd, nul gereageerd. Die verdeling staat sinds begin september stil, terwijl de nachtroutine in diezelfde periode tientallen radar-inbrengen leverde — vannacht opnieuw vijf leveranciers met een gedateerde aanleiding en een uitgeschreven openingszin. Dit is geen routinefout. De machine doet wat ze moet doen: zoeken, natrekken, de deur benoemen. Wat er niet gebeurt, gebeurt aan de andere kant. Zo zet je dit in de markt: dit is een beslispunt, geen verwijt. Ofwel wordt er deze week gebeld — Assembly Voting en Neovote staan klaar, vijfenveertig minuten — ofwel zakt prospectie naar een lagere prioriteit en levert de radar minder prospects en meer protocol- en juridisch werk. Beide zijn verdedigbaar; stilstand is het niet.srp.enisa.europa.eu loste niet op (curl-code 000, geen DNS-antwoord). De CRA-meldpagina van de Europese Commissie (digital-strategy.ec.europa.eu) noemt geen enkel webadres van het platform en schrijft in de toekomende tijd dat het "will be operational by 11 September 2026". Op de dag dat de plicht ingaat, staat het adres van het loket dus op geen van beide officiële pagina's. EERLIJK ERBIJ. Het is 03:08 op de dag zelf; het platform kan tijdens de kantooruren van vandaag alsnog verschijnen, en srp.enisa.europa.eu was een gok van deze routine, geen door ENISA gepubliceerd adres. Wat hard vaststaat is dat geen van beide officiële pagina's om 03:08 een adres noemde. Dit is een waarneming, geen beschuldiging. WAAROM DIT ONS RAAKT. De CRA raakt Secure Mail rechtstreeks: dat is software met digitale elementen die wij op de markt zouden brengen. Vanaf vandaag hoort bij elke release een meldpad — weten wáár je binnen 24 uur moet melden is geen papierwerk maar een klok die loopt vanaf het moment dat je iets weet. Het onderwerp stond sinds 07-09 op de radar maar niet in het juridisch dossier; die vlag ging drie dagen op rij als "onder de lat" de deur uit. Vannacht is bundel G17 wél bijgewerkt: status van toekomstige datum naar in werking, met de datum erbij. De volledige CRA volgt op 11-12-2027. Zo zet je dit in de markt: niet verkopen, wel gebruiken. Elke fabrikant van verbonden producten zit vandaag met dezelfde vraag, en wie straks over Secure Mail praat, praat met iemand die dit zelf heeft moeten uitzoeken. Dat is geloofwaardigheid die je niet koopt.DIGITAL-2024-BESTUSE-TECH-06-TRUST, en die pagina leeft nog. Ze is van 2024 en haar deadline lag op 24 september 2024 — twee jaar geleden. Wie die pagina vandaag vindt en de datum niet controleert, schrijft twee weken aan een dossier voor een deur die in 2024 dichtging. Deze regel staat er om dat te voorkomen. NIET op het bord gezet, geen vlag. Een deadline waar je niet aan kán meedoen hoort niet op een bord dat bedoeld is om aandacht te sturen. Zo zet je dit in de markt: onthoud wel dat de Europese identiteitsoproepen bestaan en in golven terugkeren. De volgende ronde is een partnerschapsverhaal, geen solo-aanvraag — dan heb je een consortium nodig, en dat is precies waarvoor Eurostars Call 12 op 4 maart 2027 een partner vraagt.x402-foundation/x402 is 3c2ddfb van 09-09-2026 15:17 UTC (splitsing van upto-fouten op SVM). Sindsdien niets: ongeveer zesendertig uur stil, gemeten 11-09 03:06. De Cardano-implementatie (PR #2537) stond gisteren al op de radar en is dus geen nieuw feit. De jongste tag blijft pypi-x402@v2.22.0. Onze achterstand op de gekende versie (x402 V2) is nul. x401. De jongste commit op proof/x401 is f739b0e van 01-07-2026 — tweeënzeventig dagen geleden. Op 09-09 stond dat als zeventig dagen op de radar; twee dagen erbij is geen nieuw feit, dus dit blijft een regel en wordt geen tweede inbreng. De verplichte upto-EVM-nulstand. Het bestand typescript/packages/mechanisms/evm/src/upto/facilitator/scheme.ts telt 134 regels en 0 treffers op resolveCallerIdentity, authorizerSigner, delegatedAuthStore en receiverAuthorizer (gemeten 11-09 03:06). Identiek aan de nulstand van 07-09. De identiteitshaak blijft dus uitsluitend op SVM/Solana in de facilitator-delegated modus. Onze motor draait base-sepolia met adapter usdc-base (statuspagina 11-09 01:05), dus die haak raakt ons vandaag niet. Zo zet je dit in de markt: stilstand is hier het verkoopargument. Een protocol dat zesendertig uur niet beweegt is een protocol waarop je durft te bouwen, en de haak die ons zou raken ligt nog altijd op een keten waar wij niet staan — dat is ruimte, geen risico./Volumes/8TB MM4/Rails4Mankind, 11-09-2026 03:05: 67 testbestanden, 398 geslaagd, 2 overgeslagen, 0 rood, in 6,49 seconden. Herhaalbaar met npm test. Versie — twee bronnen, apart gemeten. REPO: VERSION 0.36.7, package.json 0.36.7, jongste tag v0.36.7. LIVE: https://r4m-franky.fly.dev/api/public/status meldt v0.36.7. Geen drift. Werkboom schoon, tak main — de voorsteltak van gisteren staat netjes opzij. Endpoints, letterlijk uit de statuspagina (11-09 01:05 UTC). app_live verified · settlement_adapter usdc-base configured, verified null · email_login configured, verified null · itsme_eid configured én verified (sandbox) · attestations verified met 2 echte attestaties · double_entry_ledger verified. Netwerk base-sepolia, fase pilot. Kasboek. /api/public/reconciliation is bereikbaar en sluit op alle vijf: globaal behoud 0 onbalans, elke transactie in evenwicht, cache gelijk aan het grootboek, audit-claim €1,76 gefund = €1,76 vastgehouden met 0 verschil, geen negatieve saldi. Zo zet je dit in de markt: dit is het getal dat je noemt wanneer een koper vraagt of er iets wérkt. Niet "het is af", wel "vierhonderd testen, achtendertig van de veertig tellen mee, de boekhouding sluit op vijf invarianten en u kunt de statuspagina zelf openen".goedgekeurd. Er was dus niets te verwerken — 28 staan op uitgevoerd, 12 op beantwoord, 5 op afgevoerd, 2 op afgevinkt. CLAIMS-CHECK. Schoon. Twaalf treffers op de verboden woorden, alle twaalf nagelezen: ze beschrijven allemaal een derde partij (een anoniem adres, een anonieme bot, anonieme rekeningen onder de antiwitwasverordening) en niet één keer een claim over ons eigen product. Geen testaantal met een plus, geen streepje in de strategiematrix, geen suggestie dat R4M onder de AI Act valt. Zo zet je dit in de markt: niets. Deze regel is er zodat een lege lijn een reden draagt in plaats van te verdwijnen.voorstel/2026-09-10-kaartbodem-bewijsbaar-v2, commit 3cb190c. Zo zet je dit in de markt: dit is het bewijsmateriaal achter de zin dat R4M nooit stil geld toelegt. Een klant die vraagt hoe je dat garandeert, krijgt geen belofte maar een test die elke run draait.voorstel/2026-09-10-kaartbodem-bewijsbaar is een momentopname van 13:31 en draagt behalve de kaartbodem-wijziging ook docs/BRONNEN.md en ops/audit-private/audits.json in de staat van vóór de bronnenronde van 23:58. Vandaag vergeleken met main: 108 regels verschil in de bronnentabel en 20 in het auditarchief, allemaal terugval. Wie die tak merget, wist de 45 nagelopen bronnen en drie auditvonnissen van gisteravond. Daarom is het voorstel opnieuw opgebouwd vanaf de huidige main, met uitsluitend de twee bestanden die er echt bij horen: 51 regels erbij, en op die schone tak is alles opnieuw nagemeten. De oude tak blijft staan zoals de regel voorschrijft, maar hij is geen merge-kandidaat. Zo zet je dit in de markt: niet naar buiten. Wat het je leert: een reddingsactie op een halve tak redt ook de achterstand die eraan vastzit, en een tak uit een onderbroken run hoort opnieuw opgebouwd te worden en niet gemerged.git checkout public/marktradar.html gebruikt. Dat herstelt naar de laatste commit, en die drie regels waren nog niet gecommit. Ze waren weg en git kon ze niet terughalen: ze stonden in geen enkele tak, geen reflog-ingang en geen los object. Goede afloop: het auditvonnis van die routine zat in cases-db.json en bleef ongeschonden, en de routine heeft zijn eigen regels intussen zelf teruggezet. Alleen daarom is er niets blijvend verloren. Zo zet je dit in de markt: niet naar buiten, dit is huiswerk. Wat het je leert: een gedeeld bestand is geen eigen bestand zodra er meer dan één routine in dezelfde map schrijft. Toevoegen mag altijd, terugdraaien nooit — en de vraag of iets een dubbel is, hoort beantwoord vóór je iets ongedaan maakt.voorstel/2026-09-10-kaartbodem-bewijsbaar-v2. De vier erbij zijn de kaartbodem-tests. Twee blijven overgeslagen, en dat is een keuze: ze meten de échte Stripe-route met een echte sessie, wat alleen kan met een sleutel die de testomgeving niet heeft. De nuance komt uit het vonnis van vannacht: op een verse kloon zouden het er drie minder zijn, want drie tests lezen een privé-dossier dat niet in git zit. Verder nagemeten op de tak: typecheck groen, server boot, gezondheidscheck antwoordt met usdc-base op base-sepolia, en de demo loopt end-to-end door met de drie integriteitschecks groen — saldi gelijk aan wat geboekt is, gefinancierd gelijk aan gehouden plus betaald plus kosten, en niets betaald uit het niets. Herhaalbaar met npm test en npm run demo. Zo zet je dit in de markt: het aantal zegt niets — wat telt is dat de demo elke keer opnieuw bewijst dat er geen euro uit het niets komt. Dat is de zin die je in een pilootgesprek nodig hebt, en hij staat of valt met de eerlijkheid over waar het getal gemeten is.test/url-wacht.test.ts en falen alle drie met dezelfde fout: ENOENT: no such file or directory, open 'site/founder/funding/funding.json'. Nagegaan waarom: .gitignore sluit op regel 8 de volledige map site/ uit, dus dat bestand zit niet in de repository en heeft er nooit in gezeten. In de gewone werkmap slagen die drie wél, omdat het dossier daar toevallig op schijf staat. Dat maakt de "398 van 400 groen" van gisternacht niet onwaar, maar wel machine-gebonden: een verse kloon of een bouwserver haalt het niet. Niets aan gewijzigd — dit is een vondst, geen ingreep. Zo zet je dit in de markt: niets naar buiten. Intern is het de scherpste soort auditregel die er is — een test die alleen slaagt waar hij geschreven werd, meet de machine en niet de code. Jij beslist: de bewaakte URL-lijst naar een bestand dat wél in git zit, of die drie tests zichzelf laten overslaan als het dossier ontbreekt, zoals de Stripe-tests dat al doen zonder sleutel.voorstel/2026-09-10-kaartbodem-bewijsbaar, maar zette de map daarna niet terug op main en duwde die tak nooit naar GitHub. Vanaf 16:05 sloeg r4m-autopush-ALARM.log zeven keer alarm, vier keer met "rebase-conflict" en om 19:26 met "GitHub is al 6 uur onbereikbaar". Allebei fout: GitHub was gewoon bereikbaar. De echte oorzaak is dat de tak geen upstream had, dus elke push faalde vóór hij begon. Vanavond om 23:44 nagemeten: origin/main is 015ae45 en gelijk aan de lokale main, dus de hoofdlijn stond wél veilig. Het enige onbeschermde werk was commit 95c4ea1 met de kaartbodem-wijziging in src/routes/stripePay.ts en test/kaartbodem.test.ts. Hersteld: de tak is gepusht mét upstream, de map staat terug op main, de werkboom is schoon. Zo zet je dit in de markt: niet naar buiten, dit is huiswerk. Wat het je wél leert: een alarm dat "netwerk" zegt kan een houding van je eigen routine zijn, en de stap "terug naar main" is geen netheid maar de backup zelf.marktradar.html waren zes blokken van 05-09 terechtgekomen binnen de JavaScript-sjabloon van het vragenvak, tussen de samenvatting van een concept-antwoord en de sluitende tag, in plaats van in het radarblok zelf. Gevolg: ze verschenen nergens op de radar, en werden in plaats daarvan herhaald binnen élk concept-antwoord van een V-vraag. Het gaat om de waarschuwing dat het antwoordformaat van de SEO-keten wijzigde, Didit dat de uniciteitscontrole gratis weggeeft, de VLAIO-correctie op het eigen bord, de funding-klok van die dag, het jargon-voorstel met 386 groen, en het ochtendrapport van 05-09 zelf. Vanavond teruggezet op hun eigen datumplaats in het archief: niets herschreven, niets weggegooid, alleen verplaatst. Zo zet je dit in de markt: dit is precies waarom de telling in het dagrapport bestaat — 295 blokken in het bestand is niet hetzelfde als 295 blokken die je kan zien.eurekanetwork.org/programmes/eurostars/: de programmapagina toont nu alleen nog "Eurostars Deadline 4 March 2027 — Eurostars Call 12 for projects". Call 11, met deadline vandaag om 14:00 CEST, staat niet meer tussen de open oproepen. Dat sluit de onzekerheid van vanmiddag, toen drie bronmethodes de datum niet bevestigd kregen en de regel als verouderd werd gemarkeerd. Hardheid: hard, en verstreken. Call 12 is een harde datum op 175 dagen — geen urgentie, maar wel de eerste Eurostars-deur met genoeg tijd voor de consortium-eis die Call 11 structureel onhaalbaar maakte. Zo zet je dit in de markt: de openstaande vraag "mikken we op Call 12?" staat sinds 05-09 op het bord en heeft nu eindelijk een echte kalender onder zich: zes maanden om partners te zoeken in plaats van zes dagen.base-sepolia met adapter usdc-base; VERSION, package.json en de laatste git-tag zeggen alle drie 0.36.7, dus geen versiedrift. Het kasboek-endpoint geeft HTTP 200. Zes publieke checks staan op configured, waarvan er vier ook verified zijn: de app zelf, de eID-broker, de attestaties en het dubbel boekhouden. De adapter en de e-maillogin blijven bewust op niet gemeten — die pagina test ze niet, en dat hoort erbij. Attestaties: 2 uitgegeven, 0 live, 1 onderscheiden mens, en dat getal staat opnieuw stil. Herhaalbaar met curl -s https://r4m-franky.fly.dev/api/public/status. Zo zet je dit in de markt: je kan tegen een koper zeggen dat de geldweg end-to-end draait en dat het kasboek sluit, en je moet er meteen bij zeggen dat er één mens door heen is gegaan. Het eerste is een product, het tweede is precies waarom de eerste betalende klant zoveel waard is.42ee42b, 18.673 regels echte code. Het upto-scheme bestaat in twee van die twaalf, en de identiteitshaak in precies één: Solana. R4M draait base-sepolia, dus er verandert niets aan onze werking — wat verandert is de breedte van het gat. Het marktbewijs staat ernaast: t54 verwerkte op 05-09 bijna vier miljoen agentische transacties op XRP Ledger als vertrouwenslaag vóór settlement, op een keten die géén identiteitshaak heeft. Verder in het rapport: ledger-entry 29 (PandUniek) op PASS met een Belgisch prijsanker van €320 tot €500 per pand, de CRA-meldplicht die morgen begint, en 398 van 400 groen op de testsuite. Pijplijn: 56 prospects, 4 op benaderen, 0 gecontacteerd, 0 reacties. Zo zet je dit in de markt: de openingszin van de nacht ligt klaar — "x402 ondersteunt vandaag twaalf ketenfamilies; op precies één daarvan kan uw verkoper vragen wie er betaalt, en dan nog alleen in één modus. Wij hangen dat antwoord aan een Europese eID in plaats van aan een keten, zodat het op alle twaalf werkt."specs/x402-specification-v2.md op de hoofdtak (opgehaald 10-09-2026): identity 0 · person 0 · sybil 0 · KYC 0. Het woord human staat er vier keer en alle vier gaan ze over human-readable, dus leesbare tekst vóór een mens en niet het herkennen ván een mens. Unique één keer, over een nonce tegen herhaalaanvallen. Het woord extensions staat er tweeëntwintig keer. Wat dat betekent: het kernprotocol regelt geld en verder niets. Identiteit is er bewust buitengehouden en verplaatst naar een formele sleuf, het extensions-object in het 402-antwoord — met de expliciete regel dat een client extra informatie mag toevoegen zolang hij niets weggooit of overschrijft. De twee uitbreidingen die vandaag over identiteit gaan: auth-hints zegt woordelijk "authentication identifies the client, payment authorizes the transfer of value" en loopt over WWW-Authenticate, OAuth 2.0 en RFC 7591 (waarmee software zichzelf kan registreren). sign-in-with-x (CAIP-122) laat een client bewijzen dat hij een walletadres beheert, en beschrijft als doel dat de server "returning users" herkent en de betaling kan overslaan voor adressen die al eerder betaalden. Bij beide staat: de facilitator is niet betrokken. 💡 En daar zit de omkering die dit tot goed nieuws maakt. Een client is software en mag zich zelf aanmelden; een adres is een sleutelpaar dat je gratis en oneindig maakt. Geen van beide zegt dat er één mens achter zit. Sterker: een voordeel dat aan een adres hangt krijgt wie twee adressen heeft, twee keer — ons hele probleem staat daar niet als tekortkoming maar als eigenschap beschreven. Hoe méér halve identiteit het protocol inbouwt, hoe scherper de vraag wordt wie de mens is. Een protocol dat identiteit negeerde liet die vraag ongesteld; dit protocol stélt hem. Eerlijke grens: dit is een gemeten toestand van 10-09-2026, geen belofte dat een uitbreiding aanvaard zou worden. De spec staat vanaf nu onder bewaking. Zo zet je dit in de markt: je hoeft het gat niet meer te beweren, je kunt het aanwijzen in hun eigen spec. Openingszin: "Uw protocol laat een klant bewijzen dat hij een adres beheert, en slaat de betaling over voor adressen die al eerder betaalden. Wat gebeurt er met iemand die tien adressen heeft?" Actie, en die is niet van een routine: de bijdragegids van de specs beschrijft de route om zelf een uitbreiding voor te stellen (discussie openen, spec volgens sjabloon, pull request). Dat is een publieke stap met Franky’s naam eraan, en R4M staat nog niet in de etalage. De routine zet die stap dus niet; de vraag is of en wanneer Franky hem zet.x402-foundation/x402 (git tree van main, opgehaald 10-09-2026 03:0x, bron: api.github.com/repos/x402-foundation/x402/git/trees/main): het protocol heeft twaalf ketenfamilies onder typescript/packages/mechanisms — aptos, avm, cardano, concordium, evm, hedera, keeta, near, stellar, svm, tvm, xrpl. Cardano is de jongste en kwam er gisteren bij: PR #2537, gemerged 09-09-2026 09:09 UTC, 18.673 toegevoegde regels over 99 bestanden, met een eigen npm-publicatieworkflow — dus echte code, geen documentatie. Maar het upto-scheme bestaat in slechts twee families (evm en svm), en de identiteitshaak resolveCallerIdentity zit uitsluitend in de SVM-variant. De EVM-nulstand is vannacht opnieuw gemeten: 0 treffers in een bestand van 134 regels, ongewijzigd sinds 07-09-2026. Reikwijdte, en die is beperkt: R4M draait base-sepolia met settlement-adapter usdc-base (nagekeken op r4m-franky.fly.dev/api/public/status, v0.36.7, 10-09 01:05 UTC). Cardano raakt onze keten dus niet, en de identiteitshaak evenmin — die ligt op Solana, waar wij niet draaien. Er verandert vannacht niets aan de werking van R4M. Wat het wél betekent: x402 groeit horizontaal op geld en niet op identiteit. Twaalf manieren om te betalen, één plek waar het protocol vraagt wie er betaalt, en die ene is een scheme-specifieke haak op één keten in één modus. Dat gat wordt met elke nieuwe keten breder, niet smaller. 🔌 Integratievorm: x402-resource. Wat al draait: onze attestatie-uitgifte en de verificatie-endpoint op fly.dev. Wat Franky bouwt: een facilitator-zijde controle die een R4M-attest naast de betaling aanvaardt, geschat 3 tot 5 dagen op base. Wat de klant doet: één veld toevoegen aan zijn 402-uitdaging. Standaard: x402 exact-scheme plus SD-JWT voor het attest. Kleinste demo zonder toestemming van wie dan ook: een eigen betaalde endpoint op base-sepolia die zonder R4M-attest 402 blijft geven. 🧩 Productmix: modules V (verificatie) en O (oproep) — de rail doet mee, want de betaling loopt er echt over. Landt op de trede van de betaalde machine-toegang. Groeipad: klein starten met het attest naast een bestaande x402-resource, de rail pas bijschakelen wanneer een klant echt settlement wil. Zo zet je dit in de markt: dit is een meetbare zin geworden in plaats van een mening. Openingszin: "x402 ondersteunt vandaag twaalf ketenfamilies. Op precies één daarvan kan uw verkoper vragen wie er betaalt, en dan nog alleen in één modus. Wij hangen dat antwoord aan een Europese eID in plaats van aan een keten, zodat het op alle twaalf werkt."Ouder — eerdere vondsten (22-08 t/m 09-09)
t54-labs/x402-secure draagt als omschrijving echter letterlijk "Risk layer for the x402 protocol", en hun motor heet Trustline, door henzelf beschreven als een agent-native risk engine. Volgens hun eigen README doet die vier dingen: redeneerketens van agenten analyseren, gekaapte agenten en prompt-injecties herkennen, cryptografisch bewijs van agent-gedrag leveren voor aansprakelijkheid, en audittrails bijhouden. Nergens in die vier staat een mens. Gemeten 10-09-2026 op api.github.com/repos/t54-labs/x402-secure (28 sterren, laatste push 30-08-2026, Apache 2.0, Python). Gebruik het zo: zeg niet plat dat zij geen identiteit doen, want hun marketing zegt van wel en dan sta je zwak. Zeg wat gemeten is — hun product scoort het gedrag van een agent — en vraag welk veld in hun uitvoer de mens benoemt. Dat veld bestaat niet, en de tegenpartij kan dat zelf nakijken in hun repo. (Deze passage verving om 04:2x een eerdere "correctie" die op de bedrijfsomschrijving afging in plaats van op de code, en daardoor te ver doorschoot. De repo-meting is de harde versie.) ⚔️ Soort competitie: raakvlak in één baan, geen nek. Wie: t54 Labs, achttien maanden oud, één oprichter, 5 miljoen seed — een gespecialiseerde nieuwkomer, geen reus. Waarom het ons niet nekt: zij identificeren de agent en toetsen of die mag wat hij doet. Zij zeggen niets over de mens erachter, en niets over of dezelfde mens er vandaag al vijftig keer was. Hun wortel ligt in hun eigen systeem en in een keten; de onze in een Europese eID. Waar het ons wél raakt: de vertrouwenslaag die tegen een facilitator aan hangt op het moment van settlement, op een cryptoketen. Daar zijn zij eerst, en daar hebben zij het volume. Waarom "tweede worden" hier de verkeerde vraag is. Dat geldt alleen als R4M hun spel op hun bord speelt. Hun bord is smal: XRP, RLUSD, facilitators — cryptorails. Ons bord is breder: in de catalogus dragen 197 cases een API-route, 88 een browser-extensie en 21 een MCP-route. En een deel van ons bord raakt geld niet eens aan: de Rail 1-cases (type Nationale Loterij, Ahold, Malt) hebben geen geldstroom, dus geen facilitator, dus geen t54. Van onze zes modules dekken zij er hooguit een halve: ze zitten in de buurt van V (Verify human), en dan nog voor agenten in plaats van mensen. C (capability card), P (PayLink), O (obligation + receipt), G (gate) en D (denylist op de persoon-root) raken ze niet aan. 🔌 Integratievorm: API-sleutel op hun facilitator-backend — één extra veld dat "uniek mens, gebonden aan een Europese eID-wortel" draagt, naast hun agent-identiteit. Wat al draait: attestatie-uitgifte en verificatie. Wat Franky bouwt: een aanroep die per betaling één attest-controle teruggeeft, twee tot drie dagen. Wat t54 doet: dat veld meenemen. Standaard: SD-JWT-attest over de x402-uitdaging. Kleinste demo zonder toestemming: op één voorbeeldbetaling het verschil tonen tussen "deze agent mag dit" en "achter deze agent staat één mens die we al geteld hebben". 🧩 Productmix: modules V en O, alleen de attestatiekant — de rail doet hier niet mee, want zij regelen het geld al. Landt op de trede van de aanvullende leverancier, niet de vervanger. Groeipad: attest als signaal, en pas als er een EU-klant met een uniciteitseis komt de rail erbij. Keuzevraag voor Franky, niet te gokken: prospect of partner? Zij zitten óók in het Agentic-programma van Mastercard Start Path (staat sinds 08-09 op deze radar), dus een gesprek kan via twee deuren lopen. Zo zet je dit in de markt: gebruik ze als bewijs dat het probleem echt is — wie Franklin Templeton en Ripple achter zich krijgt om precies deze laag te bouwen, bewijst dat de markt hem wil. Openingszin: "U identificeert de agent en toetst of die mag wat hij doet. Dat is de helft. De andere helft is of achter die agent één echte mens staat, en of dezelfde mens vandaag al vijftig keer langskwam. Wij hangen dat aan een Europese eID in plaats van aan een keten."main van Rails4Mankind: 67 testbestanden, 398 tests groen, 2 overgeslagen, 0 rood, looptijd 7,57 seconden. Versie in de repo (VERSION, package.json en de laatste git-tag) is v0.36.7 en de live app op r4m-franky.fly.dev meldt eveneens v0.36.7 — geen versiedrift. De endpoint /api/public/reconciliation geeft HTTP 200 en alle vijf de invarianten sluiten: globale conservatie zonder onbalans, elke transactie in evenwicht, geen cache-drift, de audit-claim sluit op 1,76 dollar gefund tegenover 1,76 dollar aangehouden, en geen negatieve posities. Zelf herhalen: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test en curl -s https://r4m-franky.fly.dev/api/public/reconciliation.cases-db.json. Uitkomst: schoon. De verboden formuleringen ("anoniem", "weggegooid", "structureel onmogelijk", "kan niet gelinkt worden") komen uitsluitend voor in beschrijvingen van andere systemen of in het blok dat ze zelf verbiedt. Nul testaantallen met een "+", nul formuleringen die suggereren dat R4M onder de AI Act valt. ◐ Deels — maar op de routine, niet op het dossier. Twee bijna-fouten van deze ronde, allebei op tijd gestopt en daarom hier genoteerd in plaats van weggelaten. (1) Het versienummer v0.37.2 in het archiefblok zag eruit als versiedrift tegenover de engine op v0.36.7. Het bleek de siteversie van maX te zijn, niet die van de engine. Twee verschillende versiereeksen die op elkaar lijken — nagekeken vóór het gemeld werd. (2) De zin "met één integratie een 27-landen-operator" in Zet 1 stond op het punt gemeld te worden als een claim zonder uniciteitsnuance. Twee alinea’s verder in hetzelfde blok staat die nuance woordelijk: "EUDI is ontworpen op unlinkability — elke lidstaat levert een pseudoniem dat per dienst verschilt … één integratie geeft ons dus 27 landen aan VERIFICATIE, maar uniciteit…". De claim is in orde en de ronde van 09-09 had gelijk. De les, en die is herbruikbaar: een claims-check die op zinsniveau leest, vindt fouten die er niet zijn. Lees het blok, niet de zin. Dat is dezelfde soort overschatting als de protocolvondst van 07-09, alleen in de andere richting.Mobile push not sent (Remote Control inactive) terug. Wat dat betekent. Het kanaal is niet kapot en de berichten gaan niet verloren onderweg — Remote Control staat uit, en dat is een schakelaar aan jouw kant. Vijf runs lang leek dit een bouwprobleem; het is een instelling. Wat er vandaag niet aankwam: dat Start it @KBC over vijf dagen sluit en de enige harde deadline op het bord is die je alleen kan halen. Zo zet je dit in de markt: niets — dit is huishouding. Maar zolang die schakelaar uit staat, is elke urgentie die deze routine vindt alleen zichtbaar als jij zelf de radar opent, en dat is precies het gat dat een alarm hoort te dichten.npm test in de motor-repo, en curl -s https://r4m-franky.fly.dev/api/public/status voor de live-kant. Zo zet je dit in de markt: "onze testsuite draait op elke wijziging en het versienummer op de site is hetzelfde als in de code" is een zin die je bij een aanbesteding kan hardmaken.x402-express 1.2.0 en x402-fetch 1.2.0 — de twee pakketten waar de motor op draait — in een map liggen die legacy heet en zichzelf in hun README gedeprecieerd noemen, terwijl de levende lijn op 2.25.0 staat. De ochtend: de China-radar en de India-radar draaiden om 06:21 en 06:58 en legden zes kaarten neer die alleen op hun eigen blad stonden. Vier daarvan staan vanaf nu ook hier, want een vondst die de marktradar niet haalt bestaat voor jou niet. Geen backup-alarm in de laatste 24 uur en de ketencheck geeft groen op alle vijf de ketens. Zo zet je dit in de markt: de migratie naar de v2-lijn is het enige punt van vandaag dat een technische inkoper zelf kan zien zonder dat jij het hem vertelt — hij opent je package.json./api/seo-watch, opgehaald vanochtend, niet uit het hoofd. channel-zero.be: 93 klikken tegen 88 gisteren, positie 7,9 ongewijzigd, mobiele snelheidsscore van 65 naar 71; canonical, schema, robots en sitemap blijven daar rood, al maanden. blackfuelwhiskey.com: onsite 89, en de realfourohfour-controle blijft falen — dat is exact de zachte 404 waar de crawl-budget-vondst van vannacht over gaat. idgs.eu: onsite 100, nul faalcontroles, 7 klikken op positie 32,2. boombedrijfbisschop.be: 16 klikken, onsite 84. turbeau2rock.com: 8 klikken op positie 15,8, gdpr open. qmtex.net: positie 1,9. Wat niet gemeten is, en dat hoort erbij: twee domeinen staan sinds 03-07 stil (hiddengarden.be en zijn buildvariant) en drie sinds 30-08 (plastimet, michiel-haverans, cobras-architects). Die keten viel op 9 juli al eens stil zonder dat iemand het zeven weken merkte, dus de lege regels staan hier expliciet. Zo zet je dit in de markt: niet extern — dit is de eigen vloot. De enige actie is de zachte 404 op blackfuelwhiskey, een half uur werk, en Google zegt nu woordelijk dat die pagina's je crawlbudget opeten dat gedeeld is over al zijn crawlers.status-veld van bundel G17 is nog altijd leeg. Het feit staat op de radar, het dossier weet het niet. Deze fase mag dat veld alleen bijwerken na een goedgekeurd doorloop-item, en van de 47 items staan er nul op goedgekeurd. Dus het blijft hier staan tot jij het vrijgeeft. Tweede dag. Twee. De MiCA-dubbelcheck — het ESMA-register náást de FSMA-lijst — is voor de zesde ronde op rij niet uitgevoerd omdat FSMA onbereikbaar blijft. Die vaste controleregel bestaat omdat het toezicht in België verdeeld is en één register lezen op 29-08 tot een foute nul-conclusie leidde. Kies: een vervangende bron, of de regel uitdrukkelijk opschorten. Drie. Het alarmkanaal (PushNotification) antwoordt voor de zesde run met "Remote Control inactive". Vannacht was er niets pushwaardigs, dus het deed geen kwaad — maar de hele urgentie-machinerie hangt eraan. Vier. De voorstellenstapel staat nu 47 uur stil in plaats van 35: twintig takken op de remote, vijftien wachten, oudste van 28-08, laatste merge 07-09 om 08:50. Zo zet je dit in de markt: niet. Dit blok is er juist om te tonen wat de routine niet gedaan kreeg, zodat een gat niet stilletjes kan groeien.WAT DIT BIJ JOU RAAKT, GEMETEN VANNACHT. Eén domein: blackfuelwhiskey.com. Elk onbestaand pad geeft daar HTTP 200 in plaats van 404 —
/oude-shop en /deze-bestaat-niet-x7 leveren allebei 23.125 bytes met status 200. Google blijft die URL's dus crawlen en dat kost budget. Het is ook de enige openstaande auto-check op dat domein; onsite staat op 89/100. De andere zes domeinen hebben dit niet.WAT ER KLAARSTAAT. PR #6 op
DS2036/BlackFuelWhiskey haalt de soft-404 weg: alleen de paden die de React-app écht bedient houden 200, elk ander pad krijgt dezelfde inhoud met status 404. Voor een bezoeker verandert er niets — zelfde bytes, zelfde pagina. Verwacht effect na de merge: onsite 89 → 94.WAT IK NIET GETEST HEB, en lees dit voor je merget. De fix is niet draaiend nagemeten.
wrangler dev bereikt die catch-all helemaal niet — de lokale asset-runtime vangt onbekende paden zelf af en geeft er al 404 op, ook met de ONgewijzigde code; geverifieerd met een debug-regel die lokaal nooit geraakt wordt. Een staging-worker is er niet (wrangler.staging.json heeft nog STAGING_DB_ID_HERE staan). Daarom een PR en geen uitrol. Terugdraaien is één git revert, één bestand, geen migratie.Bronnen:
developers.google.com/search/docs/crawling-indexing/large-site-managing-crawl-budget · github.com/DS2036/BlackFuelWhiskey/pull/6 — allebei opgehaald 09-09-2026.package.json van Rails4Mankind hangt op x402-express ^1.2.0 en x402-fetch ^1.2.0; node_modules bevestigt dat allebei ook echt op 1.2.0 staan. Diezelfde twee pakketten liggen in de monorepo van x402-foundation in typescript/packages/legacy/, en de README daar opent woordelijk met: "Deprecated (v1). This npm package implements x402 v1. It is deprecated and will only receive security patches. Please migrate to v2 (@x402/fetch, @x402/evm, etc.)", met een migratiegids op docs.x402.org/guides/migration-v1-to-v2 (HTTP 200 nagekeken vannacht).
DE DRIE METINGEN, ZOALS DE LEESREGEL VAN 07-09 VOORSCHRIJFT. (1) De juiste plek en datum. De verhuizing naar legacy/ gebeurde bij commit 1a79fea ("Development v2", 11-12-2025); de laatste keer dat er iets aan die README veranderde was b1176d3 ("remove legacy examples", 14-04-2026). Op npm is x402-fetch 1.2.0 gepubliceerd op 16-04-2026 en er is sindsdien niets meer uitgekomen: dist-tags.latest staat nog altijd op 1.2.0, bijna vijf maanden stil. De levende lijn heet nu @x402/core 2.25.0, gepubliceerd op 03-09-2026, en @x402/fetch 2.25.0 op 04-09-2026. (2) De reikwijdte — en die raakt ons wél. Dit gaat niet over één scheme of één keten: het gaat over de client- en serverbibliotheek zelf. De live motor draait op base-sepolia met adapter usdc-base (gemeten op r4m-franky.fly.dev/api/public/status, v0.36.7, vannacht 01:05 UTC), dus de EVM-kant is precies onze kant. (3) Spec of voorbeeld. Geen commentaarregel en geen voorbeeld: het is de gepubliceerde README van het pakket dat wij installeren, plus de mappenstructuur van de hoofdtak.
WAT DIT NIET IS. Het is geen storing en geen beveiligingsgat vandaag. De pakketten zijn op npm niet formeel als deprecated gemarkeerd (het deprecated-veld op versie 1.2.0 is leeg), de motor draait, en 398 van de 400 tests staan groen. Wat het wél is: onze geldkant hangt aan een tak die alleen nog veiligheidspatches krijgt, terwijl de hoofdtak in negen maanden 28 versies verder is gegaan.
WAAROM DIT DE KOP VAN DE NACHT IS. Dit is exact het gat waar x402 V2 twee maanden in viel: de spec verhuisde en niemand volgde de nieuwe plek. Toen kostte het twee maanden achterstand op papier. Nu staat het in de motor zelf. Zo zet je dit in de markt: je zet het er niet in — je repareert het eerst, want elke demo waarin een technische inkoper package.json opent, ziet nu een gedeprecieerde v1-afhankelijkheid en trekt daar zijn eigen conclusie over hoe vers de rest is. Omgekeerd is een migratie naar @x402/* binnen een week precies het soort feit dat je in een gesprek met de x402 Foundation of Coinbase Ventures op tafel legt.
🔌 Integratievorm — niet bij een klant maar bij ons: bibliotheekmigratie v1→v2. (1) Wat al draait: de volledige geldweg end-to-end op base-sepolia, dubbel boekhouden sluitend (alle vijf invarianten groen op /api/public/reconciliation, vannacht gemeten). (2) Wat Franky bouwt: x402-express→@x402/express en x402-fetch→@x402/fetch, met de migratiegids ernaast — schatting 1 tot 2 dagen voor de omzetting plus een dag om de 67 testbestanden opnieuw groen te krijgen. (3) Wat de klant doet: niets, dit zit volledig aan onze kant. (4) Welke standaard: x402 v2, zoals gepubliceerd door de x402 Foundation onder de Linux Foundation. (5) Kleinste demo zonder toestemming van wie dan ook: npm i @x402/fetch@2.25.0 in een aparte tak, één betaalde route heen en weer, en het testboek opnieuw draaien.
🧩 Productmix: raakt de rail (module O — obligation en bon) en niets van de attestatiekant; V, C, P, G en D blijven ongemoeid. Landt op trede 3, want dit is de laag waar de euro doorheen loopt. Groeipad: eerst migreren op testnet, dan pas de mainnet-configuratiestap, nooit allebei tegelijk.
Bronnen: raw.githubusercontent.com/x402-foundation/x402/main/typescript/packages/legacy/x402-fetch/README.md · registry.npmjs.org/x402-fetch · registry.npmjs.org/@x402/core · api.github.com/repos/x402-foundation/x402/commits?path=typescript/packages/legacy/x402-fetch/package.json — alle vier opgehaald 09-09-2026 tussen 01:00 en 01:15 UTC.attestations.verified: true, gemeten vannacht), itsme/eID hangt aan de Signicat-sandbox met een bereikbaar OpenID-document. (2) Wat Franky bouwt: een inschrijf-eindpunt dat één persoon-root teruggeeft plus een "deze mens is al geteld"-antwoord — 3 tot 5 dagen, want de bouwstenen liggen er. (3) Wat de klant doet aan zijn kant: één HTTP-call tussen "e-mailadres ingevuld" en "account actief", plus een keuze wat te doen bij een dubbele mens. (4) Welke standaard: OIDC richting de eID-broker, ondertekende attestatie eruit. (5) Kleinste demo zonder hun toestemming: hun publieke inschrijfpagina naast een schermopname waarin dezelfde persoon-root twee keer wordt aangeboden en de tweede keer wordt geweigerd.
🧩 Productmix: V (is deze mens echt en uniek) als kern, met D (ban op de persoon-root in plaats van op één account) als directe uitbreiding zodra ze hun eerste fraudegolf zien. De rail doet nog niet mee — dit start als pure attestatie op trede 2. Groeipad: klein starten met alleen het uniciteitsantwoord bij inschrijving, en pas later, wanneer zij zelf naar per-mens-uitbetaling willen, de rail bijschakelen op trede 3.
Zo zet je dit in de markt: Litouwen is deze week op drie manieren tegelijk in beeld — Bixberry lanceert er, Oxylabs zit er al in case 101, en het land koos net Procivis voor zijn nationale EUDI-wallet-zandbak (zie het Procivis-item hieronder). Dat is geen toeval maar een markt die op hetzelfde moment een identiteitsinfrastructuur krijgt én bedrijven heeft die hem nodig hebben. Concrete verkooproute: mail de CPO rechtstreeks, niet de algemene inbox. Openingszin: "Uw eigen aankondiging zegt dat het web reageert op wat eruitziet als een echt mens op een gewone thuisverbinding — en twee alinea's verder dat inschrijven in seconden gaat. Wij sluiten precies dat gat: één call bij inschrijving die zegt of er een unieke, met eID gebonden mens achter zit, zonder dat u één identiteitsdocument hoeft op te slaan."
Bron: GlobeNewswire, "Bixberry Launches, Rewards People to Keep AI Connected to the Real World", 04-09-2026, globenewswire.com/news-release/2026/09/04/3356606/0/en/ — opgehaald 09-09-2026.biometricupdate.com/202609/ — opgehaald 09-09-2026.base.org/batches, en de tijdlijn staat er nu anders dan gisteren. Woordelijk: "Aug 19 Applications Open" en "Sep 9 Applications Closed". Vandaag is 9 september. De deur is dicht. Het programma zelf loopt gewoon door: virtueel van 21 september tot 15 november, Demo Day in New York op 17 november, en $100.000 uit het Base Ecosystem Fund voor de geselecteerde teams.
WAT ER MET DE VLAG GEBEURT. Deze regel droeg sinds eind augustus de 🚨-vlag en is acht keer op rij aan de bron nagekeken — de laatste keer gisteren om 13:15. Dat was terecht: het wás een harde datum. Vanaf vandaag zakt hij van 🚨 URGENT naar gesloten, want een vlag op een deur die al dicht is, is precies de vlag die niemand meer leest. De routine weet niet of Franky ingediend heeft en vult dat ook niet in; dat is het enige wat hier vandaag nog te weten valt en het staat als eerste actie in het dagrapport.
WAT ER OVERBLIJFT OP HET BORD, MET DE HARDHEIDSTOETS ERBIJ. Eurostars Call 11 sluit morgen 10-09-2026 om 14:00 CEST — harde datum, maar niet haalbaar solo, want er is geen consortium; Call 12 op 4 maart 2027 is de echte deur en daar is tijd voor. Start it @KBC sluit 14-09-2026, maar is op 05-09 bewust geparkeerd door Franky en geeft geen geld. imec.istart sluit 30-09-2026 om middernacht, harde datum, nog 21 dagen, €100.000 converteerbare lening — dat is vanaf nu de enige harde datum op het bord met een echte kans erachter, en hij komt op 16 september binnen de veertiendagengrens. EIC Accelerator blijft doorlopend met een zachte maandelijkse bundeling op di 06-10 om 17:00; dat is en blijft geen vlag.
GEEN PUSHMELDING VOOR DIT ITEM. Een gesloten deur is geen urgentie. En de meldingsketen zelf ligt sinds minstens vijf runs plat (zie het auditvonnis van 08-09 op deze radar) — die staat als aparte blocker in het dagrapport.
Bron: base.org/batches, opgehaald 09-09-2026 01:20 UTC.github.com/proof/x401, de laatste twintig commits. De jongste is f739b0e van 1 juli 2026: "docs: align README header names with current x401 spec (#33)". Daarvóór een dichte reeks in juni — de spec zelf (22 juni), de wijzigingen die Google, OpenAI en de FIDO-vertegenwoordiger van Okta vroegen (#15, 23 juni), en de conformiteit met de credman-richting (#31, 27 juni). Sindsdien: niets, zeventig dagen lang.
DIT IS EEN GELDIGE UITKOMST, GEEN LEEG SPOOR. De regel schrijft voor dat "protocollen ongewijzigd" een echte uitkomst is als hij aan de bron gecontroleerd is. Dat is hier gebeurd. Maar zeventig dagen stilte op een spec waar in juni drie grote partijen nog wijzigingen in lieten aanbrengen, is zelf een signaal dat het bijhouden waard is: ofwel is de spec af en wacht hij op implementaties, ofwel is de aandacht verschoven naar AP2 en de kaartnetwerken.
WAT DIT VOOR ONS BETEKENT. R4M positioneert zich x401-compatibel. Zolang de spec stilstaat, staat die belofte ook stil — er komt niets bij dat we moeten inhalen, en er valt ook niets te winnen door vroeg te zijn. Deur/vermijd/volg: VOLG, maandelijks in plaats van dagelijks, tot er weer een commit valt of tot een derde partij een implementatie aankondigt. Verandert dat, dan is het meteen de kop van die nacht.
De buren, dezelfde ronde: geen versie- of specwijziging gevonden bij AP2, Visa TAP of Mastercard Agent Pay in deze ronde — alleen marketingmateriaal, en dat telt hier niet.
Bron: api.github.com/repos/proof/x401/commits?per_page=12, opgehaald 09-09-2026.main. Commando: npm test in /Volumes/8TB MM4/Rails4Mankind. Read-only gedraaid; er is niets in die repo gewijzigd.
Versie — twee bronnen, niet samengevouwen. REPO: VERSION = 0.36.7, package.json = 0.36.7, laatste git-tag = v0.36.7. LIVE: r4m-franky.fly.dev/api/public/status = v0.36.7. Geen versiedrift.
Endpoints, letterlijk uit checks: app_live configured+verified (01:05 UTC) · settlement_adapter = usdc-base, configured, verified null (deze pagina meet dat niet) · email_login configured, verified null · itsme_eid configured+verified, omgeving sandbox, OpenID-document van de Signicat-broker bereikbaar en welgevormd · attestations configured+verified, realIssued 2 · double_entry_ledger configured+verified. Netwerk: base-sepolia, stage pilot. Uitgegeven attestaties: 2 in totaal, 0 live, 1 onderscheiden mens.
Reconciliation bereikbaar en groen: /api/public/reconciliation geeft ok: true met alle vijf invarianten in orde — globale conservatie (onbalans $0), balans per transactie, cache gelijk aan afgeleide, auditclaim (gefinancierd $1,76 = aangehouden $1,76, verschil $0) en geen negatieve saldi. Commando: curl -s https://r4m-franky.fly.dev/api/public/reconciliation.
Wat hier NIET gemeten is, en dat hoort erbij: of de eID-sleutels aanvaard worden bij een echte itsme-aanmelding (alleen het OpenID-document is opgehaald), of de mailprovider de verzendsleutel aanvaardt, en of de keten bereikbaar is voor de settlement-adapter — dat laatste vraagt /healthz?deep=1 en is vannacht niet gedraaid.
upto-EVM, de vaste wacht sinds 07-09: nulstand bevestigd — typescript/packages/mechanisms/evm/src/upto/facilitator/scheme.ts telt 134 regels en 0 treffers op resolveCallerIdentity|authorizerSigner|delegatedAuthStore|receiverAuthorizer. Identiek aan de nulstand van 07-09. De identiteitshaak blijft dus uitsluitend op SVM/Solana.git for-each-ref op de voorstel-takken, elk daarna met git merge-base --is-ancestor tegen main gehouden. Zo zet je dit in de markt: niet naar buiten — dit is een beslissing voor jou. Vijftien voorstellen wachten op één ja of nee, en zolang de uitrolpoort erbij ligt draait er elke run een handmatige workaround die alleen werkt zolang iedereen eraan denkt.eudi.dev. Dat nieuwe domein wordt geserveerd door GitHub Pages — te zien aan de antwoordkop server: GitHub.com — dus het is hetzelfde project onder een eigen naam, geen kopie en geen andere partij. De pagina noemt zichzelf de enige bron van waarheid en toont release v3.0.0 van 21 juli 2026. De reikwijdte, eerlijk gehouden: de inhoud is niet veranderd, want v3.0.0 van 21 juli stond al in de tabel, onze wacht loopt via de tags-API van dezelfde repo en die blijft 200 geven. Er is dus niets gebroken en de engine wordt niet geraakt. Waarom het toch telt: dit is exact het patroon waarin x402 V2 twee maanden onopgemerkt bleef — inhoud verhuist, de oude ingang blijft beleefd antwoorden. Onze tabel bewaakte het versienummer en niet het adres van de inhoud. Het nieuwe adres staat er vanavond in als aanwas; de oude ingang blijft staan met de aantekening dat hij omleidt. Zo zet je dit in de markt: geen verkoopargument, wel een houdbaarheidscontrole. Elke keer dat je in een pitch of dossier naar de ARF verwijst, gebruik voortaan het eigen domein — een verwijzing naar het oude adres is vandaag nog geldig maar leunt op een omleiding die ooit stopt.voorstel/2026-09-08-reikwijdte-pin, commit e89b856, gepusht en NIET gemerged. Sinds de fout van 7 september geldt de regel: vóór je zegt dat een protocolwijziging ONS raakt, lees je twee velden uit de statuspagina van de app — op welke keten wij draaien, en welke settlement-adapter geladen is. Vandaag is nagegaan wat die regel waard is. Het eerste veld was gepind door een test. Het tweede kwam in de HELE broncode precies één keer voor, in het status-endpoint zelf, en had geen enkele test. Hernoemt iemand dat veld, dan antwoordt de app nog netjes 200, blijven alle tests groen, en verdwijnt de reikwijdte-toets stil — de fout van 7 september terug, maar dan onzichtbaar. Er zijn twee testgevallen bij gekomen die de VORM pinnen en niet de waarde: het veld bestaat en draagt een niet-lege naam, en die naam blijft leesbaar ook zonder treasury-sleutel, zodat "geen sleutel" niet gelezen wordt als "geen adapter". Het adapter-ID mag dus gewoon veranderen bij mainnet. Wat de tests aantoonden: de test is gesaboteerd om te zien of hij bijt — met het veld hernoemd faalden precies die twee nieuwe gevallen en geen enkele bestaande, daarna hersteld. Typecheck schoon, 400 groen tegenover 398 op de hoofdtak, demo end-to-end met de vijf boekhoudinvarianten groen. Alleen een testbestand geraakt, geen regel productiecode. Zo zet je dit in de markt: dit is precies het verschil dat een afnemer wil horen — R4M meet de reikwijdte van een protocolwijziging aan de eigen draaiende app in plaats van aan een persbericht, en pint dat meetpunt vast zodat het niet stil kan wegvallen.v0.36.7, dus tussen het dossier en de draaiende app zit géén drift, en dat is nagemeten. De andere helft: tussen de tag v0.36.7 en de huidige hoofdtak staan 56 commits, waarvan er 8 de broncode raken. Fly rolt bij elke push uit, dus de live app drááit die acht commits en noemt zich toch v0.36.7. Het versienummer zegt daarmee niet wat er draait — en dat nummer is precies wat een afnemer citeert als hij zegt welke versie hem iets bewees. Gisteravond luidde het vonnis dat de drift verbreedde van één naar acht. Vandaag staat hij op diezelfde acht: niet verder gegroeid, niet gesloten. Daarom draagt dit geen vlag maar een gewone regel. Hij sluit vanzelf bij de volgende release-tag. Zo zet je dit in de markt: nog niet — dit is precies het soort detail dat je zelf op orde wil hebben vóór een afnemer ernaar vraagt.voorstel/2026-09-08-reikwijdte-pin: 400 groen, 2 overgeslagen, typecheck schoon. De demo is niet alleen gestart maar helemaal doorlopen tegen een echt draaiende server, en de vijf boekhoudinvarianten sluiten alle vijf: geld blijft behouden, elke transactie sommeert op nul, saldi komen overeen met wat geboekt is, gefund is gelijk aan gehouden plus uitbetaald plus kosten, en er is niets uit het niets betaald. Geen versiedrift tussen repo en live: beide v0.36.7. Herhaalbaar met: npm test en PORT=4021 npm run demo tegen een draaiende server in /Volumes/8TB MM4/Rails4Mankind. Zo zet je dit in de markt: de boekhoudinvarianten zijn het sterkste dat je op tafel kan leggen — niet "wij boeken correct" maar "draai zelf de demo en zie de vijf op nul sluiten".cd “/Volumes/8TB MM4/Rails4Mankind” && npm test en git branch -r --no-merged origin/main | grep -c voorstel/. Zo zet je dit in de markt: “elke merge levert meetbaar testdekking op” is het argument om de veertien resterende takken niet te laten liggen — en het is het enige punt van de gisteren-lijst dat vandaag als gedaan afgevinkt kan worden.<link rel="icon" href="/favicon.ico"> maar die URL geeft HTTP 404 — er staat dus helemaal geen icoon. qmtex.net draagt alleen /assets/icons/favicon.svg; de apple-touch-icon.png die er ook staat draagt geen rel="icon" en telt niet mee. Vijf sites zijn in orde: idgs.eu, blackfuelwhiskey.com en channel-zero.be met ICO of PNG, turbeau2rock.com en gevelsteenbedrijf-v6 met een SVG maar met PNG's van 32 en 16 pixels ernaast, waar Google op terugvalt. Wat dit NIET is: geen rankingfactor. Een favicon verplaatst geen positie, hij bepaalt of je herkenbaar bent in de resultatenlijst. Die winst zit in klikgedrag en is met deze meetlat niet aan te tonen — dat wordt hier dus ook niet beweerd. Zo zet je dit in de markt: een klant die zijn eigen naam googelt en een leeg blokje ziet staan waar zijn logo hoort, ziet dat meteen. Het is de goedkoopste zichtbare verbetering die er is, en ze staat los van elke ranking-discussie.on: push: branches: [main], punt. Geen paths, geen paths-ignore. Een commit die alleen docs/ of ops/ raakt, rolt dus even hard uit als een codewijziging: typecheck, flyctl deploy, app r4m-franky. MEETPUNT TWEE — er staat een tweede schrijver op die tak, en het is geen routine. De LaunchAgent com.r4m.autopush draait elke 1800 seconden het script ops/backup/git-autopush.sh, en dat script commit én pusht twee repo's, waarvan de eerste letterlijk /Volumes/8TB MM4/Rails4Mankind is. Het commentaar bovenaan zegt het zelf: "Commit alleen als er wijzigingen zijn; pusht met rebase". MEETPUNT DRIE — en dit corrigeert de kop die hier een half uur geleden stond. Er ís een rem, en een eerdere ronde had hem al gevonden: commit 52f4b34 van de avondronde van 07-09 draagt [skip ci] in zijn boodschap, en GitHub Actions slaat de workflow dan over. Deze radar-entry noemde het verbod eerst "niet afdwingbaar" en dat was te stellig — het is afdwingbaar, met één markering in de commitboodschap. Deze ronde heeft haar eigen commit daarop aangepast (e35ebd4) in plaats van de bewering te laten staan. WAT ER DAN WÉL OVERBLIJFT, en het is smaller maar echt. Het script git-autopush.sh commit op regel 67 met git commit -m "[auto-backup] $(ts)" — zonder [skip ci]. Zolang een routine haar eigen werk netjes commit met de markering, gebeurt er niets. Maar élk bestand dat ongecommit op die werkboom blijft liggen, wordt binnen een half uur door de backup opgepikt onder een boodschap die de rem niet draagt, en rolt dan uit naar Fly. De rem hangt dus aan de discipline van de schrijver, en de enige schrijver die geen discipline kán hebben is de backup zelf. WAT DEZE RONDE GEDAAN HEEFT. Het dagrapport, SIGNALS_ADAPT en de nieuwe ledger-entry zijn wel gecommit (commit 9ab882b) en niet gepusht. Committen is bewust: laat je de bestanden los rondslingeren, dan pakt de backup ze op onder een anonieme [auto-backup]-boodschap en verlies je het spoor van wie wat schreef. Niet pushen is even bewust: het verbod is letterlijk gevolgd. Maar wees eerlijk over het gevolg — de uitrol komt er hoe dan ook, alleen niet op naam van deze routine. DIT IS EEN BESLISSING VOOR FRANKY, geen bug om stil te repareren. Er zijn drie uitwegen en de routine mag er geen kiezen. (1) [skip ci] toevoegen aan de commitboodschap in git-autobackup regel 67 — één woord, en het gat is dicht; maar het raakt het backup-pad en dat is founder-werk. (2) Een paths-ignore op docs/** en ops/** in deploy.yml — lost het probleem structureel op in plaats van per commit. (3) Het verbod in de routine-opdracht herschrijven naar wat het in de praktijk is: "nooit code naar main, en markeer elke docs-push met skip ci", in plaats van het huidige "nooit naar main" dat in stap 4 van dezelfde opdracht meteen weer met "Push" wordt tegengesproken. Zo zet je dit in de markt: niet van toepassing — dit is intern. Maar het is wel het soort vondst dat de audit hoort te doen, en dan tweemaal: gisteren wees hij een dader aan, vannacht wees hij eerst het mechanisme aan en corrigeerde hij daarna zichzelf toen bleek dat de rem al bestond. Het vonnis zakt daarmee van ⚠ theater naar ◐ deels — er is een gat, maar het is één regel groot en het zit in de backup, niet in de routine. Gemeten 08-09-2026 03:35–03:45 met sed -n 1,40p .github/workflows/deploy.yml, plistlib op ~/Library/LaunchAgents/com.r4m.autopush.plist, grep -n "commit -m" ops/backup/git-autopush.sh en git log --oneline -2.cd "/Volumes/8TB MM4/Rails4Mankind" && npm test. Versie — twee bronnen, apart gemeten. REPO: VERSION en package.json staan allebei op 0.36.7, laatste git-tag v0.36.7. LIVE: r4m-franky.fly.dev/api/public/status meldt v0.36.7. Geen versiedrift. Endpoints, letterlijk uit /api/public/status. network base-sepolia · stage pilot · app_live configured+verified (gemeten 08-09 01:07 UTC) · settlement_adapter waarde usdc-base, configured, verified null · email_login configured, verified null · itsme_eid configured+verified, omgeving sandbox, discovery op tb2r.sandbox.signicat.com · attestations configured+verified, realIssued 2 · double_entry_ledger configured+verified. Uitgegeven attestaties: 2 uitgegeven, 0 live, 1 onderscheiden mens. Die drie getallen staan al weken stil en dat is de eerlijkste regel op deze hele radar. upto-EVM-wacht (staande opdracht sinds 07-09). Nulstand opnieuw gemeten: het bestand typescript/packages/mechanisms/evm/src/upto/facilitator/scheme.ts telt 134 regels en 0 treffers op resolveCallerIdentity, authorizerSigner, delegatedAuthStore en receiverAuthorizer. De identiteitshaak blijft dus uitsluitend op SVM/Solana bestaan en is niet naar EVM of Base gekomen. Ongewijzigd — geen actie. Herhaalbaar met het commando uit de routine. Zo zet je dit in de markt: niet. Dit is de meterstand, geen verhaal. Maar één cijfer hoort wél in elk verkoopgesprek: 0 live attestaties. Zolang dat nul is, verkoopt Franky een werkende machine zonder gebruikers, en dat moet hij zelf zeggen voordat een klant het vraagt.1ef4606 van vandaag 14:07 UTC voegt x402aff toe aan de lijst van externe uitbreidingen: affiliate-opsplitsing van een x402-betaling, 10% bouwerscommissie, afgedwongen op de keten bij settlement via een onbeheerd 0xSplits-contract, op Base mainnet. Bron: x402-foundation/x402, bestand docs/dev-tools/third-party-extensions.md, +1/−0 — de drie andere regels in die tabel stonden er al, alleen deze is nieuw. Eerlijke maatvoering: de repo telt zes sterren, is aangelegd 13-07-2026 en laatst gewijzigd 02-09-2026. Dit is geen aanval op de moat: x402aff betaalt apps en bouwers, niet geverifieerde mensen, en draagt geen enkel uniciteits- of mensbewijs. Zo zet je dit in de markt: het is wél de laag waar R4M naast ligt — wie krijgt er geld uit een x402-betaling, en op welk moment. Dat de opsplitsing bij settlement gebeurt, is precies waar meter M3 loopt; de positionering is dat een split zonder mensbewijs alleen adressen verdeelt, terwijl R4M kan aantonen dat er aan één kant een mens staat.d3c9445 om 07:48 UTC, eveneens een routine-push zonder de markering die de uitrol overslaat. Schade opnieuw nul — die push raakte alleen twee docs-bestanden, +21 regels, geen applicatiecode. Maar de diagnose verschuift: twee fasen, uren uit elkaar, met dezelfde vergeten markering wijzen niet op één fase die iets niet wist, maar op een opdracht waarin die markering nergens als eis staat. Dat maakt het voorstel om de uitrol-workflow docs- en ops-wijzigingen te laten negeren sterker dan gisteren. Bewijs dat de rem werkt: de avondronde pushte haar eigen commit 52f4b34 mét markering en er startte géén nieuwe uitrol.voorstel/2026-09-07-eerlijkheidscap-nan, commit 396828e. De cap van roadmap 3b belooft dat één werker maar drie taken tegelijk vasthoudt, zodat iedereen een eerlijke kans krijgt — het antwoord op de vraag waar 3b mee begon: waarom kunnen tien mensen niet dezelfde put fotograferen? Die grens kwam ongecontroleerd uit de omgeving en faalde naar twee kanten. Zet iemand er een eenheid achter, dan wordt de grens geen getal meer en laat de vergelijking élke claim door: één werker kan de hele markt leegtrekken, terwijl het foutbericht dat niemand ooit ziet nog belooft dat iedereen een eerlijke kans krijgt. Blijft de regel leeg, dan wordt de grens nul en kan niemand nog iets claimen. De cap had tot vandaag geen enkele test. Zo zet je dit in de markt: dit is het derde geval in vijf dagen van dezelfde soort — na de backup-retentie op 6 september en de treasury-cap op 3 september — en het patroon is telkens hetzelfde: een grens uit de omgeving die niet nagekeken wordt vóór ze iets bewaakt. Dat is precies het verhaal dat een koper wil horen over hoe deze rail met zijn eigen instellingen omgaat: niet dat er nooit een fout in zit, maar dat er elke dag iemand naar kijkt en dat elke vondst een test achterlaat.npm test en npm run demo vanuit de engine-map. Zo zet je dit in de markt: het getal stijgt omdat er iets gemergd werd, niet omdat er iets bijgeschreven is — dat verschil is precies wat een testgetal geloofwaardig maakt.scripts/nacht-voorstellen.mjs zocht zijn eigen wachtrij op via new URL("./nacht-voorstellen.json", import.meta.url).pathname. Die pathname codeert de spatie in het pad /Volumes/8TB MM4/… als %20, dus fs.existsSync gaf false en het script eindigde met "geen voorstellen" en exitcode 0. Waarom niemand het zag: het faalde groen. In _sync.log staat vandaag om 09:01:58 letterlijk "voorstellen verwerkt: geen voorstellen". Dat leest als een geslaagde run zonder werk, terwijl er vijfentwintig onderzochte voorstellen klaarlagen. Er was geen teller die het verschil tussen "niets te doen" en "niets gedaan" toonde. Hersteld en gedraaid: fileURLToPath in plaats van .pathname; daarna 23 voorstellen gepubliceerd over 20 cases, 16 over de bron en 7 over de koper, 0 fout. Twee meldden eerlijk dat er niets te vinden was. Structureel dichtgezet, niet alleen deze keer: een nieuwe routine R4M cases uitwerken (08:20/12:20/18:20) doet voortaan zelf het opzoekwerk voor de cases die op ja staan, en de beslis-inbox draagt bovenaan een levende teller die zegt hoeveel er wachten en wanneer de volgende ronde loopt. Ook de stille limiet van twintig kaarten in dat blok is weg. Zo zet je dit in de markt: niet naar buiten, maar het is de scherpste les van vandaag voor elke keten die we bouwen. Een stap die stil slaagt is gevaarlijker dan een stap die luid faalt. Elke keten krijgt een zichtbare teller, anders staat ze stil zonder dat iemand het merkt — precies zoals de SEO-keten zeven weken en de Artes-monitor drie maanden.resolveCallerIdentity heeft die uitsluitend JWT, SIWX of mTLS aanvaardt. Aan de bron nagemeten op 07-09-2026 klopt daar drie keer iets niet. Eén, de datum. Commit 560fdb0 voegde zes regels toe over channelReadMaxAttempts en channelReadBackoffStepMs, backoff-instellingen voor het herlezen van een kanaal. Meer niet, +6/-0. De identiteitshaak kwam binnen met commit 299b9bc op 03-09-2026 22:20 UTC, "feat(ts): add delegated receiver authorizer for SVM upto" (#3346), 26 bestanden. Twee, de omvang. Het is geen protocolbrede eis maar de upto-scheme op SVM, dus Solana, en alleen in facilitator-delegated modus. De harde regel staat in typescript/packages/mechanisms/svm/src/upto/facilitator/scheme.ts regel 323: if (config.authorizerSigner && !config.resolveCallerIdentity) throw. Zet je geen authorizerSigner, dan geldt de eis niet. R4M draait op base-sepolia met adapter usdc-base en wordt hier vandaag dus niet door geraakt. Drie, en dit is de belangrijkste. "JWT / SIWX / mTLS subject" is geen gesloten lijst uit de spec maar een commentaarregel in een uitgecommentarieerd codevoorbeeld. Het echte type is (ctx) => Promise<string | undefined> — een vrije string die de facilitator-uitbater zelf invult. Wat de code écht doet: bij deposit bindt hij channelId aan de teruggegeven identiteit, bij claim vergelijkt hij opnieuw en faalt op ERR_DELEGATED_SETTLE_UNAUTHENTICATED bij verschil. Dat is een continuïteitscontrole — dezelfde aanroeper opende en sloot het kanaal — en geen uitspraak over uniciteit of menselijkheid. Zo zet je dit in de markt: beter nieuws dan de nachtversie. Er is geen gesloten lijst om op te raken; de haak is een open string en R4M kan er vandaag al in. En de haak beantwoordt de vraag "is dit dezelfde aanroeper", nooit "is dit één echte unieke mens" — dat tweede gat blijft volledig open en is precies ons product.npm test in /Volumes/8TB MM4/Rails4Mankind. Zo zet je dit in de markt: intern signaal — de stapel groeit sneller dan hij leegloopt, en de oudste tak ligt er nu tien dagen.docs/schemes/upto.mdx van x402-foundation/x402 staat sinds commit 560fdb0 (05-09-2026 17:58 UTC) dat een facilitator in delegated-modus een resolveCallerIdentity móét meekrijgen: "Requires resolveCallerIdentity — construction throws without it", en in de Go-variant "panics without it". De spec noemt de aanvaarde vormen zelf: "JWT / SIWX / mTLS subject". De reden staat er één alinea boven: de facilitator tekent claim-vouchers pas "after correlating deposit and claim settles to the same authenticated caller". Dat is een verplichte identiteitscorrelatie, middenin de geldweg, en geen van de drie aanvaarde vormen kán een mens zijn: een JWT is een dienst, SIWX is een wallet, een mTLS-subject is een certificaat. Het woord
resolveCallerIdentity komt in de volledige map public/ van maX niet voor — gecontroleerd 07-09-2026. Bron: https://raw.githubusercontent.com/x402-foundation/x402/main/docs/schemes/upto.mdx🔌 Integratievorm C — REST-API met sleutel op hun backend. Opzetpad: (1) draait al: ons attestatie-endpoint geeft vandaag al een groen/rood-antwoord op een gebonden mens; (2) Franky bouwt een
resolveCallerIdentity-adapter die in plaats van een JWT-subject een R4M-attestatie-id teruggeeft — geschat 4 tot 6 dagen, want de haak is één functie met één stringretour; (3) de klant, een facilitator-uitbater, zet één regel in zijn schema-configuratie; (4) standaard: x402 upto delegated mode, spec zoals hierboven; (5) kleinste demo zonder toestemming van wie dan ook: een lokale facilitator met onze adapter, die weigert te settelen als de betaler geen bewezen mens is.🧩 Productmix V + O, rail doet mee, trede 5. V levert het bewezen-mens-antwoord, O boekt de verplichting vóór de settlement en levert de bon. Groeipad: starten als attestatie-adapter naast de bestaande JWT-weg (trede 2, geen geldstroom bij ons), en pas bijschakelen naar de rail als een facilitator de uitbetaling ook echt door R4M wil laten lopen.
Zo zet je dit in de markt: x402 heeft de discussie zelf beslecht — er ís een verplicht identiteitsveld in de settle-weg, het is alleen met machines gevuld. Dat is geen kritiek op de spec maar een lege stoel met een naam erop. Openingszin naar een facilitator-uitbater: "Jullie upto-schema weigert te starten zonder resolveCallerIdentity, en jullie vullen hem met een JWT-subject. Wij kunnen dat veld vullen met een bewezen unieke mens, zonder dat er één persoonsgegeven bij jullie binnenkomt — zullen we dat één keer naast elkaar zetten?"
Wat er niet in zit, staat er zelf bij: Know Your Agent (KYA) en Agentic Transaction Indicators zijn expliciet "considerations for future publications". Het kader legt dus vast dát een consument delegeerde, en niet dat die consument één echte, unieke mens is. Bronnen: emvco.com/news (03-09-2026) · pymnts.com "EMVCo Proposes Intent Layer for Agentic Card Payments" · finovate.com (03-09-2026). Het woord "EMVCo" komt in de hele map
public/ van maX niet voor — gecontroleerd 07-09-2026.🔌 Integratievorm C, met een papieren voordeur. Opzetpad: (1) draait al: attestatie plus dubbele boekhouding met bon, precies de twee dingen die een intent-registratie achteraf moet kunnen bewijzen; (2) Franky bouwt niets nieuws om te reageren — hij schrijft één commentaarstuk van twee bladzijden op het ontwerpkader, één dag werk; (3) de klant is hier in eerste instantie geen klant maar het normenlichaam zelf; (4) standaard: EMV Agentic Payments Framework, consultatieversie; (5) kleinste demo zonder toestemming van derden: het bestaande attestatie-endpoint naast een Intent Services-veld leggen en tonen dat de mens-kant leeg blijft.
🧩 Productmix V + C + O, eerst alleen de attestatiekant, trede 2. V bewijst de mens, C draagt de delegatie met limiet en intrekbaarheid — precies wat "intent" hier probeert te zijn — en O levert de bon. Groeipad: beginnen als de mens-laag ónder Intent Services (geen geldstroom, trede 2), en pas naar trede 5 als een uitgever de agent-namens-mens-weg echt wil sluiten.
Zo zet je dit in de markt: dit is de zeldzame situatie waarin de standaardzetters zélf om commentaar vragen, met een datum, en waarin het ontbrekende stuk exact ons product is. Een ingediend commentaar kost een dag en levert een citeerbare positie op tegenover de zes grootste kaartmerken tegelijk. Beslissing voor Franky: commentaar indienen vóór 30-09-2026 — ja of nee? Ik contacteer niemand; dit is jouw deur.
De term "ERC-8004" komt in de hele map
public/ van maX niet voor — gecontroleerd 07-09-2026. Dat is een gat, want maX draagt al een moat-wacht op Self Protocol, Rarimo, Billions Network en GoodDollar, en dit is de vierde poot van datzelfde landschap: niet een uniciteitsspeler voor mensen, maar een volwassen identiteits- én reputatieregister voor machines dat al draait.🔌 Integratievorm C of D — API-sleutel, of een attestatie als on-chain claim. Opzetpad: (1) draait al: onze attestatie is al een ondertekende verklaring met een sleutel, precies de vorm die een Validation Registry verwacht; (2) Franky bouwt een schrijver die een R4M-attestatie als validatie-record wegschrijft — geschat 5 tot 8 dagen, waarvan het meeste sleutelbeheer is; (3) de klant, een agent-uitbater, verwijst in zijn agentkaart naar dat record; (4) standaard: ERC-8004 Validation Registry; (5) kleinste demo zonder toestemming: één testnet-record dat zegt "achter deze agent staat één bewezen unieke mens", zonder wie die mens is.
🧩 Productmix V + D, alleen de attestatiekant, trede 2 met een uitloper naar 5. V bewijst de mens achter de agent; D is hier het scherpste stuk, want een reputatieregister dat op agent-adressen scoort, kan per definitie omzeild worden door een nieuwe agent — een ban op de persoon-root kan dat niet. Groeipad: eerst het validatie-record, later pas geld.
Zo zet je dit in de markt: de asymmetrie hoeft niet meer beweerd te worden, ze heeft een adres en een teller. Openingszin naar een agent-platform: "Jullie reputatie hangt aan het agent-adres. Eén nieuwe agent en de geschiedenis is weg. Wij kunnen die score aan de mens erachter hangen, zonder die mens bekend te maken — is dat een gesprek waard?"
public/ — gecontroleerd 07-09-2026.🔌 Integratievorm B — de OIDC-knop, en dit is het argument om hem te verkopen. Opzetpad: (1) draait al: de itsme/eID-broker is aangesloten en de discovery-controle stond vannacht op verified; (2) Franky bouwt niets extra — de OIDC-façade stond al op 3 tot 5 dagen geraamd; (3) de klant registreert één redirect-URL; (4) standaard: OpenID Connect; (5) kleinste demo: onze bestaande knop tonen naast een integratie die de kaart rechtstreeks uitleest.
🧩 Productmix V, alleen de attestatiekant, trede 2. Geen geldstroom nodig om dit te verkopen. Groeipad: attest eerst, rail veel later.
Zo zet je dit in de markt: voorzichtig, en juist daarom sterk. Dit is géén bewijs dat de Belgische eID zwak is — de kaart hield stand. Het is bewijs dat elke partij die de kaart zelf uitleest, honderdvierenveertig dagen lang een lek in huis had, en dat de veilige weg erin bestaat de kaart nooit zelf aan te raken. Dat is letterlijk wat een attestatie doet: wij vragen één keer, en beantwoorden daarna "één echte unieke mens, ja of nee" zonder dat er ooit een rijksregisternummer over de lijn gaat. Openingszin naar een bank- of overheidsintegrator: "Jullie lezen de eID vandaag zelf uit. Die weg had dit jaar 146 dagen een lek waarmee elke website het rijksregisternummer kon opvragen. Wij geven jullie hetzelfde antwoord zonder dat gegeven — mag ik u het verschil in tien minuten tonen?"
⚠️ Claim-discipline: nergens schrijven dat "de Belgische eID gehackt is". Dat is onwaar en het is ook onze eigen wortel. De juiste formulering staat hierboven en gaat over de software erbovenop.
Twee dingen tegelijk, allebei uit de mond van de betaler: er stroomt écht geld naar een burger (€10–35 per bezoek), en de doorlooptijd tot dat geld er is, is ongeveer een maand. Het bekende bedrog in deze sector is dat één persoon onder meerdere accounts "onafhankelijke" bezoeken aan dezelfde keten indient, waardoor de steekproef statistisch waardeloos wordt en bureaus handmatige controleurs betalen om dat te vangen.
🔌 Integratievorm C plus de rail. Opzetpad: (1) draait al: de volledige geldweg loopt end-to-end op testnet, met dubbele boekhouding en vijf sluitende invarianten, gemeten vannacht; (2) Franky bouwt de opdracht-wave als gefinancierde pool met hash-dedup op de persoon-root — geschat 6 tot 9 dagen bovenop wat er staat; (3) de klant, een mystery-shoppingbureau, levert zijn opdrachtenlijst en keurt rapporten goed zoals nu; (4) standaard: geen externe, dit is onze eigen taakmarktplaats; (5) kleinste demo zonder toestemming: tien fictieve rapporten over tien vestigingen waarvan er twee van dezelfde persoon-root komen, en het systeem wijst die twee aan.
🧩 Productmix V + O + P, rail doet mee, trede 3. V garandeert dat tien rapporten van tien verschillende echte mensen komen, O boekt de verplichting bij goedkeuring, P betaalt die mens uit. Meter: M3 settlement loopt, met M1-verificatie bij elke nieuwe shopper. Groeipad: eerst alleen de uniciteitscontrole verkopen als kwaliteitsargument naar de eindklant (trede 2, M2), en pas de uitbetaling overnemen als het bureau daarom vraagt.
Zo zet je dit in de markt: niet op prijs, op snelheid. De sector betaalt binnen een maand; wij betalen bij goedkeuring van het rapport, dezelfde week. Dat trekt de beste shoppers weg bij de traagste bureaus, en de uniciteit is het verhaal dat het bureau aan zijn éígen eindklant vertelt. Openingszin: "Jullie pagina zegt dat een shopper zijn €25 doorgaans binnen een maand krijgt. Wij kunnen dat dezelfde week doen én bewijzen dat jullie tien rapporten van tien verschillende mensen komen. Welke van die twee is voor jullie eindklant het meest waard?"
⚠️ Eén bron viel weg. Het dossier noemde ook Volt District (BE) met "gemiddeld €25 per opdracht". Die pagina draagt vandaag geen bedragen en zelfs geen mystery-shoppingaanbod meer — voltdistrict.be/mystery-shopper/ toont nu enkel de consultancy-diensten. Het BE-bedrag van €25 is daarmee niet langer verifieerbaar en mag nergens meer geciteerd worden tot er een nieuwe bron is. Het NL-bedrag staat wel recht.
De namen die onze vraag raken: Skyfire (geverifieerde identiteit en betaalgegevens voor agenten op het open internet), t54 (identiteit vaststellen en risico wegen bij transacties mét agenten), PayOS ("payment intelligence layer" met informatie over élke entiteit in een betaling — kaarten, rekeningen, bedrijven, mensen, transacties en agenten, vóór het geld beweegt), Tunic Pay (banken helpen oplichting in agentische betalingen te herkennen), Simetrik (audit-vaste verificatie per transactie), plus Crossmint en SolvaPay.
De maX-bril: Skyfire staat al uitgebreid in ons dossier — elf bestanden in
public/. De andere zes komen er niet in voor, gecontroleerd 07-09-2026. Dat is de kop: het is geen nieuw landschap, het is ons bestaande ankerpunt dat plots in een Mastercard-cohort zit met zes buren die wij niet volgden.🔌 Integratievorm C, als laag ónder hen, niet naast hen. Opzetpad: (1) draait al: het attestatie-endpoint met groen/rood; (2) Franky bouwt niets nieuws voor een eerste gesprek — hooguit één vergelijkingsblad, een halve dag; (3) de klant roept ons endpoint aan op het moment dat hij vandaag zijn eigen risicoscore berekent; (4) standaard: gewone REST met sleutel; (5) kleinste demo: PayOS' eigen zin — "informatie over kaarten, rekeningen, bedrijven, mensen, transacties en agenten" — naast de vraag welke van die zes vandaag een uniek mens kan bewijzen.
🧩 Productmix V + D, alleen de attestatiekant, trede 2. Geen geldstroom, geen vergunningvraag, dus dit is een gesprek dat vandaag mag. Groeipad: attest verkopen, rail pas noemen als zij erover beginnen.
Zo zet je dit in de markt: deze zeven zijn allemaal bezig met de agent, en geen van hen claimt uniciteit van de mens. Dat is complementair, niet concurrerend, en dat maakt het een partnergesprek in plaats van een verkoopgesprek. Wie contacteren: PayOS is de scherpste eerste, want zij zetten "mensen" zelf in hun opsomming. Openingszin: "Jullie noemen mensen als één van de entiteiten waarover jullie informatie geven vóór het geld beweegt. Wij doen precies één ding: bewijzen dat die mens echt en uniek is, zonder te zeggen wie het is. Past dat onder jullie laag?" Let op: dit is een prospect-vóórstel — Franky maakt de prospect aan en Franky contacteert.
De klokken van vandaag, 07-09-2026: Base Batches sluit 09-09 — nog 2 dagen, harde datum. Eurostars Call 11 sluit 10-09 om 14:00 — nog 3 dagen, harde datum, en blijft aangemerkt als niet haalbaar solo (het programma vereist een consortium over meerdere landen). Start it @KBC sluit 14-09 — nog 7 dagen, harde datum, maar bewust geparkeerd op jouw beslissing van 05-09. imec.istart sluit 30-09 — nog 23 dagen, harde datum. De EIC Accelerator blijft doorlopend met de volgende bundeling op 06-10 om 17:00; dat is en blijft een zachte datum.
Geen nieuwe vlag, en dat is de boodschap. Base Batches stond gisteren al als urgent op het bord en er kwam vandaag geen enkel nieuw feit bij — alleen de kalender schoof. Volgens onze eigen regel van 31-08 zakt zo'n punt dan naar een gewone regel in plaats van opnieuw te wapperen. Er gaat vannacht dus géén melding uit.
Twee nieuwe deuren bekeken en allebei eerlijk afgevoerd. EIC Transition Open 2026 sluit op 16-09-2026, maar vereist resultaten uit een eerder EU-gefinancierd project (Pathfinder, ERC Proof of Concept of gelijkwaardig); die zijn er niet, dus de deur is dicht en komt niet op het bord. Horizon Europe Cluster 3 (Civil Security for Society) sluit op 05-11-2026 en is inhoudelijk wél raak voor identiteitsinfrastructuur, maar het is consortiumwerk met een schrijftijd van maanden — genoteerd als te bekijken, niet als kans voor deze maand. Bron voor beide data: grantsfinder.eu deadlinekalender 2026, gecontroleerd 07-09-2026; de officiële topicpagina blijft de doorslaggevende bron vóór indiening.
main in Rails4Mankind, zonder één regel te wijzigen. 388 geslaagd, 2 overgeslagen, 390 totaal, verdeeld over 64 testbestanden, in 7,35 seconden. Dat is de eerste meting ná de merge van gisteravond: main stond zes dagen op 383 van 385 terwijl de fix op een tak lag, en staat nu op 388 van 390. De twee overgeslagen tests zijn dezelfde twee als voorheen en staan open in het testboek.Geen versiedrift. Repo
VERSION v0.36.7, package.json 0.36.7, laatste git-tag v0.36.7, en de live app op r4m-franky.fly.dev meldt v0.36.7. Vier bronnen, één getal.Endpoints, letterlijk uit
/api/public/status: vier checks staan op verified true — app_live, itsme_eid (sandbox, discovery-document bereikbaar en welgevormd), attestations (2 echte uitgegeven, 1 unieke mens) en double_entry_ledger. Twee staan op configured zonder verificatie, met de app die dat zelf zegt: settlement_adapter (usdc-base) en email_login. Die eerlijkheid is bewust en blijft zo.Reconciliation geeft 200 en staat groen op alle vijf. i1 globale conservering imbalance 0 · i2 elke transactie sluit · i3 saldo-cache matcht het grootboek, geen drift · i4 gefund 1,76 dollar = vastgehouden 1,76 = uitbetaald 0 + fees 0, verschil 0 · i5 geen negatieve posities. Herhaalbaar met:
npm test in /Volumes/8TB MM4/Rails4Mankind, en curl -s https://r4m-franky.fly.dev/api/public/reconciliation.Dit is de vaste stand, niet nieuws. Bundel G17 in ons juridisch dossier draagt deze twee datums al en er wijzigde niets aan de tekst, de datum of de uitleg. Het staat hier omdat de eerste van die twee datums nu binnen een week valt, en omdat de bundel raakt aan Secure Mail. Het
status-veld van G17 blijft daarom ongewijzigd — er is niets te corrigeren.Maandagse Secure Mail-toets (spoor G). Positionering ongewijzigd: attestatie-gebaseerde afzender-verificatie op de R4M-rail, x401-compatibel. De juiste woorden blijven verzegeld en pseudoniem, nooit weggegooid of anoniem. Wat de CRA hieraan verandert is een ontwerpeis, geen verkoopargument: zodra Secure Mail als product met digitale elementen geleverd wordt, hangt er een meldketen van 24 uur aan. Dat is werk om vooraf in te bouwen, niet iets om aan een klant te verkopen.
docs/100_EURO_MOMENTS.md: mystery shopping met bewijsbare uniciteit en uitbetaling in dezelfde week. Door het who-pays-filter komt het er als PASS uit: er is een echte betaler, het geld gaat naar de burger, en het bedrag staat vandaag nog op de pagina van die betaler zelf — €10 tot €35 per bezoek bij excap, uitbetaling doorgaans binnen een maand. Dat wordt ledger-entry 26, ShopUniek.De hercontrole vond ook een gat, en dat is het meldenswaardige deel. Het dossier steunde op twee betalers. De tweede, Volt District (BE) met "gemiddeld €25 per opdracht", publiceert dat bedrag niet meer: voltdistrict.be/mystery-shopper/ toont vandaag alleen nog consultancy-diensten, zonder mystery-shoppingaanbod en zonder tarief. Opgehaald 07-09-2026. Het Belgische bedrag is daarmee niet langer verifieerbaar en is uit de ledger-entry gehaald in plaats van overgeschreven. Het Nederlandse bedrag draagt de entry alleen.
Zo hoort het te gaan: een lopende band die een bron stil ziet verdwijnen en dat opschrijft, is meer waard dan één die het cijfer van vorige maand nog eens herhaalt.
🤝 x401 — leeg, en gecontroleerd. github.com/proof/x401 staat onveranderd sinds commit #33 van 01-07-2026: "docs: align README header names with current x401 spec". Dat is 68 dagen stil. Onze achterstand op x401 is dus nul, en er is niets te melden. Gecontroleerd 07-09-2026 via de GitHub-commit-API.
📡 IoT — leeg, met een reden. De enige IoT-beweging die vandaag boven water kwam is de CRA-meldplicht van 11-09, en die staat hierboven al als juridisch item. Er is geen apart IoT-bedrijf met een gedateerde aanleiding gevonden dat de kwaliteitslat haalt. Liever deze regel dan een gevulde regel.
🌐 Oppervlakte-check. r4m-core-v2-k7x9.pages.dev geeft HTTP 200, r4m-founder.franky-f29.workers.dev geeft HTTP 200, r4m-franky.fly.dev/api/public/status en /api/public/reconciliation geven allebei 200. Geen nieuwe of gewijzigde R4M-links aangetroffen. Zoals afgesproken is r4m-max.pages.dev níét bevraagd: die staat achter Cloudflare Access en geeft altijd een omleiding naar een login.
🚨 Nog één keer over gisteren. De ronde van 03:00 op 06-09 heeft geen spoor achtergelaten; dat stond gisteren al op de radar. Gevolg voor vannacht: de vijf x402-commits van 05-09 tussen 17:41 en 17:59 waren nooit door de protocolwacht gegaan. Daar zat de vondst van vannacht in. Een gemiste nacht is dus niet alleen een gat in de tijdlijn, hij is een gat in de bronwacht — en die haalt zichzelf niet vanzelf in.
voorstel/2026-09-06-claim-check-en-retour als PR #2 op main (merge 5d003a8, tak f1b7f4c van 17:11). Vier auditrondes op rij vlagden hetzelfde: dertien takken sinds 28-08, nul gemerged, de oudste negen dagen oud. Die vlag is vanavond achterhaald en dat hoort even hard gemeld te worden als de klacht. De merge bracht drie dingen mee: POST /api/gate/claim (EERSTE of BOTSING per combinatie van afnemer, context en pseudonieme verwijzing, gelogd), GET /api/gate/claims (telling per context) en een geregistreerde terugkeer-URL per afnemer, waarbij alleen die exact geregistreerde URL nog aanvaard wordt. Bron: de eigen repo DS2036/r4m-engine, gemeten 06-09-2026 19:0x. Zo zet je dit in de markt: dit is de dubbel-claim-poort waar elke koper naar vraagt — dezelfde mens kan bij dezelfde afnemer in dezelfde context maar één keer als eerste tellen, en de app zegt zelf welke van de twee het was. Dat is de zin waarmee Franky een uitgever of een loterij binnenwandelt, en ze is sinds vanavond geen belofte meer./api/gate/claims antwoordt met 400, en het verzonnen /api/gate/bestaatniet met 404. Een route die bestaat maar de invoer afkeurt, naast een route die er niet is — dat verschil is het bewijs, want een niet-uitgerolde build zou op allebei 404 geven. Herhaalbaar met: curl -s -o /dev/null -w "%{http_code}" https://r4m-franky.fly.dev/api/gate/claims tegenover … /api/gate/bestaatniet. Gemeten 06-09-2026 19:0x, drieënzestig minuten na de merge. Zo zet je dit in de markt: zo ziet een controleerbare claim eruit — één regel die een koper zelf kan overtikken, in plaats van een screenshot van een groene testsuite.v0.36.7. Die tag wijst naar commit d50dafa van 28-08-2026. Sindsdien staan er 39 commits op main, waarvan er precies één code onder src/ raakt: de merge van vanavond. De drift is dus één functie breed en niet negenendertig — dat verschil hoort erbij, anders wordt een boekhoudkundig probleem tot een brand opgeblazen. Maar het gevolg blijft echt: twee builds met verschillende routes dragen hetzelfde versienummer, en de statuspagina die R4M aan kopers toont kan het verschil niet uitdrukken. Gemeten met git rev-list -n1 v0.36.7 naast curl -s https://r4m-franky.fly.dev/api/public/status, 06-09-2026. Zo zet je dit in de markt: niets te verkopen, wel iets te repareren vóór de eerste klant een versienummer als bewijs krijgt aangereikt. Een versiestempel die niet meebeweegt is precies het soort halve waarheid dat deze audit moet vangen.casptracker.eu (spiegel van het officiële ESMA-register, eigen synchronisatie 6 september 2026, registerwijziging 22-08-2026) telt 331 vergunde CASP's, waarvan 2 voor België. De ene die met naam in de uitgeleverde pagina staat is BNY SA/NV, met als bevoegde autoriteit NBB en vergunningsdatum 20/07/2026; de tweede zit achter de paginering en is niet genoemd. Dat laatste is de kern: een spiegel van ESMA kan de FSMA-lijst niet vervangen, want het is dezelfde bron in ander jasje — en tegelijk bevestigt hij precies waarom de dubbelcheck bestaat, want het Belgische toezicht ligt hier bij NBB en niet bij FSMA. Zo zet je dit in de markt: R4M vraagt geen MiCA-vergunning zolang er geen waarde bewaard wordt, maar wie met een bank of een uitgever praat moet weten dat België twee toezichthouders heeft en welke aan zet is. Dat is een zin die vertrouwen wekt in een vergaderzaal.dune.com/queries/6240463 403 met 5.657 bytes en werd de rij in het bronnenboek gemarkeerd als AFGESLOTEN 05-09-2026. Vanavond antwoordt dezelfde query met 200 en 79.953 bytes, en de kale dune.com/ met 200 en 340.602 bytes. De blokkade duurde precies één avond. De meting van gisteren was correct; de naam die eraan gehangen werd niet — uit één waarneming werd een toestand gemaakt. De rij is vanavond teruggezet op levend, met beide metingen zichtbaar naast elkaar. Zo zet je dit in de markt: dit is de eigen kwaliteitslat in werking — een correctie op eigen werk is meer waard dan een dossier waarin nooit iets fout stond. Wie de x402-volumecijfers van R4M later betwist, kan zien dat de bron zelf ook bijgehouden wordt.docs/BRONNEN.md kreeg vanavond één verzoek. Uitkomst: 34× 200, plus vier afwijkingen die geen van alle nieuw zijn — FSMA onbereikbaar (derde avond), NBB 520 (tweede avond), de kale EUDI-ruimte 404 en de EUDI-wiki die met 204 omleidt naar de EU-inlogpagina. Die laatste twee staan sinds 31-08 correct doorgestreept in het bronnenboek, mét werkende vervanger; de meting van vanavond bevestigt ze alleen. Eén meetfout aan eigen kant is meteen rechtgezet: casptracker leek geslonken tot 599 kB, maar dat was de leeslimiet van het meetscript — bij volledige lezing weer 3.046.117 bytes, gelijk aan gisteren. Zo zet je dit in de markt: niets te verkopen, wel de reden dat het dossier niet stiekem veroudert. De achterstand van twee maanden op x402 V2 ontstond precies doordat niemand de bronnen zelf nakeek.git check-ignore -v geeft voor beide founder-bestanden dezelfde regel: .gitignore:8:site/ — de hele map is uitgesloten. Gevolg: funding.json (48.063 bytes, 37 financieringsprogramma’s, alle afwegingen per programma) en progress.json (het volledige runlogboek) zijn niet getrackt. git log --all geeft er nul commits voor. Ze hebben nooit in enige repo gestaan. Eén schijfstoring op MM4 wist het subsidiedossier en het logboek; het publieke bord in cases-db.json overleeft, maar draagt zes van de zevenendertig regels en geen enkele afweging. Dit heet theater en geen slordigheid, omdat het een handeling is die elke run wordt afgevinkt en niets doet — precies waarvoor de backup-alarmregel van 28-08 is gemaakt, toen 24 commits stil niet op GitHub stonden. Hier zijn het er nul, en al veel langer. Bijvangst uit dezelfde meting: progress.json zegt updated 2026-09-05 terwijl de nieuwste entry 2026-09-03 is — de middagfases van 04-09 en 05-09 hoogden de datum op zonder een spoor toe te voegen. Zo zet je dit in de markt: niets naar buiten, maar het is wel een beslissing die alleen jij kan nemen. Drie wegen: een negatie-regel !site/founder/ in .gitignore, een aparte private repo voor het dossier, of bewust laten staan en er een schijfback-up naast zetten. Wat niet mag blijven, is dat de routine elke run doet alsof de eerste al bestaat.if (keep < 1) return []. Die belofte hield geen stand. De keten, stap voor stap op de echte code nagemeten: de retentie werd berekend als Math.max(1, Number(BACKUP_RETENTION)); een waarde die geen zuiver getal is — “14 days”, “1_4”, “14d” — geeft NaN; NaN < 1 is false, dus de bewaking laat NaN door; en slice(NaN) is slice(0), de volledige lijst. Elke backup verwijderd, teruggegeven als “pruned” alsof het de bedoeling was, zonder één logregel. Dezelfde familie als voorstel #11 van 03-09 (de treasury-cap-typo), maar erger: die verruimde een limiet, deze vernietigt gegevens. De fix is klein en raakt geen geldpad: de bewaking weigert nu expliciet een niet-eindig aantal, en de config aanvaardt alleen een geheel getal van 1 of meer en zegt luid als ze iets negeert. Tegenproef gedraaid: zonder de bronwijziging falen precies 2 van de 5 nieuwe gevallen — de twee NaN-gevallen; de andere drie pinnen bestaand gedrag vast dat nog niet vastlag. Eerlijke begrenzing: dit doet vandaag geen schade — de huidige .env draagt geen BACKUP_RETENTION en de standaard 14 is een geldig getal. Het is een val die klaarligt voor de eerste keer dat iemand er een eenheid achter zet. Zo zet je dit in de markt: niets naar buiten, maar het is wel het derde voorstel op rij dat puur beschermend is en geen geldpad raakt — daarmee een van de goedkoopste om af te handelen als de stapel van dertien takken korter moet.npm test in /Volumes/8TB MM4/Rails4Mankind. Daarnaast geteld met git branch --list 'voorstel/*': dertien takken, nul gemerged, de oudste negen dagen. Wat vandaag NIET getest is: de itsme/eID-koppeling met een echte aanmelding, de mailverzending, en alle dertien voorstel-takken samen — elk is apart groen, geen enkele is tegen de andere twaalf gedraaid. Zo zet je dit in de markt: het getal zelf is geen verkoopargument, maar “elke wijziging draait tegen 383 tests en een tegenproef” is wél wat een overheidsklant wil horen over een geldrail.npm test 386 groen, 2 overgeslagen, 64 bestanden (was 383 in 63), typecheck schoon, server boot op 4021 met HTTP 200, npm run demo volledig door met alle vijf boekhoudinvarianten groen. Herhaalbaar met npx vitest run test/jargonwacht.test.ts. Zo zet je dit in de markt: niet als functie, wel als bewijsstuk — bij een stad of toezichthouder die vraagt hoe je garandeert dat gebruikers nooit met muntjargon geconfronteerd worden, is “er staat een test op die faalt zodra het gebeurt” een ander antwoord dan “dat doen we niet”. Franky beslist over de merge; de tak is niet samengevoegd.r4m ochtendrapport 04-09-2026 en er stond geen blok or-20260904 in de lijst. De nachtfase van 04-09 draaide wél en leverde zes radar-items plus een volledig dagrapport; alleen de samenvatting ontbrak. Het gat is vandaag gedicht: het rapport staat nu alsnog in de lijst met de badge NAGELEVERD, opgebouwd uit de commits en het dagrapport van díé nacht. Waarom dit een vonnis is en geen voetnoot: er bestaat een ketencheck.py die vijf andere ketens bewaakt en meteen meldt wanneer er één stilvalt — de ochtendfase van deze routine zit er niet in. Een fase die niet draait, kan niet melden dat ze niet draait; precies het patroon waar de SEO-keten zeven weken en de Artes-monitor drie maanden in vielen. Zo zet je dit in de markt: niets — dit is intern. Maar het is wel een beslispunt voor Franky: hoort de ochtendfase in de ketencheck thuis, zodat een gemiste ochtend zichzelf de volgende dag meldt?/api/seo-watch. Acht domeinen dragen de datum van vandaag, tien niet — derde dag op rij dezelfde vlag. De ketencheck zet de SEO-meting zelf op nul dagen geleden, dus de keten draait; het is de dekking die achterblijft. Twee bewegingen die eruit springen. boombedrijfbisschop.be springt op mobiel van 65 naar 82 op Core Web Vitals, maar zakt tegelijk zes punten op desktop naar 90 — winst en verlies in dezelfde meting. idgs.eu verliest acht punten op mobiel, van 72 naar 64, met de blokkeertijd die van 250 naar 520 ms gaat; onsite blijft 95 en desktop blijft 97, dus het zit in de scripttijd en niet in de bouw. channel-zero.be klimt zes punten naar 70 en staat daarmee weer boven de val van 03-09, maar houdt met onsite 68 de laagste score van de acht gemeten sites. Drie domeinen gaven vandaag geen mobiel CWV-cijfer terug: turbeau2rock.com, qmtex.net en gevelsteenbedrijf-v6.pages.dev. Zo zet je dit in de markt: niet R4M maar de vloot — de twee die vandaag bewegen zijn allebei klantensites, en een sprong van zeventien punten is een mail waard vóór de klant het zelf ziet.De bril, en die verandert de kop. maX heeft dit instrument al volledig uitgewerkt — case 32, de Europese Commissie en ECAS in Brussel, tot en met bijlage III bij verordening (EU) 2019/788 en het gegeven dat dubbels pas ná de sluiting door 27 nationale diensten worden uitgehaald. Wat maX niet heeft is dít initiatief: nul treffers op de titel in de hele site. De vondst is dus geen nieuw mechanisme maar een datum en een onderwerp: het enige Europese instrument dat per mens telt draagt vanaf januari de noordster van R4M als inhoud, en de klok start over vier maanden.
⚠️ Eerlijke begrenzing, meteen zelf zeggen. Een privaat attest vervangt de wettelijke controle van steunbetuigingen niet — dat is een opdracht van de lidstaten onder verordening 2019/788, en dat mag nooit gesuggereerd worden. Wat R4M wél kan is de laag vóór de indiening: één mens tekent één keer, meetbaar op het tekenmoment, in plaats van maanden later uitgesorteerd. En: de organiserende burgercommissie staat niet met naam op de pagina's die vannacht leesbaar waren — de campagne publiceert alleen
info@basic-income.eu. Lees het officiële registerblad vóór je contact opneemt.🔌 Integratievorm — webbuild-widget plus OIDC-knop, op de campagnepagina en niet in het systeem van de Commissie. (1) Draait al: de eID/itsme-route via Signicat en de attestatie-ondertekening — het statusblad meldt vannacht
itsme_eid ✓ en attestations ✓. (2) Franky bouwt: een campagne-widget die per bezoeker één attest afgeeft en de hash onthoudt, 3 à 5 dagen. (3) De klant doet: die widget op zijn eigen pagina zetten, vóór de doorklik naar het officiële verzamelsysteem. (4) Standaard: OIDC plus SD-JWT. (5) Kleinste demo zonder toestemming: een publieke demopagina op de eigen sandbox, met eigen data.🧩 Productmix — V, O en D; de rail doet níet mee. Er stroomt hier geen geld, dus alleen de attestatiekant. Meter M1 op elke nieuwe mens, M2 op elke hercontrole. Trede: attest-only. Groeipad: klein starten met de telling vóór de poort; de rail pas bijschakelen als er vergoedingen voor campagnewerk gaan lopen.
Zo zet je dit in de markt: dit is de eerste keer dat de noordster en het product in één dossier vallen — R4M hoeft hier niets uit te leggen over basisinkomen, alleen over tellen. Openingszin: "U hebt tot 4 januari om te bepalen hoe u ziet dat iemand twee keer tekent. Vandaag ziet u dat pas maanden na de sluiting, en dan kunt u er niets meer aan doen." Franky beslist of dit een prospect wordt; deze routine maakt er geen aan.
De bril.
trinamiX geeft nul treffers in de maX-site; Face ID komt voor maar in een ander verband; liveness staat in het dossier als techniek, nergens als octrooirisico.Waarom dit ons raakt. Elke selfie-check, elke leeftijdsschatting en elke heropening van een gigwerker-account leunt op precies deze laag: presentation attack detection. R4M's wortel is een staatsdocument via eID en itsme, geen eigen levendheidsclassificator — dat verschil is vandaag scherper dan gisteren, en het is voor het eerst met een dossiernummer te onderbouwen.
⚠️ Eerlijke begrenzing. Een octrooiklacht is geen vonnis. Apple heeft niet geantwoord, en of dit ooit één product raakt is vandaag onbekend. Gebruik het als risicovraag, nooit als feit over Apple.
🔌 Integratievorm — OIDC-knop naast de bestaande controle, niet in de plaats ervan. (1) Draait al: de itsme/eID-OIDC-flow en de attestatie-uitgifte. (2) Franky bouwt: niets nieuws — alleen de tweede-route-flow documenteren, één dag. (3) De klant doet: de knop naast zijn selfie-check zetten voor wie er niet doorheen komt. (4) Standaard: OIDC plus SD-JWT. (5) Demo: de bestaande sandbox, geen klantdata nodig.
🧩 Productmix — V en D, alleen de attestatiekant, meter M1 bij eerste verificatie en M2 bij hercontrole. Trede: attest-only. Groeipad: begin als uitwijkroute voor afgekeurde gebruikers, groei naar de standaardroute als de klant merkt dat de uitval verdwijnt.
Zo zet je dit in de markt: bij BE- en NL-klanten die vandaag volledig op een selfie-check leunen. Openingszin: "Uw levendheidscontrole is sinds deze week ook een licentievraag. Hebt u een tweede route als die ene leverancier morgen moet aanpassen?"
x402-foundation/x402 en proof/x401.x402: sinds de meting van 04-09 kwamen er twee commits bij, allebei van 04-09 en allebei géén spec —
5df361d (fix(java): buffer response body until settlement succeeds, #3074) en 2cc7e9a (chore(go): release, #3359). Hoogste tag blijft pypi-x402@v2.22.0, de spec blijft v2. Geen achterstand, geen versiedrift. De receiverAuthorizer-vondst en de upfront-familie van 04-09 blijven de laatste beweging.x401: laatste commit blijft
f739b0e van 01-07-2026 — nu 66 dagen stil, tags nog steeds leeg. Geen nieuw feit, dus bewust geen apart item.Zo zet je dit in de markt: een stille week aan de protocolkant is de week waarin de achterstand niet groeit. Dat is precies het moment voor het
vct-profiel voor het uniciteitsattest dat op 02-09 als voorstel werd opgeschreven — werk dat niemand inhaalt terwijl je het doet.De bril. maX kent Concordium al sinds 02-09 als "de eerste partij die aantoonbaar hetzelfde probleem in dezelfde laag aanpakt". Dit is dus geen ontdekking maar een aanscherping, en ze zit in wat het attest precies zegt: het artikel noemt leeftijd en rechtsgebied. Dat zijn attributen. Nergens staat dat dezelfde mens maar één keer voorkomt.
⚠️ Eerlijke begrenzing. Dit is een leesbevinding uit hun eigen artikel, geen test van hun product. Wat ze intern wél afdwingen weten we niet, en dat mag je in een gesprek niet omdraaien tot een verwijt.
Zo zet je dit in de markt: "wie is dit" en "hoeveel keer is dit dezelfde" zijn twee verschillende vragen, en Concordium beantwoordt de eerste. Gebruik hun eigen zin als opening en zet de tweede vraag ernaast: "U weet wie er betaalt. Weet u ook of het dezelfde is als vorige week onder een andere sleutel?"
Start it @KBC: deadline 14-09-2026 vandaag bevestigd aan de bron, online infosessie op 08-09-2026, en het programma is expliciet zonder geld en zonder aandelen — "FREE (no strings attached)", twaalf maanden, negen Belgische hubs. Wat er nog steeds niet staat: of een solo-oprichter toegelaten wordt. Dat blijft de vraag voor de infosessie van maandag, en die vraag is nu vier nachten oud.
Bronnenvondst erbij: het oude adres
startit.be/en/apply geeft HTTP 301 naar startit-x.com/en/accelerate/start-it-kbc. De merknaam is verhuisd — dat hoort in docs/BRONNEN.md en is precies het soort omleiding waar x402 V2 twee maanden in verdween.Zo zet je dit in de markt: Base noemt agents en payments letterlijk als doelgebied, en dat ís deze rail. Dit is geen marktvondst maar een handeling met een klok erop.
ESMA-kant: het MiCA-CASP-register telt 331 vergunde aanbieders met stand 02-09-2026, tegen 325 op 12-08-2026 — het register groeit ongeveer wekelijks. ⚠️ Zachtheid van dit cijfer, expliciet: de verzamelpagina van ESMA gaf vannacht HTTP 404, dus deze telling komt van registertrackers die het ESMA-register overnemen, niet van ESMA zelf. Behandel het als richtgetal, niet als bron.
FSMA-kant: België ging de MiCA-fase in zonder één vergunde CASP en heeft er nog steeds geen. Na het aflopen van de overgangsregeling op 01-07-2026 zette de FSMA zes entiteiten op zijn lijst van frauduleuze aanbieders: Aurum Foundation, Bank Bit, Bithf Pro, Dxago, Global Dynamic Trade en ZeriaFunding.
Wat dit met onze eigen trigger doet. Trigger 5 in
SIGNALS_ADAPT.md vraagt om "FSMA publiceert eerste CASP-vergunningen". Die is niet afgegaan — en dat is precies waarom hij elke nacht gemeten wordt in plaats van verondersteld.Zo zet je dit in de markt: de Belgische nul is géén marktnul. Onder MiCA vergunt de thuistoezichthouder en reist de vergunning mee over de 27 lidstaten — een gesprekspartner die zegt "er is hier niemand vergund" heeft het register van het verkeerde land gelezen.
USE_CASE_LEDGER.md en de doctrine-toets.Koper met naam: CleverX — 8 miljoen geverifieerde professionals in 150+ landen — naast User Interviews en de expert-netwerken van GLG-klasse. Prijsanker, vers aan de bron op 05-09-2026: $75–250 per uur voor B2B-professionals, $200–500+ voor executives en senior specialisten, $500–1.500+ voor C-suite en moeilijk bereikbare experts. Eén interview is dus een €100-moment in één uur.
Het gat staat opnieuw in de etalage van de verkoper zelf. Hun eigen pagina van 06-07-2026 beschrijft de controle als "LinkedIn profile cross-matching, employment database checks, company email validation, and/or manual review" en schrijft er zelf bij dat verificatie bij rekrutering fraude "reduces… but does not eliminate". Nergens staat één-mens-één-account, dubbele-accountpreventie of ontdubbeling over studies heen. Het cijfer erbij: 2 tot 8% van de deelnemers valt alsnog af bij de kwaliteitscontrole op een geverifieerd panel, tegen 15 tot 30% op een niet-geverifieerd panel (cleverx.com, 06-07-2026).
Waarom ⚠️ PARTIAL en geen PASS, en waarom dat de nuttigste uitkomst is. De duurste B2B-fraude is de gefakete functietitel — en dát is precies wat CleverX wél verkoopt en waar hun hele verificatie op gebouwd is. R4M's uniciteit lost de andere helft op: dezelfde mens die twee keer meedoet onder twee profielen. Die helft is bij hen niet geprijsd en niet beloofd. Koper bestaat, euro naar de burger bestaat, maar wij zijn hier de aanvulling en niet de vervanging. Dat verzwijgen zou het gesprek in de eerste vijf minuten laten stranden.
⚠️ Ook eerlijk: CleverX is een Amerikaans bedrijf (San Francisco volgens de meeste bronnen, Newark DE volgens één — vestiging niet hard vast te stellen) en heeft geen eID-wortel in zijn markt. Dat maakt het een koper om te verifiëren, niet een outreach-kandidaat voor een Belgische eenmanszaak.
Zo zet je dit in de markt: niet als "uw verificatie deugt niet", maar als de tweede vraag naast hun eerste: "U bewijst dat deze persoon inkoopverantwoordelijke is. Bewijst u ook dat het niet dezelfde persoon is als respondent 41 in dezelfde studie?"
main in /Volumes/8TB MM4/Rails4Mankind, werkboom schoon, read-only. Schone run: 63 bestanden, 383 geslaagd, 2 overgeslagen, 8,10 s. Geen versiedrift: repo v0.36.7 (VERSION, package.json én laatste tag) tegen live v0.36.7 op r4m-franky.fly.dev. De vier meetbare checks staan op waar: app_live, itsme_eid (sandbox), attestations, double_entry_ledger; settlement_adapter en email_login blijven configured zonder eigen verificatie, precies zoals hun eigen noot zegt. /api/public/reconciliation geeft HTTP 200. Netwerk base-sepolia, stage pilot, 2 attestaties op 1 unieke mens.Nieuw en niet eerder gemeld: de suite is niet meteen herstartbaar. De eerste run gaf 380 van 385 met drie tijdsoverschrijdingen van 5.000 ms (
portal, ratelimit, evidence). De tweede run, direct erna, liet dertien bestanden vallen — inclusief blokken die met de zaak niets te maken hebben (bounties 16 van 16, gate-verify 7 van 7). De derde run was weer volledig groen. Dat patroon wijst op een blijvende luisteraar of gedeelde toestand uit de vorige run, niet op kapotte code. Herhaalbaar: npm test driemaal snel na elkaar in de engine-repo. Niet gefixt — wijzigen aan de engine mag alleen op een voorstel/-tak, en dit is de vind-fase.Zo zet je dit in de markt: niet naar buiten, wel naar binnen. Zolang dit er staat, is elk testgetal dat níet uit een schone start komt onbruikbaar als bewijs — en dat raakt elke claim die we op "383 groen" bouwen.
Wat leeg blijft, met de reden erbij.
💶 Spoor B — geld-case: leeg, zesde run op rij. Het voorstel van 02-09 staat nog altijd open en onbeantwoord: draai de richting om en vertrek van de 56 bestaande prospects met de vraag welke geldstroom er vandáág al loopt, in plaats van te wachten tot het nieuws er een aanreikt. Dat wijzigt het mandaat en is aan Franky. Zonder die beslissing blijft dit blok elke nacht leeg — het is een methodeprobleem, geen marktprobleem.
📡 IoT-lijn: leeg. De CRA-meldplicht van 11-09-2026 staat al sinds 27-08 op de radar en is over zes dagen; geen nieuw feit, en een bekende klok opnieuw als nieuws brengen is precies wat de urgentie-regel verbiedt.
🤖 Agentic payments: leeg. De kandidaten van vannacht — RentAHuman, Human API, de agent-huurt-mens-markt — staan al in
cases-db.json, verdienmodel.html en de radar, inclusief de vaststelling dat RentAHuman zijn eigen aantallen tegenspreekt. Geen nieuw feit. Trigger 3 (verdien-kant) niet afgegaan: geen enkele partij voegde vannacht een uniciteits- of anti-sybillaag toe aan een platform dat mensen laat verdienen.⚡ Spoor D — nieuw toepassingsgebied: leeg. Geen kandidaat haalde de lat van echt bedrijf plus gedateerde bron plus concrete inplugweg. Niet opgevuld.
🎯 Spoor E — prospect: geen apart item. De enige echte kandidaat van vannacht is de campagne achter het burgerinitiatief, en die staat al in het eerste item — er twee items van maken zou dezelfde vondst twee keer tellen.
🔐 Spoor G — Secure Mail: niet gedraaid, dat spoor is voorbehouden aan maandag en vandaag is zaterdag. Geen inhaalpoging.
Doorloop-API: bereikbaar, 47 items, nul op
goedgekeurd (28 uitgevoerd, 12 beantwoord, 5 afgevoerd, 2 afgevinkt) — niets te verwerken.Oppervlakte-check: beide oppervlakken HTTP 200 (
r4m-founder 98.018 b, r4m-core-v2-k7x9 229.155 b), geen nieuwe of gewijzigde R4M-links waargenomen. r4m-max.pages.dev bewust niet gemeten (Cloudflare Access).Formaat-noot: deze negen items dragen lokale letterbadges en geen Google-favicons — het bestand volgt de beslissing van commit
09e5b74, niet de routine-opdracht, die het Google-formaat nog steeds voorschrijft. Dat beslispunt staat sinds 01-09 open.ops/daily/JJJJ-MM-DD-1300.md, een commit, en een run-regel in het voortgangsdossier van de oprichter. Voor 02-09 en 03-09 staan die alle drie er. Voor 04-09 staat er geen enkele: tussen 06:56 en 18:49 is er in geen van beide repo's gecommit, er is geen middagbriefing, en het voortgangsdossier staat nog op 03-09. Wat er precies misging valt niet te bewijzen — de planner bewaart maar één laatste-run-tijdstip en dat draagt nu de avondrun. Wat vaststaat is de afwezigheid. De avondrun heeft de fase om 19:05 ingehaald. Zo zet je dit in de markt: niet naar buiten, maar wel naar binnen — dit is exact het gat dat R4M bij anderen aanwijst. Een keten die stilvalt zonder iets te melden is geen keten, en de enige reden dat dit vandaag boven water kwam is dat een tweede run ernaar keek. Dat is dezelfde redenering als de ketencheck van 08:30, één laag dieper.base.org/batches woordelijk op "Applications close September 9." met de tijdlijn 17-09 uitsluitsel en 21-09 tot 15-11 virtueel programma; het aanvraagformulier geeft HTTP 200. Start it @KBC draagt op startit.be nog altijd "Application deadline: 14.09.2026", met de online infosessie op 08-09-2026 ervoor. Eurostars Call 11 sluit op 10-09 en blijft bewust zonder vlag: het consortium vraagt twee onafhankelijke organisaties uit twee landen, en een harde datum die je solo niet kán halen is ruis, geen urgentie. Zo zet je dit in de markt: niets nieuws te melden is hier het bericht — de vijf dagen tot Base zijn echt en het formulier staat open, dus de enige beweging die vandaag telt komt van Franky zelf.Empty reply from server. Vier varianten geprobeerd met twee clients en een browser-user-agent — de Engelse pagina, de Nederlandse, de vorm zonder www en de kale wortel. Alle vier hetzelfde. Gisteravond gaf diezelfde bron nog 200 met 183.910 bytes. Ook de Nationale Bank (www.nbb.be) faalt, met een 520. Waarom dat telt: de vaste controleregel van 29-08-2026 zegt dat het ESMA-register altijd naast de FSMA-lijst gelegd moet worden, nooit een van de twee alleen, omdat het Belgische toezicht verdeeld is tussen FSMA en de Nationale Bank. Op 29-08 leidde het lezen van een enkel register tot een foute nul-conclusie. Vanavond kan die regel dus niet nagekomen worden. Wat de ronde wel opleverde: tot nu stond de EU-kant in de tabel als casptracker.eu, een spiegel en niet het register zelf. Getest en gemeten: registers.esma.europa.eu/publication/searchRegister?core=esma_registers_mica_casp geeft 200 met 174.714 bytes en draagt Belgische vermeldingen. Die officiele ESMA-bron is als aanwas opgenomen. Zo zet je dit in de markt: niets — dit is huishouding, geen vondst. Het punt is dat een MiCA-conclusie die vanavond op een enkel register gebouwd wordt, per definitie de regel van 29-08 breekt. Morgen een tweede meting voor er een oordeel valt over de rij; een verbindingsweigering op een heel domein is meestal tijdelijk.chainalysis.com/blog/x402-agentic-payments-adoption/ kromp van 290.713 naar 214.920 bytes zonder dat titel of artikeldatum wijzigden, en de conclusie was dat een daling geen signaal is. Vanavond staat diezelfde pagina op 294.013 bytes — ruim tachtigduizend hoger dan gisteren en boven de oorspronkelijke meting. Het artikel is onveranderd, met dezelfde datum van 03-06-2026. Drie metingen, twee richtingen, nul inhoudswijziging. Een drempel op verandering zou hier drie keer op rij vals alarm gegeven hebben. Een drempel op absolute omvang niet: mydividend.ai geeft vanavond voor de vijfde ronde exact 2.274 bytes, tot op de byte gelijk aan de vier vorige metingen en aan zijn eigen /about. Zo zet je dit in de markt: dit is het argument dat R4M zelf gebruikt tegenover klanten die met heuristieken werken — een meetwaarde die in beide richtingen schommelt zonder onderliggende gebeurtenis is geen bewijs, hoe vaak je hem ook meet. Hetzelfde verschil tussen ruis en bewijs zit tussen gedragsdetectie en een attestatie op een echte mens. Het voorstel zelf blijft ongewijzigd bij Franky liggen, nu vier avonden.r4m-core-v2-k7x9.pages.dev gaf vanavond 229.155 bytes — tot op de byte gelijk aan gisteravond, op een dag waarop er wel degelijk gedeployd is. De twee rijen die op 03-09 als aanwas zijn opgenomen laten zien wat er onder die onbewogen schil gebeurde: marktradar.html ging van 471.264 naar 500.242 bytes (+28.978) en cases-db.json van 5.083.566 naar 5.175.106 (+91.540). Derde avond op rij dezelfde meting — geen vermoeden meer. Er kwam vanavond een tweede punt bij: de radar-rij …/marktradar.html leidt met een 308 door naar /marktradar zonder extensie. Regel 1 van de bronnentabel zegt dat een 301 of 308 betekent dat de doel-URL overgenomen wordt; dat is gebeurd. Zonder die stap meet de rij elke avond een omleiding in plaats van een pagina. Zo zet je dit in de markt: huishouding, geen vondst — maar wel dezelfde les als bij de klant: een groen vinkje op de verkeerde meetpunt is erger dan geen meetpunt, want het geeft rust die niet verdiend is.synced_at 2026-09-04 03:51:50, de opvraging groeide 7.695 bytes. Het commando dat dit herhaalt: python3 scratchpad/bronnen.py — één opvraging per rij uit docs/BRONNEN.md, code en omvang naast elkaar. Zo zet je dit in de markt: niets te verkopen, maar het is het bewijs dat de bewaking meetbaar is in plaats van beweerd.SIGNALS_ADAPT.md en ledger-entry 24) lokaal committe als c1ed81d en dat beide pushpogingen geweigerd werden, waardoor het werk op één schijf stond. Nagemeten vanavond: git ls-remote origin main geeft c1ed81df39e31e9aa3ece515ee29162492eff228 — precies dezelfde commit. De lokale main en origin/main staan gelijk en de werkboom is schoon. Het werk is dus alsnog op GitHub geland, hoogstwaarschijnlijk via de autopush-agent, ná het schrijven van dat ochtenditem. Het oude item blijft staan zoals de regel voorschrijft; dit is de correctie erop, niet de vervanging ervan. Wat er niet mee gebeurde: de commit draagt [skip ci], dus de deploy-job van de engine is niet gestart — de poort deed wat hij moest doen. Zo zet je dit in de markt: niets — maar het is het derde bewijs deze week dat een geweigerde push geen verloren werk is zolang iemand het naderhand nameet.Rails4Mankind (het dagrapport, SIGNALS_ADAPT.md en ledger-entry 24) en committe ze lokaal als c1ed81d. Beide pushpogingen werden door de omgeving geweigerd — zowel naar main als naar een aparte routine/-tak. Waarom dat niet fout is: harde poort 10 verbiedt een push naar de engine-main omdat .github/workflows/deploy.yml nog altijd luistert op on: push: branches: [main] zonder enige paths-ignore — vandaag opnieuw nagelezen. Een commit met alleen markdown start dan dezelfde job als een codewijziging en rolt de live betaalmotor opnieuw uit. Dat is precies het ⚠ theater-vonnis van 02-09. Wat er sindsdien wél gebeurde: vanaf 03-09 dragen de routine-commits [skip ci], en dat werkt aantoonbaar — de laatste door een routine gestarte deploy-run dateert van 02-09 01:28, daarna geen enkele meer. Mijn commit draagt diezelfde markering. Wat dit betekent voor vandaag: het werk is niet weg, maar het staat op één schijf. De fix ligt sinds 02-09 op voorstel/2026-09-02-deploy-poort-pad-filter en wacht nog altijd op goedkeuring — dat is nu de derde dag, en het is de enige handeling die dit definitief oplost. Zo zet je dit in de markt: niets, dit is huishouden. Maar het is wel het soort huishouden dat je aan een klant kunt tonen: de poort die de betaalmotor beschermt heeft vannacht gedaan wat hij moet doen, en het bewijs staat hier.upto-schema laat de koper één keer tekenen voor een maximum; wie daarna het werkelijke bedrag vastlegt, is een aparte rol: de receiverAuthorizer. De spec zet er sinds 03-09-2026 een keuzetabel bij (docs/schemes/upto.mdx, PR #3356) met twee modi. Self-managed — de verkoper tekent zelf, aanbevolen. Facilitator-delegated — de verkoper laat het tekenen over aan de facilitator, en de spec schrijft er zelf bij dat die dan "authenticates your settle requests out of band": de controle op wat er van de mens afgaat verhuist buiten het protocol. Diezelfde dag werd die gedelegeerde modus ook code, in TypeScript én Go (PR #3346 en #3347, delegated receiver authorizer for SVM upto). Onder de Solana-variant ligt bovendien een escrow-kanaal: de koper zet het plafond vast in de payment-channels-programma, de server sluit af met een getekende voucher. De bril eerst, en die valt hier slecht uit: maX kent upto en auth-capture wel, maar receiverAuthorizer, payment-channels, Permit2 en settlement override geven samen nul treffers in de hele public/-map, en het dossier staat nog op tag pypi-x402@v2.21.0 terwijl er sinds 03-09 v2.22.0 is. Achterstand: één dag op de spec, één tag op de versie. Zo zet je dit in de markt: dit is de scherpste versie van jouw eigen stelling, door het protocol zelf opgeschreven. Een agent tekent voor een plafond, een tussenpartij vult het bedrag in, en nergens in die keten staat dat er één echt mens achter dat plafond zit. Zeg tegen een facilitator: "jullie mogen bij delegatie invullen wat de klant betaalt — waarop steunt de bewering dat die klant een mens is, en maar één keer bestaat?" Bron: upto.mdx, opgehaald 04-09-2026.upfront-betaalstroom in scheme_exact.md. Twee methoden: signed-transaction — de klant tekent, de facilitator verstuurt, en het netwerk zelf voorkomt dubbel gebruik. En payment-proof — de klant betaalt zélf en toont achteraf een bewijs, dat de afrekening dan bindt. Die tweede is er expliciet voor Lightning, waar het bewijs een preimage is en geen keten-transactie. De PR-tekst benoemt bij de afwegingen letterlijk payer-identity limits. De bril: upfront komt in maX één keer voor, Permit2 en payment-channels nul keer — de mechaniek onder de betaalkant is in ons dossier een zwarte doos. Zo zet je dit in de markt: hoe breder x402 uitwaaiert over netwerken, hoe zwakker het verband tussen een betaling en een mens — op Lightning is het bewijs een getal en verder niets. Dat is geen bezwaar tegen x402, het is de reden dat de attestatie-kant een aparte laag moet zijn en niet een eigenschap van de keten. Gebruik het als openingszin bij elke facilitator: "jullie spec noemt payer-identity een grens — wij zijn die grens." Bron: PR #3145.main: 63 bestanden, 383 geslaagd, 2 overgeslagen (385), in 6,30 s. Versie: repo v0.36.7 (VERSION, package.json en de laatste tag zijn het eens) en live v0.36.7 — geen versiedrift. De checks uit /api/public/status, letterlijk: app_live ✓, itsme_eid ✓ (sandbox), attestations ✓, double_entry_ledger ✓; settlement_adapter en email_login staan op configured zonder verificatie, precies zoals hun eigen noot zegt. /api/public/reconciliation antwoordt HTTP 200. Netwerk base-sepolia, stage pilot — testnet, geen echte waarde. Identiek aan gisteren; dat is hier het bericht. Herhaalbaar met npm test in Rails4Mankind en curl -s https://r4m-franky.fly.dev/api/public/status.upfront-familie), ledger-entry 24, de app-status en de fundingklok. Wat leeg blijft, met de reden erbij. 🆔 Identificatie-cases — leeg. De kandidaten van vannacht waren de Franse SREN-wet (staat op de radar van 03-09), Reddit's mens-verificatie, en de overname van iDIN door itsme; alle drie geven treffers in public/, iDIN zelfs in 36 bestanden. Geen nieuw feit, dus geen item. 💶 Geld-case — leeg, vijfde run op rij, en het openstaande voorstel van 02-09 is nog altijd niet beantwoord: draai de richting om en vertrek van de 56 bestaande prospects met de vraag welke geldstroom er vandáág al loopt, in plaats van te wachten tot het nieuws er een aanreikt. Dat wijzigt het mandaat en is dus aan Franky. Zonder die beslissing blijft dit blok leeg lopen — een methodeprobleem, geen marktprobleem. 🤝 x401 — laatste commit blijft 01-07-2026, nu 65 dagen stil. Geen item, wel gecontroleerd. 📡 IoT — leeg. De Data Act-datum van 12-09 en Cloudflare's standaardwijziging van 15-09 staan allebei al in het dossier; gisteren werd die laatste met dezelfde bril al afgeschreven. ⚡ Nieuwe use case en 🎯 prospect — leeg, geen kandidaat die de lat haalde (echt bedrijf, bron met datum, openingszin). ✉️ Secure Mail — niet aan de beurt, dat spoor draait op maandag. 🔁 Doorloop-versterking — geen nieuwe cases sinds gisteren (197 gisteren, 197 nu), dus niets te versterken. 🌐 Oppervlakte-check: r4m-founder 200 en r4m-core-v2-k7x9 200. 🔗 Doorloop-API: bereikbaar, 47 items, nul op goedgekeurd — niets te verwerken.626df07e (PR #3336) landde 03-09-2026 om 07:02 UTC in x402-foundation/x402 — vier uur ná de protocolwacht van vannacht. Drie veiligheidscontroles staan bij naam in de changeset: unsafe_tx_or_op_source, facilitator_is_payer en facilitator_in_auth. Ze bestaan om te verhinderen dat een adres van de facilitator de rol van betaler, transactiebron of ondertekenaar inneemt. Het gat: getSigners() gaf via de publieke API de feeBumpSigner op als adres van de facilitator, terwijl de verzameling die de controles écht raadplegen (signingAddresses) dat adres nooit bevatte. Een facilitator met een feeBumpSigner ingesteld kon dus precies de rol innemen die de controle moest uitsluiten, terwijl hij dat adres zelf publiek als het zijne aangaf. De reparatie zet een aparte verzameling facilitatorSafetyAddresses naast de bestaande, bewust niet samengevoegd omdat de ondertekenaarskeuze in settle() die verzameling óók gebruikt. Omvang: patch op @x402/stellar, 3 bestanden, +69/−4, lost issue #3332 op. Bron: api.github.com/repos/x402-foundation/x402/commits/626df07e (03-09-2026), gevonden door de bronnenronde van 19:00 doordat de commits-API 13.320 bytes gegroeid was sinds gisteravond. Met de maX-bril: "feeBumpSigner" en "fee bump" komen in de hele public/-map niet voor (grep 03-09-2026). Stellar kent het dossier wél — facilitators sinds maart 2026, Stellar Development Foundation als premier-lid van de x402 Foundation — en de CAP-71-commit 7488a46 stond vanochtend al in het rapport. Deze laag is nieuw. Geen versiedrift: dit is code, geen spec. x402 blijft op spec v2, hoogste tag pypi-x402@v2.21.0. 🔌 Integratievorm: geen inplugpunt — dit is een positioneringsvondst, geen verkooplead. Wie hem wél als deur gebruikt, doet dat bij een x402-integrator die zelf een facilitator draait, via de bestaande attestatiekant (OIDC-knop of API-sleutel op hun backend), zonder dat er iets aan de rail hoeft te veranderen. 🧩 Productmix: attestatiekant alleen (V), rail doet niet mee; laagste trede; groeipad is pas aan de orde als een integrator zelf om rolscheiding vraagt. Zo zet je dit in de markt: dit is ons eigen argument, aangetroffen in de code van een ander. Een rolscheiding die publiek verklaard werd maar niet afgedwongen — wekenlang, tot iemand de verzameling las die de controle écht raadpleegt. R4M verkoopt de omkering: een attestatie waarbij de verklaring en de afdwinging hetzelfde object zijn, zodat ze niet uit elkaar kúnnen lopen. Openingszin bij een x402-integrator: "Uw facilitator verklaart zelf welke adressen van hem zijn. Wat controleert dat die verklaring klopt?"23173acb om 16:58 UTC landde. Dat heette toen een toevalstreffer van de gezondheidscheck. Vanavond gebeurde precies hetzelfde: 626df07e landde om 07:02 UTC, vier uur ná de controle van 03:00, en werd opnieuw door de avondronde gevonden — niet door de wacht die ervoor bestaat. Twee op twee. Daarmee verschuift het van incident naar patroon, en verandert het gewicht van het openstaande voorstel van 02-09 (neem de commits- en tags-API van x402 en x401 mee in de avondronde, waar ze toch al opgehaald worden — dat halveert het blinde venster van 24 uur naar ongeveer 8 en 16). Dat voorstel was gisteren een redenering; vandaag heeft het een score. Niet zelf doorgevoerd — dit blijft een keuze van Franky, en tot hij beslist blijft de wacht draaien zoals ze draait. Eerlijk erbij: de avondronde vindt deze commits omdat ze de bronnen tóch opvraagt voor de gezondheidscheck, dus de kost is bijna nul. Zo zet je dit in de markt: niet naar buiten. Dit is huishouden, en het hoort in het bord omdat een wacht die zijn eigen gat niet meldt geen wacht is.r4m-core-v2-k7x9.pages.dev op omvang. Vanavond: 229.155 bytes — exact hetzelfde getal als gisteravond, tot op de byte. Toch landden er vandaag twee deploys (13:27 bouwen, 08:12 ochtendrapport) en groeide de radar met 19 items. Nagemeten aan de bron in plaats van geloofd: de live marktradar.html telt 145 agenda-items, waarvan 19 met de kop 03-09, en de live cases-db.json is 5.083.566 bytes. De deploys staan er dus wel degelijk. Wat er misgaat: de check meet index.html, en dat is een schil die alleen beweegt als die schil zelf wijzigt. De inhoud zit in marktradar.html en cases-db.json, die de check nooit aanraakt. Op 31-08 bewoog het getal wél (+5.296 bytes) en is daar toen de conclusie "de radar- en subsidie-wijzigingen van vandaag" aan gehangen — dat was toeval, geen meting. Een check die op een goede dag toevallig gelijk heeft, is precies de soort die je op een slechte dag gerust stelt. Voorstel, niet doorgevoerd: vervang de bytetelling van index.html door de itemtelling van marktradar.html plus de omvang van cases-db.json. Dat is één extra opvraging en het meet wat er werkelijk verandert. Zo zet je dit in de markt: niet naar buiten — maar het is dezelfde fout als in de x402-vondst hierboven: een controle die iets anders raadpleegt dan wat ze beweert te bewaken.Het schommelt, en dat is het patroon. Op 30-08 stond desktop-CLS ook al op 0,511, daarna drie dagen 0,003, nu 0,939. Iets dat er soms wel en soms niet is en geen afmetingen meegeeft. De homepage laadt 14 afbeeldingen, geen enkele lazy, geen modern formaat, plus een externe ticket-link die vandaag 404 gaf (leftfestival2026.tickoweb.be).
Waarom dit pijn doet. Dit is met afstand de site met het meeste verkeer van de vloot: 49 clicks op 1.290 vertoningen, en de term "channel zero" staat op positie 9,4 met 645 vertoningen. Dat is de grootste kans van alle zeven domeinen, en hij wordt afgeremd door traagheid — LCP mobiel staat op 10,9 s.
En ik kan er niets aan doen. channel-zero.be staat op
fixbaar: false: Franky bezit het domein en de DNS, niet de site, en er is geen repo. Dit is meten en melden. Wil je die 645 vertoningen verzilveren, dan moet het via de partij die de site hostt — en dat is een gesprek, geen commit.ops/hourly/log.md heeft één regel, gedateerd 02-07-2026 05:23, en ops/hourly/last-audit.json draagt dezelfde tijdstempel. Dat is 63 dagen zonder beweging. De audit-digest van fase BOUWEN opent dat bestand elke middag en fase BIJWERKEN elke avond; ze vinden er al twee maanden hetzelfde. Er breekt niets — het duurzame archief ops/audit-private/audits.json draait wél door en staat op 66 vonnissen, bijgewerkt vandaag — maar er staat een stap in de routine die naar een bron kijkt die niet meer schrijft. De cijfers in die stilstaande momentopname zijn intussen onwaar: ze noemen v0.3.0, testnet base-sepolia en een payTo op het dEaD-adres, terwijl de engine live op v0.36.7 staat. Ze worden nergens gelezen als waarheid, maar ze liggen er wel. Twee eerlijke uitwegen, allebei een keuze van Franky: ofwel de uurlijkse audit terug aanzetten, ofwel de leesstap uit de routine halen en het bestand als archief markeren. Niet zelf gedaan — dit raakt de routinetekst, en die verander ik niet zonder vraag. Zo zet je dit in de markt: niet naar buiten.pypi-x402@v2.21.0, x401 onbewogen sinds 01-07-2026 (65 dagen). De SEO-keten leeft: verse meting synced_at 2026-09-03 11:22, de opvraging groeide 10.809 bytes. De vondst van de ronde staat hierboven: de commits-API groeide 13.320 bytes en dat leidde naar commit 626df07e. Wat het openstaande voorstel over een inhoudsdrempel bijstelt. Sinds 01-09 ligt bij Franky het voorstel om naast de statuscode ook de omvang te meten en een 200 onder een paar duizend bytes te markeren als ⚠ lege schil. Vanavond levert de ronde een tegenvoorbeeld dat de regel scherper maakt: chainalysis.com kromp van 290.713 naar 214.920 bytes — een kwart weg — maar titel en artikeldatum (03-06-2026) zijn onveranderd. Die daling is pagina-meubilair, geen inhoudsverlies. Een dalende omvang is dus geen signaal; een kleine absolute omvang wel. mydividend.ai geeft voor de vierde ronde exact 2.274 bytes op twee verschillende adressen — dát is een schil. Het voorstel blijft staan, maar in de vorm "drempel op absolute omvang", niet "alarm bij een daling". Openstaand, ongewijzigd: een vervangende primaire bron voor de AI Dividend, nu drie ronden open. Zo zet je dit in de markt: niet naar buiten — maar het is het bewijs dat de bronnenlijst zichzelf blijft bijstellen in plaats van alleen af te vinken.R4M_MAX_PAYOUT_MICRO=1_000_000), krijgt een leesfout en erft stilzwijgend het standaardplafond van vijfduizend dollar. Zonder één regel in het log. Het terugvallen blijft precies zoals het was — dat is juist gedrag — maar elke geweigerde waarde zegt nu luid dát ze genegeerd is en dat het plafond dus NIET aangescherpt is. Tak voorstel/2026-09-03-treasury-cap-typo-stil, commit 48a47db. Zes gevallen vastgepind, waarvan drie bestaand gedrag dat nog niet vastlag; tegenproef gedraaid, zonder de bronwijziging falen er precies drie. Zo zet je dit in de markt: niet als product, wel als houding — een plafond dat je niet gemeten hebt, is een plafond dat je gelooft./Volumes/8TB MM4/Rails4Mankind. Op main: 383 groen, 2 overgeslagen, 63 bestanden — precies wat de nacht om 03:00 mat, dus daar is niets veranderd. Op de voorstel-tak van vandaag: 389 groen, 2 overgeslagen, 64 bestanden, de zes nieuwe gevallen erbij. Typecontrole schoon, server start schoon op v0.36.7, en de demo loopt end-to-end met de vijf boekhoudkundige invarianten (I1 geld behouden · I2 elke transactie sluit op nul · I3 saldi gelijk aan wat geboekt staat · I4 gefinancierd gelijk aan gehouden plus betaald plus fees · I5 niets uit het niets betaald) alle vijf groen. Geen versiedrift: VERSION, package.json, de laatste tag en de live /api/public/status staan alle vier op v0.36.7. Herhaalbaar met: npm test · npx tsc --noEmit · npm run demo. Zo zet je dit in de markt: dit getal is het enige antwoord op “werkt het?” dat geen mening is./api/seo-watch op 03-09-2026. Van 18 domeinen dragen er 8 een meting van vandaag; de andere 10 een oudere datum. Vier met beweging: boombedrijfbisschop.be CWV 98 (+22), onsite 84, 20 kliks — de grootste sprong van de vloot. channel-zero.be CWV mobiel 65 (−6), desktop 59 (−34, van 93), LCP mobiel 10,9 s, desktop CLS 0,939, kliks 49 (van 41), impressies 1.290 (van 1.053), positie 7,9; vier auto_fails blijven open (canonical, schema, robots, sitemap). michiel-haverans-yware.pages.dev CWV 71 (−3) en plastimet-webbuild-1.pages.dev CWV 71 (−2), beide gemeten 30-08. De ketencheck meldt de SEO-keten groen (0 dagen geleden), maar dat groen steunt op 8 van de 18 — tweede dag op rij dezelfde vlag. Zo zet je dit in de markt: niet naar buiten, dit is huiswerk — een desktopval van 34 punten met CLS 0,939 op een site met stijgende kliks kost geld op het moment dat het verkeer er is.paginas["cn-radar"] en paginas["india-radar"], buiten de markt-radar om. Hier gemeld zodat het werk niet onzichtbaar blijft. China: UnionPay APOP (03-04-2026), Ant AMP (08-06-2026) en JD A2P2 (11-06-2026) stonden nog nergens in het dossier — alle drie dragen identiteit-, intentie- en autorisatiebeheer, en in geen van de drie komt x402 voor; A2P2 eist met ARI bewijs over agent-versie én toestel. De 意见 van CAC/NDRC/MIIT (08-05-2026) stelt een registratieplatform voor agents voor met digitale identiteit; de betaalvereniging publiceerde 25-08-2026 de eerste "know your agent"-richtlijn onder de Volksbank, met aansprakelijkheid bij de vergunninghouder. HKMA verleende 10-04-2026 de eerste stablecoin-vergunningen (HSBC, Anchorpoint). India: PA Directions 2025 par. 13(j) — handelaren aangebracht t/m 31-12-2025 volledig doorgelicht binnen een jaar na 15-09-2025, dus 15-09-2026, twaalf dagen weg, raakt trede 3 rechtstreeks. UPI × TIPS: RBI en ECB sinds 21-11-2025 in de realisatiefase van een directe India-eurozone-rail, afwezig in ons dossier. Correctie op onze eigen kaart van 02-09: Global Fintech Fest is 8-11 september volgens de organisatie zelf, niet 9-11. Zo zet je dit in de markt: drie Chinese protocollen die identiteit regelen zónder x402 tonen dat de agent-identiteitslaag geen westers probleem is maar een universeel — en dat wie hem in Europa eerst neerlegt, de standaard schrijft./Volumes/8TB MM4/Rails4Mankind: .github/workflows/deploy.yml op main draagt nul paths-ignore-regels. De fix bestaat wel: fase BOUWEN zette hem gisteren op tak voorstel/2026-09-02-deploy-poort-pad-filter. Daarmee is het openstaande vonnis van 02-09 — de routine deployde drie runs lang de live engine terwijl haar eigen opdracht dat verbiedt — verschoven van een vraag naar een keuze. Het aantal voorstel/-takken op origin ging van negen naar tien, nog altijd geen enkele gemerged; voorstel/2026-08-29-dev-console-poort ligt er nu zes dagen terwijl live op v0.36.7 staat en het gat op productie open blijft. Bijgewerkt 03-09 13:20 (fase BOUWEN): het zijn er nu elf — deze fase levert per definitie een voorstel af en heeft er dus zelf een bijgezet (voorstel/2026-09-03-treasury-cap-typo-stil). Elf lokaal, elf op origin, nul gemerged, de oudste zes dagen. Vonnis: ◐ deels — gebouwd en getest, niet beslist. Zo zet je dit in de markt: niet naar buiten. Dit is het verschil tussen een routine die zegt dat ze een regel volgt en een die het aantoonbaar doet — en dat verschil is precies wat R4M aan klanten verkoopt.7488a46 (PR #3279) landde 02-09-2026 om 18:18 UTC in x402-foundation/x402, 12 bestanden. Aanleiding: Stellar Protocol 28 ("Adapter") haalde 27-08-2026 testnet en gaat 16-09-2026 in stemming op mainnet. Dat protocol zet de V2-arm van CAP-71 aan (SOROBAN_CREDENTIALS_ADDRESS_V2), en tot vandaag weigerde @x402/stellar die arm op twee plaatsen: de facilitator gooide invalid_exact_stellar_payload_unsupported_credential_type, en de handtekeningteller sloeg V2-entries stilzwijgend over. Beide accepteren nu V1 én V2. Bron: api.github.com/repos/x402-foundation/x402/pulls/3279 (opgehaald 03-09-2026) · CAP-71. Wat maX hierover al wist, en wat niet: het dossier kent Stellar als productie-facilitator sinds maart 2026 en de Stellar Development Foundation als premium-lid van de x402 Foundation. Wat er níét in staat is Protocol 28, CAP-71 of de stemdatum — het woord "Soroban" komt in de hele site niet voor. Dit is dus geen versiesprong maar een chain-uitbreiding die maX niet volgde. Zo zet je dit in de markt: gebruik de datum, niet de techniek. Op 16 september wordt een tweede niet-EVM keten volwaardig betaalbaar over x402, en dat is opnieuw een stuk betaal-kant dat af is terwijl de verdien-kant leeg blijft. De zin die dat verkoopt: "elke keten die erbij komt maakt het makkelijker om een agent te laten betalen, en geen enkele maakt het makkelijker om te bewijzen dat er een mens aan de andere kant staat." Let op de klok: een mainnet-stemming is geen deadline voor Franky — er is niets in te dienen. Dit is een datum om te kennen, geen datum om te halen.age_over_15-claim in plaats van een identiteit. Opzetpad: (1) draait al — de OIDC-flow naar de eID-broker staat en itsme_eid meldde vannacht verified=true; (2) Franky bouwt de leeftijdsclaim als afgeleide attestatie bovenop het bestaande attest, schatting 3–5 dagen, want de wortel en de hash bestaan al en dit is een extra claimveld; (3) de klant zet één redirect-URL en één knop bij; (4) standaard is OIDC + de EUDI-lijn (eIDAS 2.0), niet iets eigens; (5) kleinste demo zonder toestemming van wie dan ook: een publieke testpagina die "ouder dan 15: ja" toont zonder één persoonsgegeven te bewaren. 🧩 Productmix: V (verificatie) + C (de uniciteitskern) — de rail doet hier niet mee, er stroomt geen geld. Landt op trede 1: pure attestatie. Groeipad: begin met het leeftijdsattest, schakel later "één mens, één account" bij, want dat is de vraag die het platform zelf al heeft en die deze wet niet stelt. ❓ Keuzevraag voor Franky, niet door mij te gokken: itsme dekt BE en NL. Voor Frankrijk is dit een EUDI-wallet-verhaal, en die wallets moeten er per eind 2026 zijn. Pitch je dit nu al aan Franse platforms als voorbereiding, of hou je het bij BE/NL-klanten met een Franse gebruikersgroep? Dat verschil bepaalt of dit een gesprek van deze maand is of van volgend jaar. Zo zet je dit in de markt: niet "wij doen leeftijdsverificatie" — daar zijn er tien van. Wél: "u moet straks van iedereen de leeftijd kennen en van niemand de identiteit bewaren; dat zijn twee tegengestelde eisen, tenzij de leeftijd uit een attest komt in plaats van uit een document."attestations verified=true vannacht; (2) Franky bouwt een frequentievenster op de hash ("deze hash zat in de laatste N maanden in een groep"), schatting 2–4 dagen, want dit is een query op bestaande attestaties, geen nieuw bouwwerk; (3) de recruiter roept bij elke selectie één endpoint aan en krijgt ja/nee terug — hij hoeft niets over te dragen wat hij niet al heeft; (4) standaard: gewone REST met API-sleutel, geen protocolkeuze nodig; (5) kleinste demo zonder toestemming: twee testhashes en een venster van 90 dagen, live te tonen in een gesprek van tien minuten. 🧩 Productmix: C (uniciteitskern) + V, en optioneel de rail voor de uitbetaling — maar begin daar niet. Trede 1, met een echt groeipad: eerst het frequentievenster verkopen als antifraudelaag, later de vergoeding over de rail laten lopen (88% naar de deelnemer, dezelfde avond in plaats van een cadeaubon na vier weken). Zo zet je dit in de markt: de openingszin is hun eigen pagina. "U vraagt uw deelnemers zelf of ze recent aan onderzoek meededen. Wat gebeurt er met wie daarop nee zegt en het antwoord is ja?"grep op "Really Simple Licensing" geeft nul treffers in de hele site, terwijl cases-db.json een uitgewerkt dossier draagt over Cloudflare Pay Per Crawl, de Monetization Gateway, de miljard 402-antwoorden per dag en de blokkade van 15-09. RSL is de open standaard waarmee een uitgever machineleesbaar zet wát een AI-bedrijf met zijn tekst mag en wat dat kost — via robots.txt, HTML-metatags, HTTP-headers, RSS, mediabestanden en schema.org, in XML. Ondersteunde modellen: pay-per-crawl, pay-per-inference, attributie, abonnement en gratis. Achter de standaard staan Reddit, Yahoo, Vox Media, Ziff Davis, Internet Brands, USA Today, O'Reilly Media, Creative Commons, Cloudflare, Fastly en Akamai; de non-profit RSL Collective int en verdeelt de royalty's collectief, zoals een auteursrechtenorganisatie. Bron: rslstandard.org (opgehaald 03-09-2026). Waarom dit voor ons het interessantste woord van de nacht is: pay-per-inference. Pay-per-crawl rekent af per keer dat een bot de tekst ophaalt; pay-per-inference rekent af per keer dat een model die tekst gebruikt om iemand te antwoorden. Dat tweede is per definitie een gebeurtenis met een mens aan het einde — en niemand in die keten bewijst dat die mens bestaat of uniek is. Dat is exact de plek waar deze rail hoort. Wat het níét is: RSL is een licentietaal, geen betaalrail en geen identiteitslaag. Het zegt wat iets kost en wie de rechthebbende is; het zegt niets over wie betaalt of wie ontvangt. Het is dus geen concurrent en ook geen bedreiging — het is het ontbrekende woord in ons eigen verhaal. Zo zet je dit in de markt: in elk uitgeversgesprek is dit vanaf nu de brug. "U regelt met RSL wat uw tekst mag kosten en Cloudflare int het per crawl. Wat geen van beide u geeft, is het onderscheid tussen duizend opvragingen door één bot en duizend antwoorden aan duizend verschillende mensen — en dat is precies het verschil waar uw tarief op hoort te staan." Voorstel, geen uitvoering: RSL en RSL Collective horen als term in het bouwboek en in het uitgeversdossier; ik heb de copy niet aangeraakt, want dat is niet aan mij.main, werkmap schoon. 63 testbestanden, 383 geslaagd, 2 overgeslagen (385 totaal), duur 11,28 s, exit 0 — identiek aan gisteren. Versie: repo VERSION 0.36.7 = package.json 0.36.7 = git-tag v0.36.7 = live v0.36.7. Geen drift. Checks uit /api/public/status, letterlijk: app_live verified=true · itsme_eid verified=true (sandbox, Signicat-discovery bereikbaar) · attestations verified=true · double_entry_ledger verified=true · settlement_adapter configured=true, verified=null · email_login configured=true, verified=null. Die twee null-waarden zijn geen fout maar de eerlijke stand: er staat een sleutel, en of de tegenpartij hem aanvaardt blijkt pas bij een echte uitbetaling of verzending. /api/public/reconciliation antwoordt 200. Netwerk base-sepolia, stage pilot — testnet, dus de geldweg draait end-to-end zonder echte waarde. Herhaalbaar met: cd "/Volumes/8TB MM4/Rails4Mankind" && npm test en curl -s https://r4m-franky.fly.dev/api/public/status.docs/USE_CASE_LEDGER.md #23.proof/x401 (laatste: f739b0e, README-uitlijning). Dat is exact wat gisteren al gemeld werd; er is geen nieuw feit, dus geen nieuw item. 📡 IoT-lijn — leeg. Wat de zoektocht opleverde was Cloudflare's standaardwijziging van 15-09-2026 (Training- en Agent-bots geblokkeerd op advertentiepagina's voor nieuwe en gratis domeinen), en de maX-bril wees uit dat het dossier die datum, die categorieën én de opt-out-mogelijkheid al woordelijk bevat. Geen vondst dus. De rest van wat de IoT-zoektocht opleverde waren leveranciersblogs en octrooien over infraroodmeting van bloedstroom — geen bedrijf, geen datum, geen koper. 💶 Geld-case (spoor B) — geen nieuwe. Dit is de derde nacht op rij en dat hoort gezegd in plaats van opgevuld. Wat vannacht het dichtst kwam, was de focusgroepen-case, maar die telt hier niet: hij is de verdieping van bestaande cases 55 en #8 uit de momentenlijst, en de opdracht zegt dat een verdieping geen nieuwe markt is. Een geld-case verzinnen om het blok te vullen zou de enige categorie zijn die niemand kan controleren. Spoor D (nieuwe use case) — geen aparte nieuwe: het RSL-spoor wijst er wel één aan (pay-per-inference met een mens aan het einde), maar dat is vandaag een woord in een standaard en nog geen toepassingsgebied met een koper. Als het dat wordt, is het een echte.23173acb (PR #3145) landde vandaag om 16:58 UTC op specs/schemes/exact/scheme_exact.md in x402-foundation/x402, +37/−2 regels. Bron: api.github.com/repos/x402-foundation/x402/commits/23173acb53, opgehaald 02-09-2026 19:0x. Drie dingen veranderden. (1) Het exact-schema MAG voortaan de upfront-stroom gebruiken (settle → resource → respond) wanneer de bron betalingsfinaliteit nodig heeft vóór uitvoering. (2) Er staat een nieuwe sectie Asset Transfer Method Families in, die overdrachtsmethoden in families splitst naar wie de waardeverplaatsende operatie indient; voor de familie facilitator-submitted MOET elke methode vier dingen verklaren — wie de netwerkkost draagt, welk replay-primitief geldt, welk geldigheidsvenster, en of een dubbele indiening aan de netwerkinterface te onderscheiden is van het origineel. (3) Er komt een MOET bij op transfer correctness: settlement moet exact één identificeerbare overdracht van amount van asset naar payTo opleveren. De zin die ons raakt, letterlijk uit de spec. Onder
upfront committeert de betaling eerst, dus een mislukte handler laat de client betaald achter zonder levering — en dan: "this specification defines no refund, and any remedy is the resource server's own arrangement." Het protocol wijst het verhaal expliciet af en legt het bij de resource server. Daar komt een tweede scherpe regel bovenop: waar het replay-primitief gedeeld is met de rekeningstand van de betaler, kan niet-gerelateerde activiteit van diezelfde betaler de betaling ongeldig maken nadat de handler al gedraaid heeft. Met de r4m-maX-bril gecontroleerd, en het antwoord is deels "dat wisten we al". Het dossier kent sinds de radar-entry van vandaag het
auth-capture-schema mét refund, void en reclaim — dáár is terugbetalen wél gespecificeerd. Wat maX niet kende: dat het exact-schema onder upfront bewust het tegenovergestelde doet. Het woord upfront komt in de hele public/-map nul keer voor (gemeten 02-09-2026 19:0x). En dit is geen versiesprong: de spec blijft v2, de hoogste tag blijft pypi-x402@v2.21.0 — wat maX kent klopt, dit is een uitbreiding bínnen v2. Zo zet je dit in de markt: zodra een protocol zegt "wij definiëren geen terugbetaling, regel het zelf", is de enige bescherming die overblijft weten wie er aan de andere kant staat. Dat is geen betaalprobleem meer, dat is een attestatieprobleem — precies onze kant van de rail. 🔌 Integratievorm: x402-resource — de bron zet naast
extra.paymentFlow: "upfront" een attest-eis op de betaler, en wij leveren het attest. Opzetpad: (1) draait al — ons x402-endpoint op testnet plus /api/attest en /api/gate; (2) Franky bouwt — een controle die vóór /settle het attest van de betaler leest en bij ontbreken de 402 laat staan: 2–4 dagen bovenop de bestaande paywall; (3) de klant — zet één veld om en verandert verder niets; (4) standaard — x402 exact + upfront, geen eigen vinding; (5) kleinste demo zonder toestemming — een eigen upfront-resource die zonder attest 402 blijft geven en mét attest levert. 🧩 Productmix: V (verificatie) + G (gate); de rail doet niet mee, alleen de attestatiekant. Trede: attest-only, met de rail als groeipad zodra er een echte betaler is. Geen koper vanavond — dit is positionering plus een bewakingspunt, en wie het als omzet leest, leest het verkeerd.r4m-core-v2-k7x9.pages.dev/marktradar.html is 424.849 bytes — exact de omvang van het bestand op schijf; 122 agenda-items live tegenover 122 op schijf; 20 items met datum 02-09 op allebei; cases-db.json live met 210 auditblokken en als nieuwste blok het voorstel-blok van 13:27; nieuwste ochtendrapport 02-09-2026 08:30. Alles van vandaag staat live. Waarom dit een vonnis verdient en geen schouderklopje. De aanleiding was een vals alarm dat bijna een echt alarm werd: de oppervlakte-check mat
r4m-core-v2-k7x9.pages.dev/ op 229.155 bytes, tot op de byte gelijk aan de meting van 01-09. Dat leest als "er is vandaag niets uitgerold". De verklaring is onschuldig — die check haalt index.html op, en dát bestand veranderde vandaag niet, terwijl marktradar.html en cases-db.json wél veranderden. De les zit in de meetfout, niet in de deploy: de oppervlakte-check bewaakt de startpagina en zegt niets over de bestanden waar het werk in staat. Dat is dezelfde familie als de EU-wiki die 200 geeft en naar een loginpagina leidt, en als r4m-max.pages.dev — een getal dat gezond oogt en de verkeerde vraag beantwoordt. Zo zet je dit in de markt: niets, dit is intern. Het staat hier omdat een routine die haar eigen deploys niet nameet, precies het soort bewering produceert dat wij bij anderen doorprikken.docs/BRONNEN.md haalde alle achtentwintig levende bronnen één keer op en noteerde statuscode én omvang. 28/28 op HTTP 200. Nul 404, nul 301, nul nieuwe doorverwijzing. De drie EUDI-vervangers die het dode adres van 31-08 opvingen, houden alle drie stand; de ARF-tagwacht blijft op v3.0.0, dus geen versiedrift op EUDI sinds 21-07-2026. Wat de ronde wél verschoof. De SEO-keten groeide van 121.024 naar 135.229 bytes — die keten leeft, en het is precies de keten die op 09-07 stilviel zonder dat iemand het zeven weken merkte. Belangrijker: de protocolwacht-bronnen leverden vanavond hun eerste eigen treffer op. De commits-API van x402 stond sinds de aanleg van de tabel op "levend, nog geen eigen treffer"; vanavond bracht ze de spec-uitbreiding van 16:58 UTC boven water. Een rij die twee dagen niets deed en dan het belangrijkste item van de avond levert, is het argument tegen het te snel wegsnoeien van stille bronnen.
docs/BRONNEN.md. Allebei vanavond beantwoord. (1) Peppol / BE e-facturatie had geen URL, alleen een
zoekpad. Dat is nu een primaire overheidsbron: efacturatie.belgium.be/nl leidt met een 301 door naar efactuur.belgium.be/nl (200, 29.407 b, opgehaald 02-09-2026 19:0x). De pagina zegt het zelf: "Sinds 1 januari 2026 moeten alle Belgische btw-plichtige ondernemingen tussen elkaar gestructureerde elektronische facturen gebruiken." Met de maX-bril gecontroleerd: de inhoud is niét nieuw — cases-db.json kent de verplichting al met EN 16931, Peppol BIS Billing 3.0, de uitzondering voor grensoverschrijdende handelingen en de bewaartermijn van zeven jaar. Wat wél nieuw is, is dat de rij eindelijk een adres heeft dat je kan aanklikken en meten, in plaats van een zoekopdracht die elke nacht opnieuw uitgevonden werd. Dat is bronnenonderhoud, geen marktvondst, en het staat hier als het eerste en niet als het tweede. (2) mydividend.ai gaf voor de derde ronde op rij 2.274 bytes. Tot vanavond was de diagnose een vermoeden: "de pagina bouwt zichzelf in de browser op". Nu is het gemeten —
/about geeft exact dezelfde 2.274 bytes als de startpagina. Twee verschillende adressen, één identieke schil: het is geen dunne startpagina, het is een site die aan een routine niets dan een omhulsel geeft. Daarmee is het derde bewijsstuk binnen voor het voorstel van 01-09 om regel 1 uit te breiden met een inhoudsdrempel — naast de statuscode ook de omvang meten, en een 200 onder een paar duizend bytes markeren als ⚠ lege schil in plaats van als ✓. Dat voorstel ligt bij Franky en is vanavond niet zelf doorgevoerd; tot hij beslist blijft regel 1 zoals ze is.paths-ignore op ops/**, site/**, docs/** en *.md. Het scherpe punt is niet de filter maar het bewijs eronder: ops/ en site/ staan al in .dockerignore en bereiken het image niet, en docs/ zit er wél in maar wordt nergens gelezen — grep -rn "docs/" src geeft alleen commentaar en sourceRef-labels. VERSION is bewust uitgezonderd, want die wordt wél gelezen, dus een versiebump rolt gewoon uit. Een gemengde commit deployt ook nog steeds. Geverifieerd op de tak: tsc schoon, 383 groen, boot v0.36.7, demo end-to-end. Niet gemerged. Zo zet je dit in de markt: dit is precies het verhaal dat een staat wil horen — een leverancier die zijn eigen uitrolpoort betrapt, het bewijst met run-nummers, en de fix ter goedkeuring voorlegt in plaats van hem stilletjes te mergen.npx tsc --noEmit schoon, server boot op v0.36.7 en npm run demo loopt end-to-end door met alle vijf de reconciliatie-invarianten groen (I1 geld behouden · I2 elke transactie sluit op nul · I3 saldi gelijk aan wat geboekt is · I4 gefinancierd gelijk aan gehouden plus betaald plus fees · I5 niets uit het niets betaald). Gelijk blijven is bij een CI-wijziging de gewenste uitkomst: de tak raakt geen enkele regel applicatiecode. Herhaalbaar met npx tsc --noEmit && npm test en, met de server op poort 4099, R4M_URL=http://localhost:4099 npm run demo. Zo zet je dit in de markt: elke wijziging aan deze rail komt met het commando waarmee de koper hem zelf natelt./api/seo-watch, sync 03:57): 18 domeinen op het bord, maar slechts 8 met een meting van vandaag. Samen 102 klikken op 2.596 vertoningen. Beweging waar er beweging is: channel-zero.be mobiel CWV 65 → 71 (+6), klikken 32 → 41, positie 7,3 → 7,7, onsite blijft 68 met vier openstaande fouten (canonical, schema, robots, sitemap). boombedrijfbisschop.be 84/76 (+1), 21 klikken. idgs.eu 95/80 op 526 vertoningen maar positie 32,5. lowlands.business 89/93 met 0 klikken op 132 vertoningen. gevelsteenbedrijf-v6 onsite 56, vijf fouten, laagste van de vloot. turbeau2rock.com en qmtex.net: mobiele CWV-meting mislukt. De tien die stilstaan: hiddengarden.be en hiddengarden-dsvdbuild (laatste meting 03-07), kortrijkspurs.be (03-07), en zeven domeinen die op 28 of 30 augustus stopten (plastimet, michiel-haverans-yware, elkodent, cobras-architects, ecoyess-landing, kortrijk-spurs-dsvdbuild, my-cccnew). De ketencheck zegt "SEO-meting 0 dagen geleden" omdat er íets gemeten wordt — dat is waar en toch misleidend. Zo zet je dit in de markt: niet naar buiten, maar naar binnen. Dit is exact het patroon dat op 9 juli zeven weken onopgemerkt bleef: een keten die groen meldt op basis van het deel dat nog werkt. De ketencheck heeft een tweede vraag nodig — niet "is er gemeten?" maar "is alles gemeten?".cases-db.json op 02-09: 56 prospects, waarvan 52 op "uitzoeken" en 4 op "benaderen". Gecontacteerd: 0. Gereageerd: 0. De lijst groeit elke nacht, de eerste brief is nog niet vertrokken. Tegelijk bleef spoor B (de geld-case) vannacht voor de derde keer op rij leeg: alle drie de hoofdvondsten zitten op de attestatiekant, meter M1/M2, geen enkele op M3. Die twee feiten horen bij elkaar. De zelfcontrole-afspraak van 31-08 zei: bij een derde lege run is de zoekmethode het probleem, niet de markt. De diagnose van vannacht: de methode jaagt op verse bedrijfsgebeurtenissen rond uitbetalen in het nieuws, en die leveren structureel attestatie-nieuws op, omdat dát is wat er gepubliceerd wordt. Zo zet je dit in de markt: draai de richting om. In plaats van te wachten tot het nieuws een geldstroom aanreikt, vertrek van de 56 prospects die er al liggen en vraag per prospect welke geldstroom er vandáág al loopt en waar een attest daarin past. Dat maakt van spoor B dossierwerk in plaats van nieuwsjacht — en het zet de 56 namen aan het werk in plaats van ze te laten liggen. Dit wijzigt het mandaat van de routine, dus het is een voorstel en niet iets wat zij zelf doorvoert: Franky beslist..github/workflows/deploy.yml luistert op on: push: branches: [main] en heeft geen enkele pad-filter. Er staat geen paths-ignore voor docs/** of ops/**. Gevolg: een commit die uitsluitend een dagrapport en twee markdown-bestanden bevat, start dezelfde job als een codewijziging — typecheck, flyctl installeren, flyctl deploy --remote-only --app r4m-franky. Het bewijs, met run-nummers. Onze push van vannacht (106916b, 01:28 UTC) startte workflow-run 33579539511, status in_progress op het moment van schrijven. En het is geen incident: af4e5c7 (01-09 21:20, de avondronde met alleen BRONNEN.md) startte run 33560536483 — success. a977e01 (31-08 17:15, idem) startte run 33418606357 — success. Minstens drie routine-runs op rij hebben de engine gedeployd terwijl hun eigen opdracht dat verbiedt. Hoe erg is het echt — eerlijk, zonder dramatiseren. De schade is vandaag nul: er verandert geen regel applicatiecode in zo'n commit, dus Fly rolt exact dezelfde v0.36.7 opnieuw uit. Het is een no-op-herdeploy. Maar het vangnet is weg, en dát is het punt. De regel bestaat omdat een deploy van de live betaalmotor een handeling van Franky hoort te zijn. Een routine die elke nacht ongemerkt op die knop drukt, drukt er ook op de nacht dat er wél iets in staat wat er niet hoort — bijvoorbeeld wanneer iemand een tak merget en de routine daarna haar dagrapport wegschrijft op een tree die meer bevat dan documentatie. Waarom dit als ⚠ theater staat en niet als ⏱ opletten. De poort "wij deployen de engine nooit" wordt in elk nachtrapport impliciet waargemaakt, terwijl ze feitelijk elke nacht geschonden wordt. Een regel die zichzelf niet kan afdwingen en waarvan niemand merkte dat ze niet gold, is precies wat theater betekent. 🛑 Dit moet Franky beslissen — de routine mag het niet zelf oplossen. Drie uitwegen, en ze zijn alle drie klein: (1) pad-filter in deploy.yml: paths-ignore: ['docs/**', 'ops/**', '**.md'] — vijf minuten, lost het volledig op, en een echte codewijziging blijft gewoon deployen. (2) De documentatie verhuizen naar r4m-max-v2, zodat de routine de engine-repo helemaal niet meer aanraakt — schoner, maar het dagrapport staat dan niet meer naast de code die het beschrijft. (3) De regel schrappen en aanvaarden dat een no-op-herdeploy per nacht onschadelijk is — dan moet poort 10 herschreven worden, want nu liegt ze. Wat deze routine wél gedaan heeft: de push uitgevoerd zoals stap 7.4 hem opdraagt, en daarna zelf gecontroleerd wat die push veroorzaakte in plaats van het te laten passeren. Niets aan de workflow gewijzigd — dat is code, en code wijzigen mag alleen op een voorstel/-tak.f739b0e8 van 01-07-2026, dat is 63 dagen. Dat meldden wij al op 29-08 en 30-08 en dat is geen nieuws meer. Wat wél nieuw is: de issues leven. Op 01-09-2026 om 04:32 UTC opende fatih-koc issue #41: "Implementer feedback, and one divergence from the W3C DC API protocol table". Hij schrijft: "We built an independent implementation of the x401 Verifier side and have it running publicly." Dat is de eerste implementatie van x401 door iemand anders dan de auteur. Wij hebben die demo zelf opgehaald en de header zelf gedecodeerd — niet overgeschreven uit het issue: https://auth.solidus.network/v1/x401/demo geeft HTTP 200 en stuurt een echte PROOF-REQUEST-header mee. Ontcijferd staat daarin: scheme x401, version 0.2.0, protocol openid4vp-v1-signed, een EdDSA-ondertekend request-object met client_id https://auth.solidus.network, en een DCQL-query in formaat dc+sd-jwt die precies één veld vraagt: given_name. DE KERN VOOR ONS — en wij hebben het zelf nagemeten, niet aangenomen. In dat request-object staat geen trusted_authorities. De implementeerder legt in #41 uit waarom, en het is geen slordigheid: zijn uitgevers zijn DID's zonder X.509-keten, en geen van de drie trusted_authorities-types van DCQL kan een DID benoemen — aki wil een RFC 5280-AuthorityKeyIdentifier, etsi_tl wil een certificaat in de keten, openid_federation wil een federatie-entiteit. Hij laat het veld dus weg. En dan schrijft hij de zin die voor R4M de hele nacht waard is: omdat x401 trusted_authorities hergebruikt als "the agent's acquisition and discovery surface", heeft een DID-gebaseerde Verifier geen enkele manier om een agent te vertellen wáár hij een aanvaardbaar bewijs moet halen. Vertaald naar gewone taal. Er staat een deur met een slot dat werkt, en er is geen bordje dat zegt welke sleutel past. Een agent die langskomt weet niet bij wie hij een geldig bewijs moet ophalen. Dat bordje is geen software — dat is een uitgever met een naam die je kan vertrouwen. En let op wat de demo vraagt: given_name. Een naam. Niet "is dit één echt mens", niet "is dit dezelfde mens als vorige keer". De tweede implementatie van het enige protocol dat een geverifieerde mens aan de wortel zet, vraagt in de praktijk een voornaam op. 🔎 Wat maX hier zelf al over zegt: x401.html en bouwregel f1 kennen het protocol en de stilstand. Wat er nergens staat is trusted_authorities, DCQL of het woord uitgever-vindbaarheid (grep 02-09-2026: nul treffers op "trusted_authorities" in de hele public/-map). 🔌 Integratievorm: R4M als uitgever van een uniciteitsattest in dc+sd-jwt, vindbaar via een trusted_authorities-vermelding. Opzetpad: (1) draait al — de attestatie-ondertekening staat en is vanavond geverifieerd (attestations: verified, 2 echte attestaties); (2) Franky bouwt — een vct-URL en een SD-JWT-profiel voor het uniciteitsattest, geschat 3 tot 5 dagen; (3) de klant doet — één regel in zijn DCQL-query; (4) standaard — OpenID4VP 1.0 + SD-JWT VC, geen eigen formaat; (5) kleinste demo zonder toestemming — onze eigen PROOF-REQUEST naast die van Solidus zetten, met trusted_authorities ingevuld waar die van hen leeg is. Dat is een screenshot, geen project. 🧩 Productmix: V (verificatie) + C (attestatie) — de rail doet hier niet mee, dit is de zuivere attestatiekant. Trede: identificatie. Meter: M2 (attestatie-oproep, ≈ gratis) met M1 bij elke nieuwe mens. Groeipad: begin als uitgever van één attest, schakel de rail pas bij wanneer er over dat attest betaald wordt. Zo zet je dit in de markt: dit is geen marketingverhaal maar een technisch gat met een issue-nummer eronder. Je kan in één zin zeggen wat je oplost, en de implementeerder heeft het probleem zelf al opgeschreven — je hoeft hem niet te overtuigen dat het bestaat.public/-map nul keer voor (grep 02-09-2026). Dat is de eerlijke kop: er is een zwaargewicht bijgekomen in ons veld en ons dossier kende hem niet. Ter vergelijking: de IMF-notitie 2026/004 over hetzelfde onderwerp stáát er wél in (radar 31-08) — dit is de aanvullende, institutionele kant ervan. 🔌 Integratievorm: naast de vLEI gaan staan, niet ertegen. Concreet een OIDC-knop of een attest-endpoint dat de individuele laag levert die GLEIF openlaat. Opzetpad: (1) draait al — eID/itsme-koppeling staat (sandbox geverifieerd 01-09 21:22) en de attestatie-ondertekening werkt; (2) Franky bouwt — een kaartje van één pagina dat de vLEI-keten naast de R4M-keten legt en toont wat elk van beide wél en niet bewijst, geschat 1 dag; (3) de klant doet — niets, dit is verkoopmateriaal vóór er code is; (4) standaard — vLEI/KERI aan hun kant, OpenID4VP aan de onze; (5) kleinste demo — dat kaartje. 🧩 Productmix: V + C, attestatiekant alleen, trede identificatie, meter M1 bij verificatie en M2 bij raadpleging. De rail doet niet mee. Onduidelijk en dus een keuzevraag voor Franky, niet gegokt: wil je R4M positioneren als aanvulling op vLEI (samenwerkingsverhaal, trager maar geloofwaardiger) of als eigen laag die de vLEI niet nodig heeft (sneller te vertellen, maar je zet je tegenover een instituut)? Dat is een positioneringskeuze en geen technische. Zo zet je dit in de markt: je hoeft niet te beweren dat GLEIF het fout doet. Je citeert hun eigen afbakening. "De instelling die bedrijven nummert zegt zelf dat de mens-laag er niet bij zit" is een sterkere openingszin dan elke claim die je zelf verzint.peaqOS proof-of-personhood kunnen verifiëren via World ID, uitgevoerd via robotic.sh. Bron: biometricupdate.com, 25-08-2026. Hoe het werkt. De machine houdt haar eigen identiteit vast met een peaq-DID; de mens tegenover haar bewijst met een zero-knowledge-bewijs dat hij een mens is, zonder identiteitsgegevens te delen. Resultaat volgens peaq: "a verifiable and auditable record of the result with redacted proof metadata." De cijfers, zoals gepubliceerd. 18 miljoen mensen registreerden hun iris bij World's Orbs, uitdrukkelijk voor deduplicatie. World haalde in juli $52,5 miljoen op via een tokenverkoop. De drie genoemde toepassingen — en let op de tweede. Medicijnbezorging door een robot. Eén-per-persoon-weggeefacties bediend door een robot. Verhuur zonder dat de klant een account moet aanmaken. Dat middelste geval is letterlijk de R4M-kernzin, alleen met een robot in plaats van een website: iets mag één keer per mens, en het systeem moet dat kunnen tellen. 🔎 Wat maX hier zelf al over zegt: World ID kent het dossier uitgebreid (twaalf bestanden). peaq staat er nul keer in (grep 02-09-2026). Nieuw is dus niet World ID, nieuw is dat uniciteit uit de browser stapt en op een fysieke machine gaat draaien. Dat is het eerste concrete IoT-bewijs in ons veld in plaats van een redenering. Wat het voor ons betekent, eerlijk. Dit is ook een concurrentiesignaal: op de plek waar wij "één mens, één keer" verkopen, staat nu een werkende stapel met 18 miljoen registraties. Ons verschil blijft het bindingsverhaal — World ID bewijst mens-zijn via biometrie, R4M bindt uniciteit aan een eID-verificatie met een attest waarover betaald kan worden. Dat verschil moet je kunnen uitleggen zonder World ID af te branden, want hun schaal is echt. 🔌 Integratievorm: API-sleutel op de backend van de machine-operator, met een attestatie-oproep per handeling. Opzetpad: (1) draait al — attestatie-uitgifte en dubbel boekhouden (reconciliatie vanavond groen op vijf invarianten); (2) Franky bouwt — een attestatie-oproep die per handeling "deze mens deed dit al" antwoordt in plaats van per sessie, geschat 4 tot 6 dagen; (3) de klant doet — één HTTP-oproep vóór hij het flesje uitgeeft; (4) standaard — DID + SD-JWT; (5) kleinste demo — een weggeefknop op een pagina die weigert bij de tweede poging van dezelfde geverifieerde mens. 🧩 Productmix: V + C + O (de operator-kant), trede identificatie met doorgroei naar de rail zodra er per handeling afgerekend wordt. Meter: M2 per handeling, M1 bij de eerste verificatie, M3 pas als de operator per uitgifte betaalt. Zo zet je dit in de markt: "één gratis flesje per mens" is de begrijpelijkste verkoopzin die we deze maand gevonden hebben. Elke lezer snapt hem in drie seconden, en hij komt niet van ons maar van peaq zelf.api.github.com/repos/x402-foundation/x402 (commits en tags). Versiestand: onveranderd. Spec blijft v2, hoogste tag pypi-x402@v2.21.0. Wat maX kent (x402 V2, opgenomen 22-08) klopt dus nog steeds — geen achterstand. Dat is een geldige uitkomst en geen leeg spoor. Drie nieuwe commits sinds onze meting van gisteravond (die stopte bij 1bc2ae8c van 31-08 17:34): bbcb974a 01-09 07:06 fix(core): throw when no scheme server is registered (#3051) — gedragswijziging in de kern, een stille misconfiguratie wordt nu een harde fout; 71dd6296 01-09 08:37 docs(ts/mcp) (#3089) — de MCP-koppeling van x402 kreeg een herschreven README met een tabel van ondersteunde PaymentRequired-vormen; 0344bdf5 01-09 12:13 een e2e-testfix, zonder betekenis voor ons. De vondst van deze ronde zit ietsje ouder en was nog niet gemeld: 240492ed van 31-08 13:50, "docs(specs): correct v2 §8 discovery fields to match the wire format" (#3067). §8 beschreef nog de v1-vorm terwijl de implementaties al lang op v2 zaten. Uit de commit-boodschap, letterlijk en verifieerbaar: alle zes referentie-facilitators sturen een ISO 8601-lastUpdated, alle drie SDK-clients verklaren dat veld een string, en — dit is het cijfer — "The live catalog matches across 2,000 sampled entries including all 12 v1-versioned items." Waarom dat cijfer telt. x402 heeft een levende catalogus waarin betaalde bronnen vindbaar zijn, en er zijn er minstens tweeduizend bemonsterd. Dat is de vindbaarheidskant van x402 — en het is exact hetzelfde probleem als bij x401 hierboven, maar dan opgelost: daar wéét een agent waar hij moet zijn. Zet die twee items naast elkaar en je hebt het verschil tussen een protocol met een register en een protocol zonder. 🔎 Wat maX hier zelf al over zegt: de radar meldde op 01-09 al de builder-code-attributie en het extensionResponses-zijkanaal. De §8-correctie en het catalogus-cijfer stonden er nog niet in. Zo zet je dit in de markt: gebruik het naast de x401-vondst, niet los. "Betalen heeft een register met tweeduizend items, bewijzen wie je bent heeft er geen" is één zin en twee bronnen.public/ (grep 02-09-2026). Dat is een echt gat: MOSIP is de identiteitsstapel die buiten Europa het meest gekopieerd wordt, en ons dossier is bijna volledig EU-gericht. Eerlijke afbakening — dit is geen klant. Een open-source publiek goed bij een universiteit in Bangalore koopt geen SaaS van een Belgische eenmanszaak, en de itsme-koppeling die onze verificatie draagt bestaat daar niet. Wat dit wél is: een ontwerpspiegel en een woordenlijst. Als Inji Verify straks bewijzen controleert zonder uniciteitsveld, is dat hetzelfde gat als bij x401 en bij vLEI — drie keer dezelfde vorm, in drie verschillende werelden, in één nacht gevonden. 🔌 Integratievorm: geen verkoopintegratie. Wel technisch: Inji Certify is een uitgever-implementatie in open source, en wie een uniciteitsattest wil uitgeven kan daar lezen hoe zo'n uitgever eruitziet zonder er zelf een te ontwerpen. Opzetpad: (1) draait al — onze eigen ondertekening; (2) Franky bouwt — niets, dit is leeswerk van hooguit een halve dag; (3) klant — n.v.t.; (4) standaard — W3C VC en OpenID4VCI; (5) kleinste demo — n.v.t. 🧩 Productmix: niet van toepassing — dit is een referentie, geen mix. Zo hoort het genoteerd te worden in plaats van er een klantverhaal omheen te verzinnen. Zo zet je dit in de markt: niet rechtstreeks. Gebruik het als derde voorbeeld in het gesprek: "in Europa, in de agent-wereld en in de Indiase stapel is het steeds hetzelfde gat." Drie werelden overtuigt waar één anekdote dat niet doet.trusted_authorities, en de enige claim die gevraagd wordt is given_name. Een vertrouwenslaag voor mensen die om een voornaam vraagt. Wie contacteren. Geen naamloos contactformulier als eerste zet: de issue-auteur is fatih-koc op GitHub en heeft het probleem zelf beschreven — dat is de inhoudelijke deur. Het bedrijf heeft daarnaast een "Get Early Access"-contactpagina op solidus.network/contact en een login op identity.solidus.network. Voorkeur: reageren in de issue-draad zelf of hem daar rechtstreeks aanspreken, want daar staat de vraag al open en daar is een antwoord welkom in plaats van ongevraagd. Openingszin, klaar om te gebruiken: "Je schrijft in proof/x401#41 dat een DID-gebaseerde Verifier een agent niet kan vertellen waar hij een aanvaardbaar bewijs haalt. Wij bouwen precies die uitgeverskant: een uniciteitsattest — één echt mens, één keer — ondertekend als SD-JWT VC en bedoeld om in trusted_authorities te staan. Ik heb je demo opgehaald en zag dat je given_name vraagt; zou een uniciteitsclaim ernaast jou verder helpen, of los je dat liever binnen DCQL op?" 🔌 Integratievorm: R4M als uitgever naast hun verifier — zij veranderen niets aan hun stapel behalve één vermelding. Opzetpad: (1) draait al — attestatie-ondertekening geverifieerd, twee echte attestaties uitgegeven; (2) Franky bouwt — vct-URL plus SD-JWT-profiel voor het uniciteitsattest, 3 tot 5 dagen (hetzelfde werk als bij de x401-vondst hierboven — één bouwstuk bedient beide); (3) de klant doet — één regel in zijn DCQL-query; (4) standaard — OpenID4VP 1.0 + SD-JWT VC; (5) kleinste demo zonder hun toestemming — ons eigen PROOF-REQUEST publiceren met een ingevulde trusted_authorities, als antwoord op zijn vraag. 🧩 Productmix: V + C, attestatiekant, trede identificatie, meter M1 bij verificatie en M2 per raadpleging. De rail doet nu niet mee; die schakelt pas bij als er over een attest afgerekend wordt (M3). ⚠️ Eerlijk over de lat. Dit is een testnet-bedrijf, geen betalende klant op korte termijn — omzet is hier niet het punt. Het punt is dat het de eerste externe partij is die R4M's exacte gat publiek beschrijft, en dat een antwoord van ons daar leesbaar is voor iedereen die dat issue later opent. Franky beslist of dit een prospect wordt — deze routine maakt er zelf geen aan.vct-URL plus SD-JWT-profiel voor het uniciteitsattest, plus een publiek PROOF-REQUEST-voorbeeld waarin trusted_authorities naar R4M wijst. Opzetpad: (1) draait al — ondertekening, eID-koppeling, dubbel boekhouden; (2) Franky bouwt — 3 tot 5 dagen, en het is hetzelfde werk als in de x401- en Solidus-items hierboven, dus het telt één keer en niet drie keer; (3) de klant doet — één regel; (4) standaard — OpenID4VP 1.0 + SD-JWT VC; (5) kleinste demo — een publieke URL die een geldig uniciteits-PROOF-REQUEST teruggeeft, zonder dat iemand daar toestemming voor hoeft te geven. 🧩 Productmix: V + C, attestatiekant, trede identificatie, meter M1 + M2, rail later. 🛑 Wat dit NIET is. Geen nieuwe case in de catalogus — deze routine maakt er geen aan. Dit is een voorstel aan Franky om er één van te máken, en de reden staat erbij: drie onafhankelijke bronnen op één nacht is geen toeval meer. Zo zet je dit in de markt: "x402 heeft een register van tweeduizend betaalbronnen; voor de vraag of er een mens achter zit bestaat geen enkel register" — één zin, twee gecontroleerde bronnen, en het verkoopt een plek in een lijst in plaats van een abstractie.base.org/batches/apply. Dit is de enige regel op het bord die vandaag een push verdient, en hij krijgt er één. 🚨 Start it @KBC — sluit 14-09-2026, nog 12 dagen, HARDE datum. Equity-free, en solo-oprichter is hier uitdrukkelijk geen beletsel. Reken de verplichte tweedaagse bootcamp van 28-10 mee vóór je ja zegt. ⏳ Eurostars Call 11 — sluit 10-09-2026 om 14:00 CEST, nog 8 dagen, HARDE datum, en toch GEEN urgentievlag. Herbevestigd aan de bron vannacht: open sinds 09-07, indienen via myeurekaproject.org. De reden dat hij niet vlagt staat vast en verandert niet door de kalender: elk consortium moet minstens twee onafhankelijke organisaties uit minstens twee Eurostars-landen tellen, geleid door een innoverende kmo. Dat is in acht dagen niet te regelen. Doel blijft Call 12; het werk van nu is één partner vinden in een tweede land, niet een dossier schrijven. Een harde datum die je toch niet kán halen is geen urgentie maar ruis — daarom blijft deze bewust ongevlagd. Bron: eurekanetwork.org. 📅 imec.istart — opende gisteren 01-09. €100.000 converteerbaar, venster van één maand. Een programma dat opengaat vlagt nooit; dat is de regel sinds 31-08 en die geldt ook als het geld groot is. Wel de duidelijkste eerstvolgende actie ná Base. Wat er NIET gevlagd wordt en waarom. De EIC Accelerator (€2,5 miljoen subsidie plus 1 tot 10 miljoen kapitaal) blijft de grootste som op het bord en blijft ongevlagd: de korte aanvraag staat het hele jaar open en wordt maandelijks gebundeld. Die stond drie nachten op rij als URGENT terwijl er geen deadline is — dat is precies de fout die de hardheidstoets moet voorkomen. Zo gebruik je dit vandaag: één ding, en het duurt twee minuten — open base.org/batches/apply en kijk of er een veld over teamgrootte in staat. Dat is de goedkoopste onzekerheid op het hele bord, en over zeven dagen kan je hem niet meer wegnemen./Volumes/8TB MM4/Rails4Mankind op tak main, met een schone working tree. TESTSUITE: 63 bestanden, 383 geslaagd, 2 overgeslagen, 0 rood (vitest run, 8,52 s). Herhaalbaar met npm test. Dat is exact dezelfde stand als gisteren, en dat klopt: de fix die er 386 van maakt ligt nog altijd op een tak en is niet gemerged. Wij mergen niets. VERSIE — twee bronnen, niet samengevouwen. REPO: VERSION = 0.36.7 · package.json = 0.36.7 · laatste git-tag = v0.36.7. LIVE: /api/public/status meldt v0.36.7, netwerk base-sepolia, stage pilot. Geen versiedrift. ENDPOINTS, letterlijk zoals het statusendpoint ze teruggeeft. app_live verified 02-09 01:06:48Z · attestations verified 02-09 01:06:48Z met realIssued: 2 · double_entry_ledger verified 02-09 01:06:48Z · itsme_eid verified 01-09 21:22:41Z in sandbox, tegen de discovery-URL van de Signicat-sandbox. Drie checks staan bewust op verified: null en dat is eerlijk gedocumenteerd in het endpoint zelf: settlement_adapter, email_login en het configured-deel van itsme meten alleen dát er een sleutel staat, niet dat hij aanvaard wordt. RECONCILIATIE: HTTP 200 en ok: true. Alle vijf de invarianten sluiten: globale conservatie (imbalanceUsd 0), per-transactie in balans, cache gelijk aan het afgeleide grootboek, auditclaim (fundedUsd 1,76 = heldUsd 1,76, uitbetaald 0, fees 0, verschil 0), en geen negatieve posities. Wat hier NIET bewezen is, en dat hoort erbij. Twee echte attestaties op één onderscheiden mens is een pilot, geen bewijs van schaal. Testnet is geen mainnet. De itsme-koppeling is sandbox: dat het OpenID-document bereikbaar is, bewijst niet dat een burger kan inloggen. Zeg dat er altijd bij.d8d4c5f (03:26) en 7d2f085 (03:31) in r4m-max-v2 staan er gewoon. Wat ontbrak was uitsluitend de schrijfkant naar Rails4Mankind. Dat onderscheid is belangrijk genoeg om het recht te zetten in plaats van te laten staan. Het gat, nu exact geteld. (1) ops/daily/r4m-2026-09-01.md bestaat niet en komt er ook niet meer — het dagrapport van die nacht is definitief verloren; wat die nacht opleverde staat alleen nog op de radar en in het ochtendrapport. (2) docs/SIGNALS_ADAPT.md en docs/USE_CASE_LEDGER.md zijn allebei voor het laatst aangeraakt op 31-08 om 03:23 (commit c536215) — dat is twee nachten stil, niet één. (3) De avondfase van 01-09 schreef wél naar de engine-repo (af4e5c7, 23:14, BRONNEN.md), dus de repo zelf is niet stuk; alleen de nachtelijke schrijfkant viel uit. Wat vannacht anders is. Deze run schrijft alle drie de bestanden: dagrapport r4m-2026-09-02.md, een nieuwe SIGNALS_ADAPT-notitie en ledger-entry #22. De lus is daarmee hersteld en het gat is één nacht groot in plaats van open. Vonnis: ◐ deels. Niet ⚠ theater — er werd echt gewerkt en er kwamen echte vondsten uit. Wel deels: een nacht die geen spoor achterlaat in de bestanden die de volgende nacht leest, laat de vólgende nacht blind beginnen. Dat is precies wat hier gebeurde en het kostte ons de vergelijkingsbasis. Wat Franky hiermee kan. Niets bouwen. Wel weten dat de radar op 01-09 correct meldde dát er iets misging, en dat de precieze omvang nu vaststaat: één rapport weg, twee bestanden twee dagen oud, vanaf vannacht weer bij.api.github.com/repos/x402-foundation/x402/commits. Op 31-08-2026 17:34 ging commit 1bc2ae8c binnen (PR #3278, TypeScript), sluitend op de Python-tegenhanger e187dda1 (PR #3306) van 31-08 15:58. De commit-boodschap is letterlijk: de facilitator-client decodeert EXTENSION-RESPONSES naar VerifyResponse/SettleResponse.extensionResponses — server-internal — in plaats van ze samen te voegen met extensions, en encodePaymentResponseHeader stript ze weg zodat ze nooit via PAYMENT-RESPONSE naar de koper lekken. Sluit issue #3270. Waarom dit voor R4M harder telt dan een gewone fix: tot gisteren was elk antwoord van een facilitator ofwel zichtbaar voor de betalende agent, ofwel bestond het niet. Nu is er een gespecificeerd, afgeschermd kanaal facilitator → verkoper. Een attestatie-antwoord ("dit is één uniek, geverifieerd mens") is precies het soort feit dat de verkoper moet weten en de koper niet mag zien. De maX-bril: grep -ril "extensionResponses|sidechannel|zijkanaal" public/ gaf vanavond nul treffers — het dossier kent deze laag niet, en dit is dus nieuw en niet een herhaling van de builder-code-vondst van vannacht (die ging over attributie van de bóuwer, dit gaat over het antwoord aan de vérkoper). 🔌 Integratievorm: R4M als x402-extensie op de facilitator-kant. Opzetpad: (1) de rail en de attestatie draaien al, live gemeten v0.36.7; (2) Franky bouwt een extensie-handler die op een verify-oproep het uniciteitsoordeel in extensionResponses zet — geschat 3 à 5 dagen op de bestaande attestatie-endpoint; (3) de klant registreert de extensie in zijn resource-server-config, één regel; (4) standaard: x402 v2 extensie-mechanisme; (5) kleinste demo zonder toestemming van wie dan ook: een lokale resource-server op base-sepolia die een 402 teruggeeft en in extensionResponses een R4M-attest meestuurt dat in de PAYMENT-RESPONSE naar de koper aantoonbaar afwezig is. 🧩 Productmix: V (verificatie) levert het oordeel, C (attestatie-oproep) is wat de facilitator aanroept, de rail doet mee want dit zit in de betaalweg. Meter M2 per oproep, met M1 bij de eerste binding van de mens. Landt op de trede "rail meedoet". Groeipad: eerst alleen het attest in het zijkanaal, later settlement over datzelfde attest (M3). Zo zet je dit in de markt: dit is het antwoord op de bezwaarzin "waar zou R4M dan moeten inpluggen in x402?" — er is nu een genummerde PR die de plek benoemt. Openingszin richting een facilitator of resource-server-bouwer: "Sinds PR #3278 kan uw facilitator de verkoper iets vertellen dat de koper niet ziet. Wij vullen dat veld met het enige feit dat u nog mist: is dit één echt, uniek mens."ops/hourly/log.md als die er is". Het bestand is er, dus de stap slaagt elke keer. De inhoud is één regel: 2026-07-02 05:23 | site OK | engine up | sales 0 | rev $0 | baseline snapshot (v0.3.0, testnet base-sepolia, payTo dEaD). Vandaag draait de engine v0.36.7. Een stap die groen afvinkt op een momentopname van 61 dagen en 33 minor-versies geleden meet niets; ze bevestigt alleen zichzelf. Dit is geen nieuwe vondst maar een aangescherpte: op 30-08 stond in het vonnis van de wacht van 01:00 al "audit-digest leest een dood bestand". Twee dagen later is er niets aan veranderd, en de teller loopt door — dat is de nieuwe informatie. Twee wegen, Franky kiest: (a) iets laat ops/hourly/log.md weer schrijven, of (b) de opdracht verwijst niet langer naar dat bestand en de audit-digest leest alleen nog ops/audit-private/audits.json, dat wél leeft (72.974 bytes, laatst geschreven 31-08 19:12). Zolang geen van beide gebeurt blijft dit een groen vinkje zonder meting./Volumes/8TB MM4/Rails4Mankind. De laatste commit is nog altijd a977e01 van 31-08 19:15 — de avondronde van gisteren. Er is geen enkele commit van 01-09, en ops/daily/ bevat wel r4m-2026-08-31.md maar geen r4m-2026-09-01.md. Vanochtend 08:10 stond dit al op de radar als ⏱ opletten; het is nu geen waarschuwing meer maar een vaststelling. Wat er concreet ontbreekt over de nacht van 01-09: het dagrapport, de bijwerking van docs/SIGNALS_ADAPT.md en de ledger-entry in docs/USE_CASE_LEDGER.md. Wat er niét ontbreekt: de elf radar-items van die nacht zitten veilig in r4m-max-v2 en staan live — de vondsten zijn niet weg, alleen het spoor in de engine-repo. Waarom dit telt: drie van de tien sporen (SIGNALS_ADAPT, de omzet-lopende-band, het dagrapport) schrijven uitsluitend naar díé repo. Een nacht zonder commit daar is een nacht waarvan die drie sporen geen bewijs hebben. Deze avondronde herstelt het gat niet met terugwerkende kracht — een rapport over een venster dat je niet hebt waargenomen is fictie, en dat is verboden — maar zij commit haar eigen werk wél in beide repo's, zodat de reeks vanaf vanavond weer doorloopt.docs/BRONNEN.md. Uitkomst: 28/28 op HTTP 200. Geen 404, geen 301/308, geen nieuwe doorverwijzing. Vergelijking met de eerste ronde van 31-08 (25 rijen, 1 dood, 2 omgeleid): de drie vervangers voor de doodgelopen EUDI-ruimte geven alle drie 200, en de ARF-tags-API bevestigt onveranderd v3.0.0 — geen versiedrift op EUDI. Wat wél opvalt en bevestigd is: mydividend.ai levert opnieuw slechts 2.274 bytes, tegen 150.000 à 400.000 voor de gezonde nieuwsbronnen. Dat bevestigt de ⚠-markering van gisteren: de pagina bouwt zichzelf in de browser op en geeft aan een routine alleen een titel. Een statuscode 200 is daar geen bewijs van inhoud — dezelfde valstrik als de EU-wiki die naar een loginpagina omleidt. De vervangende primaire bron staat nog steeds open. Oppervlakte-check binnen dezelfde ronde: r4m-core-v2-k7x9.pages.dev 229.155 bytes (+1.520 tegenover 31-08, dat is het ochtendrapport van vanochtend) · r4m-founder 98.018 bytes, ongewijzigd · r4m.franky-f29.workers.dev 5.845 bytes, ongewijzigd · /api/seo-watch 200 en levend. Zo zet je dit in de markt: niet extern — dit is de zelfcontrole die maakt dat een vondst van deze routine een gecontroleerde bron heeft en geen herinnering.VERSION = 0.36.7 · package.json = 0.36.7 · laatste git-tag = v0.36.7. LIVE: /api/public/status meldt v0.36.7, netwerk base-sepolia, stage pilot. De drie repo-bronnen en de live-bron zeggen hetzelfde: geen drift. De checks, letterlijk zoals het endpoint ze teruggeeft: app_live verified op 21:09:31 · itsme_eid verified op 21:07:51 (sandbox) · attestations verified op 21:09:31 · double_entry_ledger verified op 21:09:31 · settlement_adapter configured maar verified: null · email_login configured maar verified: null. Die twee laatste zijn niet rood: het endpoint zegt er zelf bij dat "configured" betekent dat de sleutel er staat en dat pas een echte verzending respectievelijk een diepe ketencontrole het bewijst. Boekhouding: /api/public/reconciliation geeft 200 en ok: true, met i1_globalConservation op een imbalans van 0 USD, i2_perTransactionBalance zonder ongebalanceerde transacties en i3_cacheMatchesDerived zonder drift. Wat NIET getest is vanavond: de testsuite zelf is niet gedraaid — dat hoort bij fase VINDEN van 03:00, en deze avondronde raakt de engine-repo alleen lezend. Herhaalbaar commando: curl -s https://r4m-franky.fly.dev/api/public/status en curl -s https://r4m-franky.fly.dev/api/public/reconciliation.09e5b74 — "Google uit het dashboard: lettertypes lokaal, favicon-dienst vervangen door letterbadges" — verving in marktradar.html elke <img class="mr-logo" src="https://www.google.com/s2/favicons?..."> door een lokale letterbadge <span class="mr-logo" title="domein">X</span>. Er gaat sindsdien geen enkel verzoek meer van jouw radar naar Google. Maar het vaste itemformaat in de routine-opdracht (~/.claude/scheduled-tasks/r4m/SKILL.md, tweemaal: in DE RADAR en in stap 4 van fase VINDEN) toont nog altijd de <img>-vorm mét google.com/s2/favicons. Deze ronde heeft het bestand gevolgd en niet de opdracht, dus deze zes items dragen letterbadges. Zonder die keuze had een routine die netjes doet wat er staat jouw privacy-opruiming van gisteren stilzwijgend teruggedraaid. Wat jij moet beslissen: het formaatvoorbeeld in SKILL.md bijwerken naar de letterbadge-vorm. Dat is een wijziging aan de routine-opdracht en die maakt de routine niet zelf — vandaar dat het hier staat en niet als een stille aanpassing. Zolang het er niet in staat, kan elke volgende run de <img>-vorm opnieuw introduceren.builder-code kwam op 31-08 in de x402-spec en staat vandaag in het dossier — een achterstand van één dag, tegenover de twee maanden die x402 V2 nodig had. Twee sporen bleven eerlijk leeg (📡 IoT, 🎯 prospect) omdat er geen gedateerde bron was; de prospect-teller blijft dus op 56. Zo zet je dit in de markt: de drie vondsten van vannacht vertellen één verhaal dat je in één slide kwijt kan — iedereen bouwt de identiteitslaag af behalve de mens-kant, en dat is geen mening meer maar drie gedateerde bronnen van deze week. Volledig rapport →r4m-max-v2 — de vondsten zijn dus veilig. Maar in /Volumes/8TB MM4/Rails4Mankind staat geen enkele commit van 01-09; de laatste is a977e01 van 31-08 19:15. Concreet ontbreekt: het dagrapport ops/daily/r4m-2026-09-01.md, de bijwerking van docs/SIGNALS_ADAPT.md, en de nieuwe entry in docs/USE_CASE_LEDGER.md — de omzet-lopende-band staat dus nog op entry #21 van 31-08 en het volgende €100-moment is niet door het who-pays-filter gehaald. Zo zet je dit in de markt: niets, dit is intern — maar het is precies het soort stille uitval dat de ketencheck voor andere routines wél vangt en voor deze niet. Een routine die haar eigen rapport niet wegschrijft, kan niet melden dat ze het niet deed./api/seo-watch). Bevestigd: www.lowlands.business onsite 79 → 89 (+10), nul auto-fails · www.turbeau2rock.com onsite 79 → 84 (+5). Beide fixes dateren van gisteravond; dit is de eerste onafhankelijke meting erna. Nieuw vandaag: channel-zero.be gaat in Search Console van 24 naar 32 klikken en van 480 naar 782 impressies, positie 7,6 → 7,3 — terwijl onsite op 68 blijft staan met vier vaste auto-fails (canonical, schema, robots, sitemap). De winst komt daar dus niet van de techniek, wat betekent dat er nog 68 → 90 op tafel ligt bij een domein dat nú beweegt. idgs.eu cwv 76 → 80. Let op: drie domeinen melden cwv-mobiel-mislukt (turbeau2rock, qmtex, gevelsteenbedrijf-v6) — die cwv-cijfers ontbreken, ze zijn niet nul. Zo zet je dit in de markt: channel-zero is het bewijsstuk voor een verkoopgesprek — een site die stijgt in Search Console terwijl vier basisfouten nog openstaan, is een site waar de goedkoopste winst nog ongeraapt ligt.🔎 Wat maX hier zelf al over zegt: niets.
OfDIA, DVS en Ofcom komen op de hele v2-site nul keer voor (grep 01-09-2026). Het VK heeft sinds vandaag een wettelijk kader voor digitale identiteitscontrole en ons dossier kent het niet — dat is de eerlijke kop, niet de ontdekking.Waarom dit ons raakt. Het keurmerk certificeert twee dingen: is dit een echt persoon en is hij oud genoeg. Het certificeert nergens is dit dezelfde persoon als die andere account. Er staat vanaf vandaag een officiële, publieke lijst van partijen die het eerste mogen zeggen — en op diezelfde lijst staat niemand die het tweede mag zeggen.
🔌 Integratievorm — OIDC-knop plus attestatie-API. (1) Draait al: de itsme/eID-aansluiting en de attestatie-ondertekening — live gemeten vannacht 01-09 om 03:06:
itsme_eid verified (sandbox), attestations verified, 2 echte attestaties uitgegeven. (2) Franky bouwt: een profielmapping van onze attestatie op het DVS-schema plus het certificeringsdossier — 5 à 8 dagen voor de mapping, het dossier is doorlooptijd bij OfDIA en geen bouwwerk. (3) De klant doet: niets extra — hij hangt onze attestatie achter zijn bestaande DVS-aanbieder in dezelfde OIDC-flow die hij al draait. (4) Standaard: OpenID Connect + DVS Trust Framework v1.0. (5) Kleinste demo zonder toestemming van wie dan ook: één publieke pagina die naast elkaar zet wat het keurmerk wél certificeert en wat het niet certificeert, met de v1.0-tekst als bron.🧩 Productmix: V (verify human) + D (denylist op de persoon-root). Alleen de attestatiekant — de rail doet hier niet mee. Landt op trede 2 (attestatie zonder geldstroom). Groeipad: starten als aanvullend attest bóvenop een gecertificeerde DVS-aanbieder, waarvoor je zelf geen certificering nodig hebt; eigen certificering pas als er volume is.
❓ Keuzevraag voor Franky — ik gok dit niet. Eigen OfDIA-certificering kost geld en doorlooptijd en bindt je aan het VK. Wil je die weg op, of blijf je bewust de laag ónder een gecertificeerde partij? Dat verschil bepaalt of dit een partnerverhaal of een concurrentieverhaal wordt.
Zo zet je dit in de markt: benader een gecertificeerde DVS-aanbieder als leverancier, niet als concurrent — hij heeft vanaf vandaag een keurmerk te verdedigen en een gat dat het keurmerk niet dekt. Openingszin: "Jullie keurmerk is sinds vandaag geldig voor echt en oud genoeg. Wat zegt het tegen een klant die vraagt of dezelfde persoon niet twee keer door de poort kwam?" 🔁 AANVULLING 02-09-2026 — hoe het keurmerk in de winkel landt. Op 01-09-2026 lichtte Tony Allen van het Age Check Certification Scheme toe wat er praktisch verandert bij drankverkoop in Engeland en Wales (biometricupdate.com, 01-09-2026). De regering wil de Mandatory Licensing Conditions aanpassen; de wijziging moet nog door het parlement. Digitale leeftijdsbewijzen mogen dan door klanten van elke leeftijd gebruikt worden, zelfscankassa's zijn toegestaan mits menselijk toezicht op de omgeving, en het model is privacy-bewarend: alleen een ja/nee over de leeftijd, zonder persoonsgegevens. De zin die ons raakt: er wordt biometrische authenticatie of een gelijkwaardige binding geëist om zeker te zijn dat het bewijs bij de persoon hoort die het toont. Dat is precies het bindingsprobleem waar R4M op zit — een bewijs is pas iets waard als het aan een mens vastzit — en het staat nu in een regelgevende eis in plaats van in onze verkoopkit. Wat er nog steeds niet staat: dat die mens één keer voorkomt. Binding aan de toner is niet hetzelfde als uniciteit over accounts heen. Dit is bewust een aanvulling en geen tweede item: het onderwerp VK-keurmerk stond hier al, en de dedup-regel zegt dan bijwerken.
🔎 Wat maX hier zelf al over zegt — en dat is veel. Roblox staat al in het dossier als prospect, met de juiste onderbouwing: wereldwijd verplichte leeftijdscontrole vóór chat sinds januari 2026, met gezichtsschatting van Persona, en de conclusie dat zij "de leeftijdscontrole áf hebben en dus precies tegen de vólgende vraag aanlopen".
PhilSys komt nergens voor. Het nieuwe is dus niet dát Roblox aan leeftijd doet — het is dat hij van SCHATTEN naar een STAATSWORTEL stapt. Dat is exact de trap die onze eigen kit beschrijft, en Roblox zet hem nu zelf, in één land, uit eigen beweging.Waarom een staatswortel het gat groter maakt in plaats van kleiner. Gezichtsschatting is zwak maar goedkoop; een nationale ID is sterk maar eenmalig. Geen van beide beantwoordt of dezelfde mens er al eerder in kwam. Sterker: wie een staats-ID vraagt, roept die vraag pas echt op — want nu is er een identiteit waarop je een tweede account kunt vergelijken, en er is geen mechanisme dat dat doet.
🔌 Integratievorm — API-sleutel op hun backend. (1) Draait al: onze attestatie-uitgifte en -raadpleging; de registratieflow van Roblox heeft al een identiteitsstap, dus er komt geen nieuw koppelvlak bij. (2) Franky bouwt: een raadpleeg-endpoint dat op een reeds gebonden mens antwoordt "deze wortel is hier al eens door de poort gegaan" zonder de identiteit prijs te geven — 3 à 5 dagen, bovenop wat er staat. (3) De klant doet: één extra aanroep op het moment dat hij PhilSys al aanroept, en één veld opslaan. (4) Standaard: OpenID Connect / OIDC-knop op de bestaande stap. (5) Kleinste demo: twee testaccounts met dezelfde wortel, waarvan de tweede geweigerd wordt — draait volledig op onze eigen sandbox, geen toestemming van Roblox nodig.
🧩 Productmix: V nu, groeipad naar D (ban op de persoon-root in plaats van op één account — precies wat een platform met een verwijderde minderjarige nodig heeft). Alleen de attestatiekant, geen geldstroom. Trede 2.
Zo zet je dit in de markt: een platform dat naar een staats-ID grijpt heeft de duurste stap al gezet en zit nog steeds zonder antwoord op de goedkoopste vraag. Roblox stond al op de prospectlijst zonder aanleiding — dit is de aanleiding. Openingszin: "Jullie hangen in de Filipijnen aan PhilSys. Wat gebeurt er als dezelfde persoon een tweede account opent met de PhilSys van een familielid — en hoe zou je dat vandaag merken?"
De rekeneenheid is het hele verhaal. Betaald wordt per "qualified impression": een unieke impressie van een Premium-abonnee die de post op de Home Timeline voor minstens 50% in beeld had. Het woord waar de hele geldstroom aan hangt is dus "uniek" — en de enige eenheid die X kan tellen is een betalend account. Eén mens met drie Premium-abonnementen telt drie keer. Drie mensen die één abonnement delen tellen één keer. X koopt uniciteit met een abonnement, en dat is precies de zin die in onze eigen catalogus staat over wat een abonnement níét bewijst.
En aan de ontvangende kant staat hetzelfde gat. Een half miljoen mensen krijgen straks geld zonder dat ergens vastligt dat het een half miljoen mensen zíjn. Ter grootte-orde: HypeAuditor mat dit jaar over 8,7 miljoen profielen 41,3% frauduleuze accountactiviteit, met AI-botnetwerken achter 58% van de gedetecteerde gevallen (bron: HypeAuditor-audit 2026, via didit.me). Dat cijfer gaat over de creator-markt breed, niet over X specifiek — dat staat er eerlijk bij.
💰 Geldvorm en meter. M1 op de maker bij inschrijving in het programma (nieuwe mens via eID/itsme, draagt de itsme-kost) en M2 voor elke volgende raadpleging op die gebonden mens. M3 pas als er euro over een attest gaat. De M1/M2-kant kan NU; de M3-kant is NA PRIO B — bouwregel
f4 houdt echt geld achter de juridische poort, en een uitbetaalprogramma is trede 3.🔌 Integratievorm — API-sleutel op hun backend, op het inschrijfmoment. (1) Draait al: attestatie-uitgifte, raadpleging en het dubbel grootboek (alle drie
verified gemeten 01-09 03:06). (2) Franky bouwt: een "één maker = één mens"-poort op de inschrijving, met een raadpleging die geen identiteit teruggeeft — 4 à 6 dagen. (3) De klant doet: één aanroep bij inschrijving in het beloningsprogramma en één veld bewaren; aan de uitbetaalkant verandert er niets zolang wij alleen attesteren. (4) Standaard: OIDC voor de binding, attestatie-API voor de raadpleging. (5) Kleinste demo: een simulatie van tien makers waarvan er drie dezelfde wortel delen, met de uitbetalingslijst vóór en ná — geen toestemming van X nodig.🧩 Productmix: V + P (PayLink face: betaal déze mens) + O (obligation + bon). Nu alleen de attestatiekant, trede 2; de rail schakelt pas bij na PRIO B, trede 3. Groeipad: begin met de poort op de inschrijving, en pas als de juridische poort open is de uitbetaling zelf over de rail.
Zo zet je dit in de markt: dit is geen pitch aan X — dat is een reus met eigen bouwers. Het is de beste publieke illustratie van het gat die je dit jaar krijgt, met een datum over zeven dagen erop. Gebruik hem tegen elk platform dat makers uitbetaalt en kleiner is dan X. Openingszin: "X gaat vanaf 8 september betalen per unieke impressie van een betalend account. Als jullie hetzelfde doen: wat kost het jullie als één mens drie van die accounts heeft?"
validate builder-code app attribution on (#3313) · Document builder-code `a` field validation and v1 behavior (#3315) · docs(specs): correct v2 §8 discovery fields to match the wire format (#3067). Eerder deze week, 27-08: feat(ts/go): auth-capture client v1.1 (#3283). Nieuwste tag: pypi-x402@v2.21.0.🔎 De bril eerst. maX kent x402 V2 (elf vermeldingen in
cases-db.json) en kent auth-capture en upto al. builder-code komt op de hele public/-map nul keer voor (grep 01-09-2026). De achterstand is dus één dag, niet twee maanden — en dat is precies waarvoor deze wacht na het V2-gat van 24-06 is opgezet. Geen ramp, wel een gat dat vandaag gedicht hoort.Wat een builder-code is, in gewone taal. Er zit nu een veld (
a) in de betaling dat bijhoudt wélke applicatie hem gebouwd heeft, zodat opbrengst aan een bouwer toegewezen kan worden — attributie, en dus geld dat de goede kant op vloeit. x402 leert dus attribueren aan een APP. Wat het protocol nog altijd niet draagt, is attributie aan een MENS. Dat is letterlijk het veld dat wij vullen, en het staat nu naast het onze in dezelfde payload.🤝 x401, in dezelfde beweging gecontroleerd: github.com/proof/x401 staat ongewijzigd. Laatste commit
docs: align README header names with current x401 spec (#33) van 1 juli 2026, geen enkele tag. Twee maanden stil. Dat is dezelfde stand als op 29-08 en 30-08 en dus géén nieuwe entry — alleen deze regel, zoals de wacht voorschrijft.🔌 Integratievorm — x402-resource. (1) Draait al: de x402-kant van de engine. (2) Franky bouwt: de attestatie-hash naast het builder-code-veld leggen in één demo-resource — 2 à 3 dagen. (3) De klant doet: niets; het is een header op een verzoek dat hij toch al doet. (4) Standaard: x402 v2. (5) Kleinste demo: een 402-antwoord dat naast de builder-code óók een mens-attest eist, met de twee velden zichtbaar naast elkaar in de respons — dat is de hele slide.
🧩 Productmix: V + O. De rail doet mee (dit is de betaalweg zelf), trede 5 — een machine handelt namens een mens. Groeipad: eerst het attest náást de builder-code als demo, later als voorwaarde.
Zo zet je dit in de markt: de standaard heeft gisteren zelf besloten dat het uitmaakt wie een betaling bouwde. Dat is de opening om te vragen waarom het niet uitmaakt wie hem is. Openingszin, richting elke x402-bouwer: "Jullie payload draagt sinds gisteren een veld voor wie de app bouwde. Waar staat het veld voor wie de mens is?"
draft-meunier-webbotauth-httpsig-protocol-02 draagt de datum 18 augustus 2026 en is nog altijd een individueel IETF Internet-Draft — niet aangenomen door een werkgroep — terwijl poortwachters het al in productie draaien. Technisch is het een dunne laag bovenop RFC 9421 (HTTP Message Signatures): de bot houdt een Ed25519-sleutelpaar, publiceert de publieke sleutel op een well-known plek, en tekent zijn eigen headers. De ontvanger controleert de handtekening tegen die sleutel. Bron: datatracker.ietf.org · analyse nerdleveltech.com ("Shipped Before It's a Standard").🔎 De bril. maX kent
Web Bot Auth al — het staat in cases-db.json, gtm-data.js en op deze radar zelf. RFC 9421 en HTTP Message Signatures komen nergens voor (grep 01-09-2026). Het nieuwe feit is dus niet het bestaan maar de status: versie -02 van twee weken geleden, en nog steeds van niemand.Waarom dat meer is dan een voetnoot. Wat de handtekening bewijst is dat een verzoek van een bepaalde sleutel komt. Niet van welk bedrijf. Niet van welke mens. En de laag die dat bewijst is formeel van niemand: geen werkgroep betekent geen verplichting, en geen plek waar iemand "en wie is de mens erachter" kan indienen. Dat is tegelijk een gat en een deur — een individueel draft is nog vormbaar, een RFC niet meer.
🔌 Integratievorm — browser-extensie én well-known bestand. (1) Draait al: onze attestatie-ondertekening met een geladen sleutel (
attestations verified, gemeten 01-09 03:06). (2) Franky bouwt: een well-known document naast de bot-sleutel dat de menselijke opdrachtgever attesteert, in hetzelfde signatuurformaat — 3 à 4 dagen, want RFC 9421 vraagt geen nieuwe cryptografie van ons. (3) De klant doet: één extra veld in het bestand dat hij toch al publiceert. (4) Standaard: RFC 9421, aangevuld met het Web Bot Auth-draft. (5) Kleinste demo: twee getekende verzoeken van dezelfde bot, waarvan er één een mens-attest draagt en de andere niet, met de twee antwoorden ernaast.🧩 Productmix: V + C (capability card — welke rechten gaf een organisatie aan die mens). Alleen de attestatiekant, geen geldstroom. Trede 5. Groeipad: eerst meelezen als attest, later als voorwaarde voor toegang tot betaalde resources.
⚠️ En de bouwregel die hier geldt:
f1 — geen eigen identiteitsprotocol standaardiseren. Dit is dus expliciet géén oproep om een concurrerend draft te schrijven. Het is een oproep om binnen een bestaand, nog niet vastgeklonken draft het mens-veld voor te stellen.Zo zet je dit in de markt: zolang dit draft van niemand is, is er nog een deur. Openingszin, richting elke partij die Web Bot Auth in productie draait: "Jullie handtekening bewijst welke sleutel dit verstuurde. Wie draagt de verantwoordelijkheid als die sleutel iets doet dat een mens moest tekenen?"
main (commit a977e01, schone working tree): 383 groen · 2 overgeslagen · 385 totaal · 63 testbestanden · 7,28 s. Dat is exact dezelfde stand als het testboek gisteren om 03:10 noteerde — er is dus niets veranderd op main, in geen van beide richtingen.En hier moet ik preciezer zijn dan de kop van gisteren was. De radar meldde op 31-08 "386 groen en voor het eerst NUL overgeslagen". Dat getal was echt, maar het is gemeten op de voorstel-tak, niet op
main — de entry zelf schrijft de basislijn er eerlijk bij ("basislijn vanmorgen: 383 geslaagd + 2 overgeslagen"), en het testboek registreerde diezelfde dag de main-stand van 383/385. Er is dus geen terugval. Er is een fix die bestaat en niet gemerged is, en een kop die zonder die context leest als een resultaat dat live staat. Dat verschil is de vondst.De twee overgeslagen tests zijn met naam bekend. In
test/kaartbodem.test.ts staan "een bericht onder de bodem wordt geweigerd, met de ketenweg als alternatief" en "op of boven de bodem gaat de betaling gewoon door" op it.skipIf(zonderSleutel). Zonder Stripe-sleutel in de omgeving draaien ze niet — en de suite meldt dan alsnog groen. Nagegaan met een gerichte run: npx vitest run test/kaartbodem.test.ts test/stripe-connect.test.ts --reporter=verbose toont letterlijk twee ↓-regels.Wat die twee tests bewaken. De kaartbodem is de regel die verhindert dat R4M op elke kaartbetaling van €2 verlies boekt (±€0,28 kosten tegen €0,16 marge).
test/setup.ts pint de Stripe-sleutel hermetisch op leeg — bewust, zodat geen enkele test ooit de echte Stripe-API raakt. Daardoor is de skip-voorwaarde altijd waar en is de handhaving van de bodem sinds 28-08 op main nooit uitgevoerd. Wat er wél draait is de rekensom dat de constante boven het break-evenpunt ligt — dat bewijst dat een getal groot genoeg is, niet dat er iemand naar luistert.De fix ligt klaar.
voorstel/2026-08-31-kaartbodem-test-draait-echt maakt er 386 van, met een mutatietest die aantoont dat de test niet leeg draait. Die tak is nog niet gemerged, dus vannacht bewaakte niemand de bodem — voor de vierde nacht op rij.De les die breder is dan deze twee tests, en die ook op de kop van gisteren slaat. Het testgetal van deze suite is niet reproduceerbaar tussen machines: twee testparen gaan aan of uit naargelang er een sleutel in de omgeving staat. Een getal dat per machine verschilt is geen bewijs — het is een momentopname van een omgeving. Elk rapport dat "X groen" zegt zonder de omgeving erbij, zegt minder dan het lijkt.
Herhaalbaar commando:
cd "/Volumes/8TB MM4/Rails4Mankind" && npm testVersie: repo
0.36.7 (VERSION, package.json én laatste tag v0.36.7) tegenover live v0.36.7 op r4m-franky.fly.dev — geen versiedrift. Endpoints, letterlijk uit /api/public/status: app_live verified · itsme_eid verified (sandbox) · attestations verified, realIssued: 2 · double_entry_ledger verified · settlement_adapter en email_login configured met verified: null. /api/public/reconciliation antwoordt 200. Netwerk base-sepolia, stage pilot./Volumes/8TB MM4/Rails4Mankind draagt vandaag negen ongemergde voorstel/-takken: hash-bewijs-widget, hermetische-testomgeving en uitrolpoort-pint-node (28-08) · dev-console-poort, hosted-login-lek en werker-poort-refer-submit (29-08) · staatsdeel-eerlijk en voorstellen-telling (30-08) · kaartbodem-test-draait-echt (31-08). Alle negen zijn gepusht, geen enkele is gemerged.Waarom dit een auditpunt is en geen boekhouding. Twee van die negen dragen een bevinding die op déze radar al als probleem staat. De dev-poort-omzeiling kreeg op 31-08 de vlag ⚠ theater met de woorden "te omzeilen met één percentteken, en de fix ligt al twee dagen ongemerged" — vandaag ligt hij vier dagen. En de kaartbodem-tak is de reden dat
main hierboven nog altijd op 383 van 385 staat terwijl de fix naar 386 al klaarligt.Het mechanisme werkt; de knop erachter niet. Er wordt elke dag netjes één voorstel geleverd op een tak, met tests, zonder de live code te raken — dat is exact zoals het hoort. Maar een voorstel dat nooit beoordeeld wordt, is geen voorstel; het is een stapel. Aan één per dag staat de teller over een week op zestien.
🛑 Dit is een blocker die alleen Franky kan opheffen. Elke tak wacht op een expliciete goedkeuring — de routine mag niet mergen en zal dat ook nooit doen. Wat het snelst helpt is niet alle negen beoordelen, maar de twee die een bekend gat dichten:
voorstel/2026-08-29-dev-console-poort en voorstel/2026-08-31-kaartbodem-test-draait-echt.Vonnis: ⏱ opletten. Niets is stuk, niets is theater aan onze kant — maar de doorlooptijd van bevinding naar fix wordt elke dag één dag langer, en dat is meetbaar.
Wat er níét in staat: teamgrootte of een co-oprichtersvereiste komt in die opsomming niet voor. Dat is geen toelating zwart op wit, maar het is ook geen uitsluiting — en dat is precies het verschil met gisteren, toen er helemaal niets publiek was.
Bedrag en klok. $100.000 uit het Base Ecosystem Fund voor ongeveer tien teams, plus een programma van acht weken. Sluit 9 september 2026 — nog acht dagen. Hardheid: HARD — mis je die dag, dan is deze cohort weg. Bron: blog.base.org (het origineel gaf 403 bij directe ophaling; criteria bevestigd via cryptobriefing.com en kucoin.com, gecontroleerd 01-09-2026).
Bewust géén nieuwe alarmbel. Over exact deze deadline ging op 30-08 al een urgentie de deur uit. De regel zegt: een urgentie die geen nieuw feit draagt, zakt naar een gewone regel. Het nieuwe feit hier is de criterialijst, niet de klok — dus staat hij hier, zonder 🚨.
Wat er vandaag te doen valt, in twee minuten. "Agents" en "payments" staan letterlijk in het doelgebied; dat is deze rail. Het aanvraagformulier is de enige plek waar een veld over teamgrootte kan opduiken — open het en je weet het meteen. Dat is de goedkoopste onzekerheid op dit hele bord.
imec.istart (Leuven) — hier moet ik eerlijk zijn. De radar van 31-08 zei dat dit loket "morgen", dus vandaag, opengaat. Dat heb ik niet publiek kunnen bevestigen. imecistart.com bevestigt wel het bedrag — €100.000 via een converteerbare lening — maar publiceert geen deadline en geen open oproep; de aanvraagpagina gaf vannacht een HTTP 500. De regel houdt dus zijn eerder gecontroleerde sluitdatum van 30-09-2026, met de aantekening dat die vandaag niet aan de bron herbevestigd kon worden. Dat is geen tegenspraak van gisteren — het is een openstaande controle.
EIC Accelerator: onveranderd de grootste som op dit bord (tot €2,5 miljoen subsidie plus mogelijk 1 tot 10 miljoen kapitaal) en onveranderd ZACHT: stap 1 staat permanent open en wordt maandelijks gebundeld. Geen vlag, en dat blijft zo — dat is precies de correctie die op 31-08 is doorgevoerd nadat deze regel drie nachten op rij ten onrechte als urgent gemeld werd.
Base Batches 004: zie de regel hierboven — acht dagen, hard, met nieuwe criteria.
Eurostars Call 11 — nagekeken omdat hij als enige nog nooit gecontroleerd was. Deze regel stond op het bord met een harde datum binnen tien dagen en een leeg controleveld. Aan de bron nagelezen: open sinds 9 juli, sluit 10 september om 14:00 CEST via myeurekaproject.org. De bestaande beoordeling klopt en blijft staan: niet haalbaar solo — elk consortium wordt geleid door een innoverende kmo en telt minstens twee onafhankelijke organisaties uit minstens twee Eurostars-landen. Nieuw cijfer: ±500 aanvragen per oproep, ±100 gefinancierd (±20%). Daarom géén 🚨, ook al is de datum hard en binnen veertien dagen: een vlag op een oproep waar je onmogelijk aan kunt meedoen, is precies het valse alarm dat de regel van 31-08 wilde uitbannen. De enige zinvolle actie is een partner zoeken in een tweede Eurostars-land, met Call 12 als doel. Bron: eurekanetwork.org, gecontroleerd 01-09-2026.
Zo lees je dit bord: van de vijf nagekeken regels is er vandaag één die je agenda echt raakt (Base, acht dagen), één die over twee weken telt (Start it @KBC), één met een openstaande controle (imec.istart), één met een harde datum waar je niet aan kunt meedoen (Eurostars) en één die nooit haast heeft (EIC). Meer urgentie dan dat is er niet, en dat is een resultaat en geen tekort.
🔎 De bril.
back-book komt op de hele v2-site nul keer voor (grep 01-09-2026). OneID staat er wél al in (cases-db.json, index.html, toepassingen.json). Dit is dus geen nieuwe prospect maar een nieuw probleem bij een bekende partij — en het staat als toepassingsgebied nergens in de catalogus.Waarom dit voor ons economisch anders ligt dan gewone verificatie. Bij een nieuwe gebruiker is verificatie een drempel bij de deur: eenmalig, en de gebruiker verwacht hem. Bij een back-book moet je miljoenen mensen die al binnen zijn opnieuw langs de poort sturen, en elke procent die daarbij afhaakt is direct omzetverlies. Dat draait de prijsvraag om: de kost per verificatie wordt ondergeschikt aan de doorloop.
💰 En precies daar wint onze metering. M1 (nieuwe mens via eID/itsme, draagt de itsme-kost) valt één keer. Elke volgende raadpleging op diezelfde gebonden mens is een M2-attestatie-oproep, ≈ gratis — en dat geldt over álle klanten heen. Een gebruiker die ooit door onze poort ging, hoeft nooit meer een tweede keer een eID te openen, ook niet bij een ander platform. Voor een back-book van miljoenen is dat het verschil tussen een project en een rekening.
🔌 Integratievorm — batch-CSV, en dat is hier bewust de eenvoudigste weg. (1) Draait al: attestatie-uitgifte en -raadpleging. (2) Franky bouwt: een batch-endpoint dat een lijst bestaande accountsleutels aanneemt en per rij terugmeldt al gebonden / niet gebonden / botst met een andere rij — 4 à 6 dagen. (3) De klant doet: één export van zijn ledenlijst met gepseudonimiseerde sleutels, en stuurt alleen de niet-gebonden rest door de gewone verificatieflow. (4) Standaard: OIDC voor de binding, batch-API voor de sweep. (5) Kleinste demo zonder toestemming: een bestand van 10.000 verzonnen rijen waarvan er 400 dezelfde wortel delen, met de gevonden botsingen ernaast — het rekenvoorbeeld is de verkoop.
🧩 Productmix: V + D (denylist op de persoon-root: wie eerder verwijderd werd komt niet terug via het back-book). Alleen de attestatiekant, geen geldstroom. Trede 2. Groeipad: eerst één batch-sweep als project, daarna de lopende poort als abonnement.
Zo zet je dit in de markt: dit is de zeldzame verkoop waarbij de klant zélf al weet dat hij een probleem heeft en er nog geen naam voor had. Openingszin: "Jullie nieuwe gebruikers zijn geverifieerd. Hoeveel van de mensen die er al waren, zijn dezelfde persoon als iemand anders die er al was — en wat is jullie plan als een toezichthouder daar volgend jaar naar vraagt?"
🎯 Prospect-spoor — leeg, en dat is de eerlijke uitkomst. De twee kandidaten die vannacht bovenkwamen staan allebei al in het dossier: Roblox (al prospect, mét onderbouwing) en OneID (al in
cases-db.json, index.html en toepassingen.json). Een derde naam met een échte gedateerde aanleiding van déze week heb ik niet gevonden. Vullen met een vaag bedrijf haalt de kwaliteitslat niet, dus staat er niets.🌍 Regio-signalen basisinkomen — leeg. Gezocht op nieuw gestarte gegarandeerd-inkomenprogramma's in de VS, uitdrukkelijk inclusief niet-gouvernementele (filantropisch, non-profit, bedrijfsgefinancierd) zoals de regel van 30-08 voorschrijft. Wat terugkwam waren lópende programma's (LA BIG:LEAP, Chicago Resilient Communities, Prince George's County) zonder gedateerde gebeurtenis in de voorbije week. Geen nieuw feit = geen entry.
📡 IoT-lijn — bewust geen nieuwe entry. De CRA-meldplicht van 11 september staat al op deze radar (27-08 en 29-08). Het nieuwe feit van vannacht is klein maar bruikbaar en is aan die bestaande entry toegevoegd in plaats van als tweede blok: ENISA bevestigt dat het Single Reporting Platform op 11-09 operationeel is, en waarschuwt dat de 24-uursklok niet stopt voor je onboarding — registreren moet dus vooraf. Dat raakt Secure Mail rechtstreeks.
✉️ Secure Mail-spoor: niet aan de beurt — dat spoor draait op maandag, vandaag is dinsdag.
🌐 Oppervlakte-check: r4m-founder.franky-f29.workers.dev 200 · r4m-core-v2-k7x9.pages.dev 200. Geen nieuwe of gewijzigde R4M-links gezien. Backup-alarm: geen alarmregel van de laatste 24 uur in
r4m-autopush-ALARM.log.Dezelfde oorzaak als turbeau, dezelfde oplossing. DNS verhuisd van Combell naar Cloudflare. Combell blijft registrar én mailhoster — alleen het telefoonboek verhuisde.
Eén stap die hier levensgevaarlijk was. Op dit domein stond DNSSEC aan (DS 43534 13 2 bij de registry). Nameservers omzetten terwijl dat record er nog staat maakt een domein wereldwijd onresolveerbaar — site én mail, in één klap. Dus eerst DNSSEC uit bij Combell, wachten tot het DS-record echt weg was (gecontroleerd bij 8.8.8.8 én 1.1.1.1), en pas daarna omzetten. Bij turbeau stond DNSSEC uit en kon het meteen.
De mail is nagemeten, niet aangenomen. Aan dit domein hangt een actieve mailbox. Na de omschakeling: MX 2/2 naar mailprotect.be, SPF, DMARC, SRV 4/4,
mail → pop3.mailprotect.be, google-site-verification intact. Franky kreeg er tijdens de omschakeling nog mail op — het levendste bewijs dat er niets is uitgevallen.Vier dingen om te onthouden voor de volgende keer. (1) Cloudflare Pages accepteert een apex als custom domain alleen als de DNS bij Cloudflare staat; een ALIAS bij een externe provider wordt geweigerd. (2) Bij de zone-import zet Cloudflare
mail, autoconfig, autodiscover en ftp op Proxied — dat MOET terug naar DNS only, want de proxy doet alleen http/https en zou IMAP 993, POP3 995, SMTP 587 en FTP onbereikbaar maken. (3) DNSSEC eerst uit, DS-record laten verdwijnen, dan pas verhuizen. (4) Na zone-overname hervalideert Cloudflare bestaande custom domains; tijdelijk 522 is normaal en verdwijnt met Check DNS records.Stand van de vloot. turbeau2rock 79 → 84, lowlands 79 → 89. Twee storingen weg die respectievelijk zeven en acht weken onopgemerkt bleven, omdat er tot 28-08 niets was dat apex en www met elkaar vergeleek.
Wat de oorzaak echt was. Niet de redirect, maar de opzet. De apex stond bij Combell, www bij Cloudflare Pages — twee servers voor één site, en de helft die niemand onderhield was de kapotte. Een ALIAS bij Combell loste het niet op: Cloudflare Pages accepteert een apex als custom domain alleen wanneer de DNS bij Cloudflare staat. Dat bevestigde Cloudflare zelf in de wizard.
Wat er gebeurd is. DNS van turbeau2rock.com verhuisd van Combell naar Cloudflare (
nucum/weston.ns.cloudflare.com). Combell blijft registrar én mailhoster — alleen het telefoonboek verhuisde. Bij de import stonden mail, autoconfig, autodiscover en ftp op Proxied; dat is teruggezet naar DNS only, want de Cloudflare-proxy doet alleen http/https en had IMAP 993, POP3 995, SMTP 587 en FTP onbereikbaar gemaakt. Daarna de apex als custom domain op het Pages-project: CNAME @ → turbeau2rock-doc.pages.dev.Gemeten, voor en na. VÓÓR: https 000, onsite 79, auto-fails hostvariant + gdpr. NÁ: https 200, http 301 naar https, certificaat CN=turbeau2rock.com geldig tot 29-11-2026, onsite 84 (16/19), enige auto-fail nog gdpr. Dat is +5 punten op het domein met de meeste vertoningen van de vloot (587 in 28 dagen, met “dj turbeau” op positie 8,3).
De mail is nagemeten, niet aangenomen. Na de omschakeling: MX 2/2 naar mailprotect.be, SPF, DMARC, SRV 4/4,
mail → pop3.mailprotect.be, en de google-site-verification intact. Geen onderbreking vastgesteld. Volledige zone-backup vooraf vastgelegd in Site-Fleet/DNS-BACKUP-combell-2026-08-31.md.Nog open: lowlands.business. Zelfde kwaal, maar daar staat DNSSEC aan. Nameservers omzetten voordat het DS-record bij de registry verdwenen is, maakt dat domein wereldwijd onresolveerbaar — site én mail. Dus daar eerst DNSSEC uit, wachten tot het DS-record weg is, en pas dan dezelfde route.
docs/BRONNEN.md is aangelegd op 30-08-2026 om 15:09 met bovenaan: "Wie onderhoudt dit: de routine r4m, fase BIJWERKEN (19:00). Elke avond."Wat er gebeurde. De avondronde van 30-08 draaide niet — de laatste commit van die dag is 15:44, van een 19:00-run is geen spoor. Twintig van de 25 rijen stonden dus vierentwintig uur op
? (nooit gecontroleerd), en een van die twintig was dood.De meting van vanavond: 25 bronnen, 24 levend, 2 omgeleid, 1 dood.
• DOOD —
ec.europa.eu/digital-building-blocks/sites/spaces/EUDIGITALIDENTITYWALLET/ geeft 404. Niet omdat EUDI weg is: de ruimte bestaat, maar laadt alleen via een volledige pagina-URL mét paginanummer. Exact het patroon van coinbase/x402 — de inhoud verhuist, de oude ingang lijkt te bestaan, en niemand merkt het tot het dossier maanden achterloopt. Ditmaal geteld in één dag in plaats van twee maanden.• OMGELEID —
www.x402.org → x402.org (301, kale vorm overgenomen); werk.belgie.be/…/sociaal-overleg/ verliest zijn slotstreep.De vervanger is beter dan het origineel. Sterkste van drie: de ARF-tags-API van
eu-digital-identity-wallet — machineleesbaar, versienummer plus datum, geen pagina die kan verhuizen. Stand: ARF v3.0.0, samengevoegd 21-07-2026. En door de maX-bril: maX kende die versie en die datum al, dus er is géén achterstand. Dat is de bril zoals hij bedoeld is — eerst kijken wat het dossier weet, dán pas iets "nieuw" noemen.De valstrik die erbij hoort. Kandidaat-vervanger
.../wikis/display/EUDIGITALIDENTITYWALLET/ geeft 200 en oogt gezond, maar leidt om naar de EU-loginpagina. Zelfde categorie als r4m-max.pages.dev: een statuscode is geen bewijs van inhoud. Staat nu doorgestreept in de tabel mét die reden, zodat een volgende ronde er niet intrapt.Aanwas. Twee bronnen die vannacht wél een vondst opleverden stonden niet in de lijst: de AP2-releases-API (waar de "Human Not Present"-vondst vandaan kwam — v0.2.0 op 28-04-2026, vorige release 16-09-2025) en de ARF-tags. Beide toegevoegd.
Zo zet je dit in de markt: niet naar buiten, maar naar binnen — dit is het bewijs dat de zelf-controlerende bronnenlijst werkt zoals bedoeld. Waar het x402-gat twee maanden duurde, duurde dit één dag. Vonnis: ◐ deels, want het mechanisme deed zijn werk, alleen pas de tweede avond.
BRONNEN.md regel 3: een bron die 30 dagen niets oplevert krijgt een vlag; twee vlaggen achter elkaar → voorstel om te schrappen.Wie ze vanavond raakte. Drie bronnen: de x402-analyse van Chainalysis (59 dagen stil), het GBI-dashboard
guaranteedincome.us (58 dagen), en de moat-wacht op Self Protocol · Rarimo · Billions Network · GoodDollar (57 dagen).De fout zit in de regel, niet in de bronnen. Die derde is geen nieuwsbron maar een wachtpost: hij bewaakt of een uniciteits-speler een uitbetaalproduct aankondigt — de dag waarop onze moat aangevallen wordt. Stilte is daar het gewenste resultaat, niet het bewijs van nutteloosheid. Een regel die wachtposten wegsnoeit omdat ze zwijgen, sloopt precies de vroegwaarschuwing waarvoor ze bestaan.
En nog iets, eerlijk. Die "twee vlaggen achter elkaar" vielen één dag na elkaar: de eerste kreeg elke bron bij het aanleggen van de tabel op 30-08, op grond van haar historische laatste treffer. Dat is geen twee ronden bewijs — dat is één ronde die twee keer geteld werd.
Er is niets geschrapt. Voorstel aan jou, en dit is de keuze: regel 3 splitsen in twee soorten. Een nieuwsbron (blog, dashboard, register) mag bij aanhoudende stilte naar een lagere frequentie. Een wachtpost krijgt nooit een opbrengstvlag en wordt beoordeeld op of hij nog het juiste bewaakt, niet op hoe vaak hij afgaat.
Zo zet je dit in de markt: intern. Maar het is wél het soort ding dat je aan een klant vertelt als hij vraagt hoe je voorkomt dat een bewakingssysteem zijn eigen alarmen uitzet.
ccc-v3.franky-f29.workers.dev/api/seo-watch: 18 domeinen, allemaal met synced_at 2026-08-31 14:34. De keten die op 9 juli stilviel en zeven weken onopgemerkt bleef, draait dus weer.Maar de sync-datum is niet de meet-datum, en daar zit het gat. Verdeling van de laatste échte meting: 8 domeinen op 31-08 · 6 op 30-08 · 1 op 28-08 · en 3 op 03-07-2026 — negenenvijftig dagen oud. Die drie zijn
hiddengarden.be, hiddengarden-dsvdbuild.pages.dev en kortrijkspurs.be. Ze verschijnen groen in de sync en zouden in een snelle blik doorgaan voor actueel.De uitschieters van vandaag, voor wie er iets mee wil:
idgs.eu onsite 95 / CWV 76 · gevelsteenbedrijf-v6.pages.dev onsite 56 / CWV 34 met een LCP van 16,1 s en auto_fails op h1, sitemap, realfourohfour en gdpr — veruit de slechtste van de vloot · my-cccnew.pages.dev CWV 100 maar onsite 22.Herhaalbaar commando:
curl -s https://ccc-v3.franky-f29.workers.dev/api/seo-watch — vergelijk per domein latest.date (echte meting) met latest.synced_at (sync). Lopen die meer dan een paar dagen uiteen, dan meet je een oud cijfer.Zo zet je dit in de markt: niet naar buiten. Wel de check die de SEO-vloot een halve dag werk bespaart: vraag nooit naar synced_at als je date bedoelt.
De korte aanvraag (stap 1) heeft GEEN sluitingsdatum. Letterlijk van de officiële pagina: "Short proposals may be submitted at any time and will be batched for evaluation every first Tuesday of the month at 5pm Brussels time." Je kan dus elke dag van het jaar indienen. De eerste dinsdag van de maand bepaalt alleen in welke beoordelingsbundel je valt. Mis je er één, dan schuif je één maand op — je verliest de kans niet.
Wat er wél vastligt zijn de VOLLEDIGE aanvragen (stap 2), en dat zijn de echte deuren: in 2026 op 7 januari, 4 maart, 6 mei, 8 juli, 2 september en 4 november, telkens 17:00 Brusselse tijd. 2 september is onbereikbaar (stap 1 moet dan al doorstaan zijn); 4 november is het doel. Terugrekenen: stap 1 duurt ~4–6 weken, dus een korte aanvraag die in de bundel van 1 september of 6 oktober valt, haalt 4 november nog.
🇧🇪 En dan je VLAIO-vraag — die heeft een concreet antwoord. Je vraagt de EIC Accelerator niet aan via VLAIO; indienen gebeurt rechtstreeks bij de EU op het Funding & Tenders-portaal. Maar VLAIO is wél de Vlaamse deur ernaartoe: het National Contact Point voor de EIC zit bij VLAIO / Enterprise Europe Network Vlaanderen, en dat is Magali Parent (magali.parent@vlaio.be, Agentschap Innoveren & Ondernemen). Zij bieden "coaching, advies en het verruimen van het netwerk door matchmaking events" en een voorlopige beoordeling van je dossier — gratis, vóór je indient. VLAIO organiseerde eerder ook een preselectie voor Vlaamse kandidaten. Dat is de goedkoopste tweede mening die je kan krijgen op een dossier van €2,5 miljoen.
🔌 Wat er vandaag te doen valt: (1) mail Magali Parent met twee alinea's over R4M en vraag om een voorlopige beoordeling — een halfuur werk, geen dossier nodig; (2) daarna pas de korte aanvraag schrijven. Er is geen enkele reden om dat vóór morgen 17:00 af te haasten: de volgende bundel is 6 oktober en die haalt 4 november óók.
Eerlijk erbij: vlaio.be gaf mij 403 bij het ophalen — de contactgegevens en de coaching-omschrijving komen van Enterprise Europe Network Vlaanderen en uit de VLAIO-zoekresultaten, niet uit de VLAIO-pagina zelf. Bel of mail vóór je ergens op rekent. Ook eerlijk: EIC heeft een lage slaagkans — je eigen dossier noteert dat Eurostars met ~20% "3× better than EIC" is, dus reken op grofweg 5–7%.
Zo zet je dit in de markt: niet als markt maar als moeite-inschatting — dit is een instrument waar je maandelijks opnieuw op kan inschrijven zonder iets te verliezen. Dat verandert het van een paniekdatum in een routine.
Dit is een HARDE datum — nog 9 dagen. Toelating letterlijk: "Pre-product to post-MVP teams that have not yet raised a formal Seed round" en "Teams committed to Base as their default implementation and network of choice". Voor R4M is dat laatste geen belofte maar een feit: usdc-base ÍS de standaard-afrekenplug van de motor, met eurc-base ernaast.
Nog steeds onbevestigd (blog.base.org gaf 403 en de publieke pagina zwijgt erover): de investeringsvorm (SAFE, equity of iets anders), eventuele geografische beperkingen, en of een solo-oprichter uitdrukkelijk toegelaten is. Voor een eenmanszaak is juist dat laatste de vraag die de aanvraag maakt of breekt — open het formulier één keer zelf vóór je begint te schrijven.
Dit is een HARDE datum, anders dan EIC: mis je 30 september, dan is de volgende Belgische oproep pas in 2027. Beoordeling gebeurt per oproep, niet doorlopend — vroeg indienen is beter dan laatste week.
Correctie op ons eigen bord: het veld beweerde sinds 27-08 dat Duitsland hetzelfde venster heeft als België. Dat klopt niet — de bron toont Duitsland "Oct 1 - Oct 31", gelijk aan Nederland; Spanje "Oct 1 - Nov 30". Vier dagen fout op het bord, zonder gevolgen omdat België de route is.
beantwoord. Daar bleven ze staan. Op de radar stonden van die nacht nul items; de enige twee entries van 31-08 kwamen van de SEO-routine, die niet door de poort gaat en dus gewoon bleef schrijven.De diepere fout. De poortregel zei dat de radar "de enige plek is waar jouw werk binnenkomt: vondsten van de tien sporen". Maar spoor J (funding) had geen rij in de doorstroomtabel en schreef alleen naar het privé-dossier. Gevolg: de enige categorie met een klok erop — subsidies en deadlines — was de enige die hier nooit verscheen. Precies de informatie die het snelst veroudert, kwam nooit aan.
Wat er vandaag veranderd is (beslissing Franky, 31-08: "Zorg gewoon dat alles wat ik van die verschillende routines samen heb gevoegd, op Marktradar binnenkomt. Punt."): de poort is opgeheven. De routine schrijft voortaan rechtstreeks op de radar, in dezelfde run, met een doel van 5 à 15 items per nacht. Funding is toegevoegd als zevende soort. De vijf opgeheven routines staan nu met naam in een tabel in de routine, met per routine wat ze hier moeten afleveren — zodat een stille routine zichtbaar wordt in plaats van vergeten.
De drie vondsten van vannacht staan hieronder alsnog, ongewijzigd zoals de nachtrun ze schreef.
/dev.html geeft 404, maar /dev%2Ehtml geeft 200 en //dev.html geeft 200.Oorzaak, één regel —
src/app.ts:112 vergelijkt req.path als exacte string met "/dev.html", en staat vóór express.static. Express decodeert req.path niet, dus /dev%2Ehtml matcht niet; //dev.html is simpelweg een andere string. express.static normaliseert daarna wél en levert het bestand uit. Een poortwachter die op letters kijkt vóór een deur die op paden kijkt. /app.js lift mee op dezelfde regel.Waarom dit theater heet: de regel bestaat, staat in code, en draagt een commentaar met een auditverwijzing — hij houdt alleen niets tegen. Bescherming op papier, afwezig in werking.
Correctie op onszelf, en dit is het echte punt. De fix bestaat al:
voorstel/2026-08-29-dev-console-poort (commit 0f101c6, 29-08) draagt exact deze diagnose plus de fix en een nieuw testbestand. Vandaag is hij onafhankelijk opnieuw gevonden — wat niets nieuws bewijst behalve dat er niets mee gebeurd is. Er staan negen voorstel-takken open, nul gemerged (28-08 t/m 31-08), waaronder hosted-login-lek. De routine levert sneller dan er beoordeeld wordt, en dat maakt elk nieuw voorstel minder waard.Beslissing voor jou: mergen of expliciet afwijzen. Beide zijn goede antwoorden; alleen stilte houdt het gat open.
/Volumes/8TB MM4/Rails4Mankind, tak main, v0.36.7: npx tsc --noEmit schoon · npm test 63 bestanden, 386 geslaagd, 0 overgeslagen (basislijn vanmorgen: 383 geslaagd + 2 overgeslagen) · npm run demo volledig door met alle vijf grootboek-invarianten I1–I5 groen · /healthz 200, adapter usdc-base, base-sepolia.Wat die twee overgeslagen tests waren. De kaartbodem — de regel die verhindert dat R4M op elke kaartbetaling van €2 verlies boekt (±€0,28 kosten tegen €0,16 marge). Twee van de vier asserties stonden achter
it.skipIf(zonderSleutel), terwijl test/setup.ts de Stripe-sleutel hermetisch op leeg pint — bewust, zodat geen test ooit de echte Stripe-API raakt. Samen maakt dat de voorwaarde altijd waar: de handhaving van de bodem is sinds 28-08 nooit één keer uitgevoerd. Wat wél draaide was de rekensom dat de constante boven het break-evenpunt ligt — en dat bewijst dat een getal groot genoeg is, niet dat er iemand naar luistert.Herhaalbaar:
cd "/Volumes/8TB MM4/Rails4Mankind" && npm testvoorstel/2026-08-31-kaartbodem-test-draait-echt, commit b98248f. Opgelost met het patroon dat de repo al gebruikt in stripepay.test.ts: de Stripe-SDK mocken en de sleutel op een nepwaarde zetten vóór de app importeert. Geen netwerk, geen echte sleutel. De mock levert bovendien een sterker bewijs dan de oude opzet kon geven: de weigering valt lokaal, want Stripe wordt geen enkele keer aangeroepen — het verschil tussen "wij weigeren dit" en "Stripe weigerde dit toevallig".Van 4 naar 5 draaiende tests: de rekensom · onder de bodem → 400 met de ketenweg als alternatief én nul Stripe-aanroepen · exact óp de bodem → 200 (de grens is inclusief) · één micro eronder → 400 · boven de bodem → bericht geparkeerd, niets afgeleverd vóór bevestiging.
Mutatietest gedaan: de bodem tijdelijk op 0 zetten laat de gedragsassertie falen — de test is dus niet leeg. Vóór deze wijziging zou dezelfde mutatie alleen de rekensom hebben geraakt. Bron daarna byte-identiek hersteld; de diff bevat uitsluitend het testbestand. Niets naar main, niets naar Fly.
index.html is 647 bytes en draagt de titel “Black Fuel Whiskey | Admin Dashboard”; src/react-app is die dashboard-app. De live boombedrijfbisschop.be is iets heel anders: 74.020 bytes handgeschreven statische HTML met assets/hero.jpg, inline CSS en GSAP van cdnjs — nul Vite-bundles (grep “assets/index-” geeft 0 treffers) en de repo heeft geen assets/-map.Waarom dit nu op de radar staat. De workflow
.github/workflows/deploy.yml luistert op push: branches: [main] en zet ./dist/ via FTPS op server-dir: ./ — de webroot. Er is geen handmatige stap tussen. Eerstvolgende commit naar main = de website van een betalende klant weg, vervangen door andermans admin-dashboard. Dit is geen risico dat groeit, het is een schakelaar die aanstaat.Hoe het ontstond. Op 28-08 is de verdwenen workflow hersteld en tegelijk
fixbaar: true gezet. Wat niet gebeurde: de inhoud van de repo tegen de live site leggen. sites.yaml waarschuwt daar zelf letterlijk voor: “fixbaar: true zonder werkende deploy is een leugen die de routine laat stuklopen.” De pijplijn werkt hier prima — hij levert alleen het verkeerde af.Gedaan vandaag.
fixbaar: false in sites.yaml met de volledige reden, blok verplaatst naar “LIVE, MAAR NIET FIXBAAR”, event in de historiek. Niet gepusht, niet gedeployed. Meten loopt gewoon door (onsite 84, CWV mobiel 74, LCP 8,6 s — onveranderd).Wat jij moet beslissen. Of de echte bronbestanden van de live site komen in een repo, óf die workflow gaat uit. Tot dan blijft de site — met 22 clicks en 174 vertoningen in 28 dagen de best presterende klantsite van de vloot — onaanraakbaar voor elke automatische verbetering.
hostvariant.Wat er precies mis is.
https://turbeau2rock.com/ geeft geen pagina. De TLS-handshake lukt nog wel — geldig Let’s Encrypt-certificaat, CN=turbeau2rock.com — maar daarna breekt de verbinding: over HTTP/2 “INTERNAL_ERROR (err 2)”, over HTTP/1.1 curl-code 000, en de audit-API meldt 502. De www-variant doet gewoon HTTP 200 in 0,15 s. Over poort 80 doet de apex nog wél netjes een 301 naar de www-variant. Alleen de HTTPS-listener is dus stuk.Waar het zit. Apex-DNS wijst naar 217.19.237.54 (Combell), www wijst naar turbeau2rock-doc.pages.dev (Cloudflare). De kapotte helft staat bij Combell, niet bij Cloudflare.
Waarom dit pijn doet. Moderne browsers proberen HTTPS eerst. Iedereen die turbeau2rock.com intikt zonder www krijgt een foutpagina — en dit is met 587 vertoningen en 21 clicks in 28 dagen het meest gezochte domein van de vloot, met “dj turbeau” op positie 8,3 en “turbeau bier” op 10,6. Precies de termen waar een paar plaatsen winst direct clicks oplevert.
Fix. Of de HTTPS-redirect bij Combell herstellen, of de apex ook naar Cloudflare Pages wijzen. Niet iets wat de routine zelf mag doen — dit is DNS/hosting. lowlands.business heeft hetzelfde patroon, daar geeft de apex HTTP 525.
Waarom dit de radar raakt en niet alleen het financieringsbord. Dit is geen algemene startersronde: de grootste L2 richt een hele lichting op agent-betalingen. Wat vorig jaar een randonderwerp was, is nu waar het kapitaal expliciet naartoe wordt gestuurd — dezelfde beweging als de HM-Treasury-consultatie hierboven, maar dan met geld in plaats van regelgeving. De toelatingsregel “Teams committed to Base as their default implementation and network of choice” is voor R4M geen belofte maar een feit: usdc-base is de standaard-afrekenplug van de motor, en eurc-base draait ernaast. De andere twee regels — “Pre-product to post-MVP teams that have not yet raised a formal Seed round” — passen ook.
Hoe dit gemist werd, en dat is de eigenlijke les. batches.base.org geeft een 301 naar base.org/batches. De routine bewaakte de oude URL, kreeg netjes een omleiding terug, en een omleiding is geen fout — dus er kwam nooit een alarm. Elf dagen stilte op de best passende regel van het hele bord. Dezelfde faalvorm als de acht weken die eerder op Circle verloren gingen. Een bewaakte URL die verhuist moet als wijziging gelezen worden, niet als succes.
Beslissing voor jou: aanvragen of niet, vóór 09-09. De demo day is fysiek in New York op 17-11 — dat is een reisbeslissing, geen toelatingsvoorwaarde.
Eerlijk: blog.base.org gaf mij 403. De investeringsvorm (SAFE, equity of iets anders), eventuele geografische beperkingen en of een solo-oprichter uitdrukkelijk toegelaten is, heb ik dus niet aan de bron kunnen lezen. Het oude bordveld beweerde “solo founders explicitly OK” — dat staat nu als onbevestigd. Voor een eenmanszaak is juist dát de vraag die de aanvraag maakt of breekt: open het formulier één keer zelf voor je begint.
Waarom dit géén concurrent is, en toch belangrijk. Het toegangsbewijs is hier kapitaal: wie €120.000 heeft (of een fractie koopt) krijgt het robotinkomen. Bij R4M is het toegangsbewijs een geverifieerd mens — één mens, één aandeel, en de robot móét een menselijke eigenaar hebben in het register. Dat zijn twee tegenovergestelde antwoorden op dezelfde vraag: wie krijgt het geld dat een machine verdient? Het bestaan van dit platform bewijst dat de vraag markt heeft; het bewijst niet dat iemand ons antwoord al geeft.
Bruikbaar in een gesprek: als iemand zegt dat robotinkomen sciencefiction is, is dit het tegenbewijs — met prijzen erbij. Als iemand zegt dat het al bestaat, is dit het verschil: daar koop je je aandeel, hier bén je het.
Eerlijk: de pagina noemt “Cleaning Robots starting from Autumn 2024”, dus een deel van die tekst is oud; de genoemde 7,5% en de omzetcijfers komen van het bedrijf zelf en zijn door niemand onafhankelijk bevestigd. Geen verdeelsleutel of contractvoorwaarden gepubliceerd.
Wat r4m maX hierover al zegt — en wat hier nieuw aan is. maX kent Know Your Agent / KYA uitstekend: het staat in
x401.html, x402.html, strategie.html, gtm-data.js, muc-voorstellen.js en cases-db.json. Het begrip is dus geen ontdekking. Wat er nul keer staat, gecontroleerd op de hele v2-site op 30-08-2026, is “HM Treasury”. Het nieuwe is dus niet het idee maar de deur: voor het eerst vraagt een regering het antwoord publiek op, met een sluitingsdatum, en iedereen mag antwoorden — geen vergunning, geen omzet, geen referentie vereist. Dat is voor een eenmanszaak de goedkoopste vorm van bestaan die er is. 🔌 Integratievorm — dit is er één zonder code: een consultatie-antwoord. Opzetpad: (1) draait al —
/api/attest en /api/gate zijn precies het mechanisme waar vraag 15 om vraagt, en de x401-gedachte (mens → getekend mandaat → agent) is de vorm van het antwoord; (2) Franky schrijft — een antwoord van drie tot vijf pagina’s op vraag 15, met één stelling: aansprakelijkheid kan pas verdeeld worden als er een aanwijsbare mens aan de wortel staat, en dat is een verificatie, geen registratie; 2–3 dagen, geen bouwwerk; (3) de “klant” — hier de overheid, die niets hoeft te doen behalve lezen; (4) standaard — verwijs naar OIDC/OpenID4VP en x401, nooit naar een eigen protocol (bouwregel f1 blijft overeind); (5) kleinste stap zonder toestemming van wie dan ook — indienen kan vandaag, want een consultatie is per definitie open. 🧩 Productmix. V (verificatie) + C (controle), beschreven, niet verkocht. Meter: geen. Dit levert deze maand nul euro op en dat hoort ook zo — de opbrengst is een citeerbaar document met jouw naam erin, dat daarna in elk gesprek met Nele, Combell of een klant meegaat. Noem het in het dossier bij zijn juiste naam: positionering, geen omzet.
Zo zet je dit in de markt: na indiening is de zin niet meer “wij denken dat er een mens onder een agent hoort te staan” maar “wij hebben dat op verzoek van de Britse schatkist op papier gezet, in het dossier van hun betaalconsultatie.” Dat is dezelfde zin voor drie gesprekken: bij Nele als bewijs dat de aansprakelijkheidsvraag ook bij toezichthouders open ligt en niet alleen bij jou; bij Combell als bewijs dat je de standaardenkant volgt en niet je eigen ding bouwt; bij een klant als reden waarom hij niet te vroeg is.
Beslissing voor jou: antwoorden of niet, en zo ja, met welke naam eronder — de eenmanszaak of de vennootschap die er nog niet is. Dat laatste is precies zo’n punt dat eerst langs Nele moet, en de datum staat vast: 06-10-2026.
Eerlijk: ik heb de consultatietekst zelf niet bij gov.uk ingezien — het nummer van vraag 15, de formulering en de sluitingsdatum komen uit de analyse van Bratby Law en uit de Freshfields-blog. Vóór je iets indient, haal je het originele document één keer op en controleer je het vraagnummer.
api.github.com. De repo proof/x401 is aangemaakt op 07-05-2026; de spec landde op 22-06-2026 (“x401: HTTP Proof Requirement Protocol specification”). De laatste inhoudelijke wijziging aan de spec dateert van 27-06-2026 (#31, conformiteit met de credman-richting) en de laatste commit op main van 01-07-2026 (#33, een README-kop). Alles daarna is dependabot-ruis; de laatste push van 09-08-2026 is een dompurify-tak. De repo heeft 38 sterren, 4 forks, 11 open issues — en nul tags: er bestaat geen enkele versie-tag, ook geen v0.1.0. En dit is het stuk dat telt. Twee inhoudelijke pull requests staan al twee maanden open. #17 “Add wallet-native Agent Identifiers and proof/payment binding” is geopend op 24-06-2026 door harshalbhangale-circle — een medewerker van Circle, de uitgever van USDC. Hij voegt een optioneel
did:pkh:eip155:<chainId>:<address>-profiel toe en, belangrijker, proof/payment binding: bij routes die zówel x401-bewijs als een machinebetaling eisen moet de verifier de betaler-identiteit uit de niet-settlende verificatiestap halen, die naast de gebonden Agent Identifier leggen, en bij mismatch weigeren vóór settlement. Laatste beweging: 02-07-2026. Status vandaag: mergeable_state: dirty — het conflicteert en niemand ruimt het op. Daarnaast staat #32 (ToIP TRQP v2.0 als trusted_authorities-type) open sinds 27-06-2026. Het contrast, in dezelfde periode. In x402-foundation/x402 liepen er in de zeven dagen tot 28-08 ruim vijfentwintig commits binnen: vier gedocumenteerde schema’s (
exact, upto, auth-capture, batch-settlement), een auth-capture-client, en op 28-08 nog een Stellar-integratietest. Het Python-pakket staat op v2.21.0. De machinekant verzendt dagelijks; de menskant is sinds 1 juli niet meer aangeraakt. Wat r4m maX hierover al zegt. maX kent x401 goed —
x401.html beschrijft het protocol én de strategie, en de radar-entry van 29-08 legde de bron vast. Wat er niet staat is de stilstand, en de stilstand is het punt. Het dossier draagt “x401 v0.1.0, 25-06-2026” als versie; er is in de repo geen enkele tag die dat bevestigt — dat nummer komt uit de spec-tekst of de blog van Proof, niet uit een release. Zeg het dus met die herkomst erbij. 🔌 Integratievorm — Vorm D (OIDC-knop), en één gratis zichtbaarheid. Opzetpad: (1) draait al — itsme/eID als IAL2-wortel plus
/api/attest; (2) Franky doet — één commentaar onder PR #17, technisch en kort: de binding die Circle voorstelt legt agent naast betaler, maar niet naast één unieke mens; twee agents van dezelfde mens en één agent van twee mensen zijn in dit profiel niet te onderscheiden. Een halve dag, geen code; (3) niemand anders hoeft iets te doen — dat is precies waarom dit werkt; (4) standaard — x401 + OpenID4VP, geen eigen protocol; (5) kleinste demo — de bestaande test-link met de agent-poort erop. 🧩 Productmix. V + C; meter M1 per nieuwe geverifieerde mens, M2 per raadpleging. M3 niet — hier stroomt geen geld. Licentie, trede 2.
Zo zet je dit in de markt: dit is goed nieuws, geen slecht. Tegen Nele en tegen elke klant die vraagt of je niet te laat bent: “Het enige protocol dat een geverifieerde mens aan de wortel van een agent-mandaat zet, heeft sinds 1 juli geen regel meer bewogen, terwijl de machinekant elke dag verzendt. De laag die wij bouwen is niet bezet — hij is onbemand.” En tegen een technische gesprekspartner: “Circle heeft in juni zelf voorgesteld om betaling aan agent-identiteit te binden. Die pull request ligt er 67 dagen later nog, met een merge-conflict. Dat is niet omdat het onbelangrijk is, maar omdat niemand eigenaar is van de vraag wie de mens erachter is.”
Beslissing voor jou: wil je zichtbaar zijn in die spec-discussie, ja of nee? Publiek commentaar onder een open PR is gratis en permanent vindbaar — maar het is ook publiek, en de nachtploeg plaatst niets namens jou.
Wat r4m maX hierover al zegt — en wat hier nieuw aan is. “Gezichtsherkenning” staat al op tien pagina’s van de v2-site en “Febelfin” op vier, dus het onderwerp is bekend. Nieuw, gecontroleerd op 30-08-2026: “Beenders” nul keer, “actieplan online fraude” nul keer. Het nieuwe is de datum en de bindende formulering: geen trend, maar een sectorafspraak met een kwartaal eraan.
Waarom dit jouw dossier rechtstreeks raakt. De sterkste tegenwerping tegen R4M was altijd: itsme bewijst een account, geen mens — een gestolen of uitgeleende itsme is nog altijd één account, twee mensen. Die tegenwerping blijft geldig tot Q1 2027 en verzwakt daarna structureel, zonder dat jij er een euro of een dag in steekt. Je M1-eenheid — een nieuwe mens via eID/itsme — erft de gezichtscheck van de wortel. Zeg dat eerlijk in twee tijden: vandaag bewijst R4M één eID-gebonden identiteit die niet dubbel kan bestaan op de rail; vanaf Q1 2027 zit er bij de wortel ook een gezicht tegen de kaartfoto. Nooit doen alsof het nu al zo is.
🔌 Integratievorm — Vorm D (OIDC-knop), ongewijzigd. Opzetpad: (1) draait al — de itsme/eID-koppeling en
/api/attest, er hoeft niets herbouwd; (2) Franky doet — één regel in de Verkoopkit en één in het Fundament die het onderscheid vandaag/Q1-2027 expliciet maakt: een halve dag schrijfwerk, geen code; (3) de klant — niets, hij erft het via itsme; (4) standaard — OIDC bovenop itsme, exact zoals nu; (5) kleinste demo — de bestaande itsme-flow, met de tijdlijn ernaast getoond. 🧩 Productmix. V (verificatie) is de kern, C erbij bij herhaald gebruik. Meter M1 per nieuwe mens — dit is precies de eenheid die de itsme-kost draagt, dus als itsme zijn activatie duurder maakt, raakt dat jouw M1-marge en niet je M2. Dat is een prijsvraag voor het verdienmodel, geen technische.
Zo zet je dit in de markt: tegen een afnemer die twijfelt of eID-verificatie “echt” genoeg is: “De Belgische banksector heeft in juli met de minister afgesproken dat vanaf begin 2027 alleen wie zijn gezicht naast de foto op zijn identiteitskaart legt, nog als rekeninghouder kan optreden. Wij hangen aan diezelfde wortel. U hoeft daar niets voor te bouwen — u erft het.”
Beslissing voor jou: of je de M1-prijs nu al afdekt tegen een mogelijke itsme-kostenstijging in Q1 2027.
verdienmodel.html is de enige waarheid over prijzen en de nachtploeg raakt die niet aan.Waarom dit het scherpste stuk van de nacht is voor jouw positie. Het plan zegt zelf waarom het bestaat: “Vandaag kunnen enkel banken die rechtstreeks betrokken zijn bij een fraudegeval bilateraal informatie uitwisselen, bijvoorbeeld over geldezels. Die informatie mag niet met een andere bank worden gedeeld.” Dat is een detectieprobleem tussen instellingen, en het antwoord is een signaalnetwerk dat een rekening achteraf als verdacht markeert. Jouw laag doet het omgekeerde: één mens bewijst één keer dat hij er precies één is, en dat bewijs geldt vooraf, bij elke afnemer, zonder dat iemand persoonsgegevens deelt. Een geldezel is per definitie een echt mens die zijn rekening uitleent — exact hetzelfde patroon als de accountverhuur bij gigwerkers uit de radar-entry van 29-08. TILDA vindt hem als het geld al bewogen heeft; een attest maakt de tweede rekening op naam van dezelfde mens zichtbaar vóórdat ze bestaat. Dat is geen concurrentie, dat is de trap ervoor — en dat is ook precies hoe je het moet zeggen, want banken zijn de sector die je onder
nietDoen niet rechtstreeks als KYC-koper mag benaderen. Wat r4m maX hierover al zegt. “Geldezel” staat in
doorloop.html, index.html en cases-db.json. Nieuw op 30-08-2026: “TILDA” nul keer, “money mule” nul keer, “Beenders” nul keer. 🔌 Integratievorm — Vorm A (API-sleutel op hun backend), maar niet bij een bank. De
nietDoen-poort staat vast: gereguleerde banken kopen geen statutaire KYC bij een eenmanszaak, want AMLR eist een partij onder toezicht en DORA legt een leveranciersdrempel op. Verkoop dus niet aan de bank maar aan de toeleverancier: Isabel is géén gereguleerde bank maar een technologiebedrijf. Opzetpad: (1) draait al — /api/attest geeft precies één antwoord (uniek mens, ja of nee) zonder één persoonsgegeven door te geven, en dat is exact het probleem waar hun juristen tegenaan lopen; (2) Franky bouwt — niets nieuws; hoogstens een aansluitnotitie van twee bladzijden die het attest naast hun fraudetaxonomie legt: 1–2 dagen; (3) zij doen — één uitgaande call per onderzoek; (4) standaard — OIDC/itsme aan de wortel, geen eigen protocol; (5) kleinste demo zonder toestemming — twee accounts, dezelfde mens, één attest, twee keer hetzelfde pseudoniem terug: dat filmpje duurt veertig seconden. 🧩 Productmix. V + C + G (gate) bij een afnemer die op het attest wil sluiten. Meter M1 per nieuwe mens en M2 per raadpleging — en M2 is hier de interessante, want een signaalnetwerk raadpleegt vaak en verifieert zelden. Licentie, trede 2. M3 niet: er stroomt geen geld over de rail, het V57-scharnier blijft heel.
🎯 Nieuw doelwit — zie ook de Doelwitten-lijst hieronder. Isabel Group (Brussel), bouwer van TILDA, ook al genoemd naast Signicat en itsme in de EUDI-case #197. Openingszin: “U bouwt TILDA om geldezels sneller te vinden nadat het geld bewoog, en uw eigen plan zegt dat u de scope wil uitbreiden met itsme-signalen. Wij zitten al aan die wortel, maar aan de andere kant van het moment: wij zeggen vóór de rekening opengaat of achter dit account dezelfde mens staat als achter een ander — met één pseudoniem en zonder één persoonsgegeven te delen. Dat is precies de juridische knoop waar uw plan om politieke steun en om de Gegevensbeschermingsautoriteit vraagt.”
Beslissing voor jou: Isabel is een deur én een mogelijke concurrent — wie de aansluiting bouwt, kan de vraag ook zelf gaan beantwoorden. Dat is dezelfde afweging als bij Combell. De nachtploeg maakt geen prospect aan; dat is jouw knop.
Wat r4m maX hierover al zegt — en wat hier nieuw aan is. KYA staat overal in maX. Wat er nul keer staat, gecontroleerd 30-08-2026, is “IMF”. Het nieuwe is dus niet de gedachte maar de afzender: dit is niet een leverancier die zijn eigen product beschrijft, maar het Internationaal Monetair Fonds. Bij een advocaat, een bank of een overheid weegt die één bron zwaarder dan tien blogposts van identiteitsverkopers — en het is de eerste bron in het hele dossier die je in dat gezelschap zonder uitleg kunt neerleggen. Merk ook het verband met de rest van deze nacht op: het IMF benoemt de aansprakelijkheidsleemte in april, HM Treasury vraagt in juli publiek om de oplossing. Dat is dezelfde beweging, twee instanties, vier maanden uit elkaar.
🔌 Integratievorm — geen; dit is dossiermunitie. Opzetpad: (1) draait al — niets te bouwen; (2) Franky doet — één alinea in de Verkoopkit en één verwijzing in het juridisch bundel bij de agent-vragen: een uur; (3) niemand anders doet iets; (4) standaard — n.v.t.; (5) kleinste stap — de nota één keer zelf lezen vóór je hem citeert.
🧩 Productmix. Geen module, geen meter. Positionering, en dat hoort ook zo in het dossier te staan.
Zo zet je dit in de markt: vervang in elke pitch de zin “wij denken dat KYC niet werkt voor agents” door “het IMF schreef in april 2026 dat KYC en tweefactor stukgaan zodra een agent handelt, omdat ze allebei op een menselijke handeling steunen, en riep toezichthouders op naar Know Your Agent te bewegen. Wij zetten daar de vraag naast die zij openlaten: is die mens er precies één?”
Eerlijk — en dit hoort in de claimdiscipline: ik heb de nota niet primair kunnen inzien. Zowel imf.org als de e-library gaven HTTP 403. Titel, nummer, auteurs en datum zijn consistent over meerdere onafhankelijke bronnen, maar de KYC-naar-KYA-formulering komt uit samenvattingen, niet uit de brontekst. Citeer hem pas woordelijk nadat je de PDF zelf hebt gelezen — met een instantie als deze is één verkeerd geciteerde zin duurder dan de hele vondst waard is.
e398a9e, uitzetten van spend controls in een Stellar-integratietest) en geen enkele wijziging aan specs/ of docs/. Vier gedocumenteerde schema’s, ongewijzigd: exact, upto, auth-capture, batch-settlement. Geen nieuwe tag boven pypi-x402@v2.21.0. De auth-capture-vondst van 29-08 blijft dus de laatste beweging. Dit is een geldige uitkomst, geen leeg spoor. Ter controle op onszelf: ik dacht in upto een onbekend schema te hebben gevonden — het staat al als bouwblok v2-upto in cases-db.json, toegevoegd 28-08. De maX-bril heeft dat gevangen vóór het hier als “nieuw” stond. 💶 Geld-case — niets gevonden dat de moeite is, en dit is de reden. Ik heb gezocht op verse, gedateerde bedrijfsgebeurtenissen rond uitbetaling aan geverifieerde begunstigden (levensverzekering onder Wwft, onvindbare begunstigden bij het Verbond van Verzekeraars, dubbele-account- en bonusfraude). Wat terugkwam waren leveranciersblogs zonder datum of bedrag en algemene procedurepagina’s — niets dat de bronregel haalt. Geen geld-case dus, in plaats van een opgevulde. De staande geld-deur blijft die uit het x402-watch-rapport van 29-08 (Moventem / burgerberaad Zuid-Holland, eerste zitting 19-09), en die staat al in
cases-db.json — ik voer hem niet opnieuw op als nieuw. 📡 IoT — ongewijzigd sinds gisteren. De EU-Data Act blijft de klok: vanaf 12-09-2026 moeten nieuwe verbonden producten zo ontworpen zijn dat de gebruiker zijn data rechtstreeks, veilig en gratis kan krijgen, in een gestructureerd machineleesbaar formaat, “where relevant and technically feasible” (Wilson Sonsini · DIHK). Dat is dezelfde deadline als de radar-entry van 29-08; er is deze nacht geen nieuw feit bijgekomen. Geen herhaling dus, alleen deze regel.
📬 Secure Mail — niet aan de beurt. Spoor G is wekelijks en draait op maandag; vandaag is zondag 30-08-2026. Volgende toets: 31-08-2026.
⚡ Nieuw toepassingsgebied — geen. Ik heb niets gevonden dat échte, integreerbare grond is en niet al in de catalogus staat. Wat vanavond het dichtst kwam — leeftijdsverificatie via de EU-“mini-wallet” — stuitte op de maX-bril:
leeftijdscontrole staat al op elf pagina’s, en de aanbesteding die ik ervoor natrok bleek uit oktober 2024 te dateren. Geen nieuw gebied, dus geen kaart. 🔄 Doorloop-versterking (spoor F) — niets toegevoegd. Er zijn sinds gisteren geen nieuwe cases of juridische vragen bijgekomen die het doorloop-verhaal raken en er nog niet in staan. De vondsten van vannacht zijn radar-materiaal en géén bestaande copy die herschreven moet worden — en de nachtploeg herschrijft niets.
✅ De vragenlus stond leeg, en dat is nieuws.
/api/doorloop telt 43 vragen, waarvan nul open: 28 uitgevoerd, 11 beantwoord, 2 afgevinkt, 2 afgevoerd. De zeven vragen die op 28-08 wekenlang stillagen, zijn weg. Er ligt niets te wachten.Het antwoord: nee, niet met uniciteit. Wat TransUnion naast dat rapport aanbiedt is identiteitsverificatie plus device intelligence: Device Risk herkent apparaat, context en gedrag en scheidt verdachte van vertrouwde interacties in real time (Help Net Security, 16-01-2026). Dat is signaal-detectie. Het vraagt “ziet deze sessie er verdacht uit?”, niet “is dit nog steeds dezelfde mens?”. Een verhuurder die zijn eigen telefoon meegeeft, of een huurder die consequent hetzelfde toestel gebruikt, is voor een device-signaal een trouwe gebruiker.
Waarom dit de these hard maakt in plaats van alleen aannemelijk. Er staan nu drie onafhankelijke partijen met exact dezelfde blinde vlek naast elkaar: Figure Index dedupliceert op embedding-gelijkenis van vídeo’s; de klassieke onboarding-screening wás niet omzeild maar irrelevant geworden (het account is écht geverifieerd, er zit alleen een andere mens achter); en TransUnion kijkt naar apparaten. Drie keer detectie, drie keer een tredmolen die elke modelgeneratie opnieuw gewonnen moet worden en die schaalt door bemonstering. eID-gewortelde uniciteit is de uitgang, en die schaalt door constructie.
🔌 Integratievorm — Vorm A (API-sleutel op hun backend), naast wat er staat, niet in de plaats van. Opzetpad: (1) draait al — de itsme/eID-binding en de herhaalde attestatie-oproep via
/api/gate/check; (2) Franky bouwt — niets nieuws voor een pilot; (3) de klant — roept bij elke shift-start of uitbetaling één keer de poort aan naast zijn bestaande device-check; (4) standaard — eIDAS-gewortelde attestatie; (5) kleinste demo zonder toestemming van de klant — twee sessies op hetzelfde toestel met verschillende mensen erachter: het device-signaal blijft groen, de attestatie-oproep niet. 🧩 Productmix. V (verificatie) + C (controle/attestatie); de rail doet níét mee — dit is de attestatiekant alleen. M2 is de lopende meter (raadpleging per gebonden mens), M1 alleen bij de eerste binding. Trede 1, groeipad naar trede 2 zodra het platform de poort in zijn uitbetaalstroom zet in plaats van alleen bij shift-start.
Zo zet je dit in de markt: niet tégen TransUnion, naast hen. Openingszin: “U meet zelf dat één op drie jonge gigwerkers zijn account uitleent. Uw device-signaal ziet dat niet — het toestel is hetzelfde, alleen de mens erachter niet. Wij beantwoorden precies die ene vraag, per oproep, zonder dat u een naam van ons krijgt.”
⚠️ Eerlijk erbij, twee dingen. (1) Dit is goed nieuws over een lege plek, en lege plekken blijven niet leeg: zodra TransUnion een eID- of hergebruikbare-identiteitslaag naast Device Risk zet, staat de concurrent er wél. Blijft op de radar. (2) Nog steeds onbekend, ondanks gericht zoeken: wat een platform vandaag betaalt per her-verificatie. Geen publieke tarieven gevonden. Zonder dat getal is onze M2-prijs een aanname en geen anker — niet als feit verkopen.
auth-capture geeft een x402-betaling een levenscyclus: authorize (hold), capture (uitbetalen, mag deels en herhaald), void (hold vrijgeven), refund (na afloop terugbetalen) en reclaim (de client haalt zijn eigen hold terug na de deadline). escrow is de standaard; extra.autoCapture is verdwenen, extra.paymentFlow is de enige keuzeschakelaar. En één regel raakt ons rechtstreeks — “Server consent”: elke netwerkbinding MOET authenticeren dat een door de facilitator doorgegeven capture, void of refund écht van de resource server komt. Wat r4m maX hierover al zegt — en waar het misgaat. maX kent x402 op V2, en dat klópt nog: de hoofdspec staat op v2, er is geen v3. Maar de schemelaag eronder bewoog, en het woord “auth-capture” komt in de hele v2-site nul keer voor (gecontroleerd 29-08). Erger: HV7 (dream-vondst van 26-08-2026 07:15, staat in
cases-db.json) draagt de titel “De digitale werknemer betaalt de spookleverancier — instant, onomkeerbaar” en zegt letterlijk dat een stablecoin-betaling “definitief is zodra ze vertrekt”. Die zin werd geschreven één dag ná de merge die er een void, een refund en een reclaim in zette. Achterstand: 4 dagen. Dit is precies waarom de protocolwacht bestaat. Wat het écht betekent — en waarom de pitch hierdoor sterker wordt, niet zwakker. De terugknop beschermt tegen niet-leveren, niet tegen de verkeerde ontvanger.
refund stuurt geld terug naar de client en reclaim haalt een onaangeroerde hold terug — allebei bewegingen tússen dezelfde twee partijen. Een betaling die de agent correct autoriseerde aan een spookleverancier die er echt uitzag, wordt gewoon gecaptured en komt nooit terug. De wig verschuift dus van “het geld kan niet terug” naar “het protocol weet niet aan wie het betaalt”. Dat is een hardere zin, want hij overleeft de eerste tegenwerping. 🔌 Integratievorm — Vorm J (x402-resource), met een nieuw scharnier. Wij hangen de payee-attestcontrole tussen
authorize en capture. Opzetpad: (1) draait al — ons x402-endpoint op testnet plus /api/attest en /api/gate; (2) Franky bouwt — een paymentFlow: escrow-variant die na de hold de ontvangst-hash tegen het attest legt en bij mismatch void stuurt in plaats van capture: 3–5 dagen bovenop de bestaande paywall; (3) de klant — zet één veld om (extra.paymentFlow) en verandert verder niets; (4) standaard — x402 auth-capture v1.1, geen eigen protocol (bouwregel f1 blijft overeind); (5) kleinste demo zonder toestemming van wie dan ook — één eigen resource waar dezelfde betaling twee keer loopt: met kloppend payee-attest volgt capture, met een gewisseld ontvangstadres volgt void, allebei zichtbaar in hetzelfde logboek. Dat filmpje is de pitch. 🧩 Productmix. V (verificatie) + C (controle) + P (payout-haak). Meter M2 loopt op de attestatie-oproep vóór de capture — dat is het stuk dat je nú mag verkopen. M3 pas wanneer de settlement over onze rail loopt, en dus na PRIO B. Het V57-scharnier blijft heel: bij
void raakt R4M het geld niet aan, het zégt alleen dat er niet gecaptured mag worden. Zo zet je dit in de markt: zeg de correctie zélf, vóór een klant of Nele hem zegt. Bij een facilitator-bouwer of een x402-integrator: “Sinds 25 augustus heeft x402 een void en een refund. Wat het niet heeft, is een reden om te voidden — het protocol weet niet wie de ontvanger is. Uw netwerkbinding moet sowieso authenticeren dat een capture van de server komt; wij zetten daar één vraag naast die vandaag niemand beantwoordt: staat achter dit ontvangstadres nog dezelfde geverifieerde mens als bij de authorize?”
Beslissing voor jou: HV7 in
cases-db.json draagt nog het woord “onomkeerbaar”. De nachtploeg herschrijft geen bestaande copy — dat is jouw knop.De bron, vastgelegd (nagekeken via de GitHub-API op 29-08-2026). github.com/proof/x401 — Apache-2.0, aangemaakt 07-05-2026, 38 sterren. Eerste spec-commit 22-06-2026: “x401: HTTP Proof Requirement Protocol specification”. Zusterrepo proof/x401-node, laatst geraakt 18-08-2026. Vanaf nu volgt de protocolwacht deze twee elke nacht, net als x402 — dat was tot vannacht een gat in de routine.
Feit 1 — de spec staat stil. Laatste inhoudelijke wijziging 01-07-2026 (#33, README-koppen gelijkzetten met de spec). Geen tags, geen versienummers, bijna twee maanden geen beweging. Dat is goed nieuws: de stoel die wij willen, schuift niet weg terwijl wij bouwen.
Feit 2 — wie er aan tafel zat. Commit
2c7a370 van 23-06-2026: “Updated spec with changes requested from Google, OpenAI, and Okta's FIDO reps.” Dat is een zwaardere kring dan “mee onderschreven door Circle”, en het staat nergens in maX. Feit 3 — de richting, en dit verandert ons opzetpad. Commit
3f73cf9 van 27-06-2026: “conformance with credman direction.” De spec wordt gelijkgezet met de Credential Management-richting: presentatie van een bewijs gebeurt dan browser-native, niet via een API-aanroep op de backend van de afnemer. Dezelfde beweging als de EUDI-wallet. 🔌 Integratievorm — het gewicht verschuift. Van Vorm A (API-sleutel op hun backend) naar Vorm E (OIDC-/browser-knop). Opzetpad: (1) lees de spec in
proof/x401 en leg onze uitgeversvorm ernaast; (2) Franky bouwt het al lang geplande r4m-x401-proto (blok D1) tegen déze repo in plaats van tegen een eigen bedenksel — 3–5 dagen; (3) de klant zet een knop, geen project; (4) standaard x401 + Credential Management; (5) kleinste demo één eigen pagina die een x401-challenge stelt en ons attest presenteert. 🧩 Productmix. V + C. Meter M1 bij de eerste binding (itsme/eID, draagt de kost), M2 bij elke latere controle (≈ gratis). Geen geldstroom, dus trede 2 en nú als licentie verkoopbaar — geen PRIO B nodig.
Zo zet je dit in de markt: bij Nele is dit de zin die de x401-lijn onderbouwt zonder één claim te veel: “Het is een open protocol met een publieke spec onder Apache-licentie, de uitgeverslijst is open, en er staat nog geen enkele uitgever op die op een Europese overheids-identiteit steunt.” Bij Combell/hosters is de credman-vondst het argument: als de presentatie browser-native wordt, is inbouwen een snippet, geen integratieproject — en dat is precies wat een hoster aan duizenden sites tegelijk kan verkopen.
Eerlijk: het aantal sterren (38) is klein. Verkoop x401 dus niet als “de standaard”, maar als “de spec waar Google, OpenAI en Okta's FIDO-mensen wijzigingen in vroegen” — dat is nakijkbaar en het is genoeg.
De bron. Pieter Wolters & Yong Yong Hu (Radboud Universiteit Nijmegen), “Authentication and authorisation and the access of the user in the Data Act”, Computer Law & Security Review, online 12-03-2026 (open access ook via de Radboud-repository). Onderzoeksvraag, letterlijk: in welke mate eist de Data Act authenticatie en autorisatie om onbevoegde toegang tot de persoonsgegevens van ánderen te voorkomen.
Wat ze vaststellen, en waarom het ons aangaat. Twee dingen. (a) Er is een groot verschil tussen directe toegang via het product en toegang via de datahouder. Bij toegang via de datahouder zijn de waarborgen streng; bij directe toegang blijven ze beperkt tot ontwerpverplichtingen, en die verhinderen niet in alle situaties dat iemand bij de persoonsgegevens van een ander komt. (b) Omdat de datawet de AVG onverlet laat, is onbevoegde toegang een inbreuk in de zin van art. 4(12) AVG, en verplicht art. 32 AVG de datahouder tot passende maatregelen. Het vrijblijvende “mag” uit overweging 29 wordt zo een harde plicht — alleen niet in de wet waar iedereen kijkt.
De klem, en dit is de zin voor het gesprek. Precies die directe toegang — access by design, artikel 3, lid 1 — wordt op 12 september 2026 verplicht voor verbonden producten die dán op de markt komen. Over veertien dagen. De verplichting met de zwakste identiteitswaarborg is de verplichting die als eerste aangaat.
Wie. Leasemaatschappijen en vlootbeheerders eerst — case 93 draagt het cijfer al: ±46% van alle in de EU geregistreerde voertuigen wordt via lease gekocht en zo'n vloot is gemiddeld twee jaar oud, dus de gebruiker wisselt sneller dan het product. Daarna fabrikanten van landbouw- en industriemachines, waar dezelfde machine per seizoen een andere loonwerker in de cabine heeft.
🔌 Integratievorm — Vorm C (in-product/edge) plus Vorm A (API-sleutel op hun backend). Opzetpad: (1) draait al —
/api/attest en /api/gate; (2) Franky bouwt — een “wie-is-de-gebruiker”-controle die vóór de data-afgifte twee dingen teruggeeft: uniek mens ja/nee en huidige rechthebbende ja/nee, zónder naam: 4–6 dagen; (3) de klant — één aanroep vóór hij de datastroom opent, en hij bewaart niets; (4) standaard — verordening (EU) 2023/2854 art. 3(1), 4(5) en 5(4), samen met AVG art. 32; (5) kleinste demo — één eigen pagina met twee opeenvolgende “gebruikers” van hetzelfde fictieve toestel, waarbij de tweede de data van de eerste níét te zien krijgt. Dat is het hele verhaal in één scherm. 🧩 Productmix. V + C + G (de rechthebbende/mandaat-laag, want een leasenemer is geen eigenaar). M1 bij het binden van de bestuurder, M2 bij elke data-opvraging. Geen geldstroom → licentie, trede 2, nú verkoopbaar.
Zo zet je dit in de markt: dit is géén botverhaal en géén privacyverhaal — het is een aansprakelijkheidsverhaal, dezelfde hefboom die bij de MAR-insiderlijsten werkte. De opener: “Op 12 september geeft uw product zijn data rechtstreeks af aan ‘de gebruiker’. Wie in uw systeem bepaalt vandaag dat de persoon die het toestel in handen heeft, dezelfde is als de rechthebbende? Is dat antwoord ‘de app-login’, dan hebt u een AVG-inbreuk ingebouwd in een wettelijke verplichting.”
Eerlijk: het artikel is van maart 2026, niet van deze week. Het is nieuw voor maX, niet nieuw voor de wereld — en de deadline erachter is dat wél.
➕ AANVULLING 01-09-2026 — de klok staat nu op tien dagen, en er is een handeling bijgekomen. ENISA bevestigt dat het Single Reporting Platform op 11 september 2026 operationeel is; functionele en veiligheidstests liepen al, en registratie-instructies plus dry-run-materiaal werden in juni 2026 aangekondigd. De waarschuwing die eraan hangt is de bruikbare: de 24-uursklok stopt niet voor je onboarding. Wie op dag één een actief misbruikte kwetsbaarheid moet melden en dán pas begint te registreren, is te laat. De gefaseerde termijnen liggen vast: vroegwaarschuwing binnen 24 uur · technische melding binnen 72 uur · eindrapport binnen 14 dagen voor actief misbruikte kwetsbaarheden, of binnen één maand voor ernstige incidenten. Dit raakt Secure Mail rechtstreeks. Actie: nakijken of registratie al open is en zo ja, registreren vóór 11-09 — dat is administratie van een half uur die anders op de slechtst mogelijke dag valt. Bron: digital-strategy.ec.europa.eu · crowell.com, gecontroleerd 01-09-2026.
Wat r4m maX hierover al zegt. In je eigen doorloop-opmerking bij blok 3 staat de lijn al: “eID is misschien op bepaalde vlakken concurrentie maar R4M maX zal altijd meer tools aan boord hebben.” Dat is een overtuiging. Dit is het cijfer eronder, en het zegt iets scherpers: EUDI is een concurrent die eind 2026 in vijftien lidstaten niet bestaat, in Duitsland vanaf dag één geen betaling kan autoriseren, en waarvan de aansluitkant klemzit. Geen “wij zijn beter” — een gat met een datum.
🔌 Integratievorm — Vorm E (OIDC-knop) plus Vorm B (webbuild-widget). Opzetpad: (1) draait al — de itsme/eID-binding en de live test-link; (2) Franky bouwt — niets. Dit is een positionerings- en verkoopvondst, geen bouwtrigger, en dat moet je expliciet zeggen zodat het geen week opeet; (3) de klant — de bestaande knop; (4) standaard — eIDAS 2.0/ARF als richting, x401 als presentatievorm (zie de x401-entry hierboven: allebei bewegen naar browser-native); (5) kleinste demo — de test-link die er al staat.
🧩 Productmix. V + C; M1 per nieuwe mens, M2 per raadpleging. Licentie, trede 2.
🎯 Nieuw doelwit — zie ook de Doelwitten-lijst hieronder. SPRIND (Bundesagentur für Sprunginnovationen, Leipzig): zij dráaien de sandbox waarin dit gat gemeten is. Daarnaast tekende Bitkom samen met het BMDS en 100+ bedrijven een intentieverklaring rond de Duitse wallet — waaronder Deutsche Bank, Mastercard, N26, SAP, IDnow en Bundesdruckerei. En bij de Commissie loopt het Relying Party Engagement Programme, waarvan de eerste uitnodigingen eind augustus 2026 de deur uitgaan: dat venster staat nú open.
Zo zet je dit in de markt: níet als “wij vervangen EUDI” — dat is exact de zin die een deur kost. Wél als “wij zijn wat er werkt tussen nu en het moment dat de wallet er in úw lidstaat is, en wij blijven werken op de plekken waar de wallet niet komt — zoals betaalautorisatie in de Duitse eerste versie.” Openingszin richting de relying-party-kant: “Uw sandbox heeft in zes maanden met 115 organisaties vastgesteld dat het aansluiten van afnemers de flessenhals is, niet de wallet. Wij lossen precies dát op: één aansluiting, één vraag — uniek geverifieerd mens, ja of nee — geworteld in nationale eID, zonder dat de afnemer één identiteitsgegeven hoeft te bewaren.”
Eerlijk: het cijfer 12-van-27 komt uit een Signicat-doorlichting van januari 2026 zoals geciteerd door Biometric Update; ik heb het primaire Signicat-rapport niet ingezien. Noem het dus met die bronketen erbij.
Wat r4m maX hierover al zegt. Dit terrein is gedekt: case 71 (Nationale Loterij door de EPIS-poort), 142 (één welkomstbonus per mens), 143 (één deelname per actie) en 193 (kansspelpoort België: uniek mens · 18+ · niet in EPIS in één stap). Dit is dus geen nieuwe case — het is het bewijsstuk dat die vier cases niet hadden: een toezichthouder die een boete oplegt met de faalvolgorde er letterlijk in.
Waarom die volgorde het product ís. De controle stónd er. Ze werkte alleen te laat en op de verkeerde eenheid: naam-matching bij uitbetaling is geen uniciteitscontrole, het is een opruimactie achteraf. Tussen “zakt voor de automatische controle” en “systeem herkent de dubbele naam” lag een periode waarin de man stortte en speelde. Elke operator die op dezelfde manier controleert, heeft dezelfde boete al verdiend — hij is alleen nog niet gepakt.
🔌 Integratievorm — Vorm A (API-sleutel op hun backend), maar op een ander moment. De aanroep verhuist van uitbetaling naar accountaanmaak. Opzetpad: (1) draait al —
/api/attest en de gezouten persoons-hash; (2) Franky bouwt — niets nieuws, dit is de bestaande VerificationTakenError-flow uit case 71; (3) de klant — één aanroep vóórdat hij het account opent, en hij krijgt geen naam terug, alleen “deze mens heeft hier al een rekening”; (4) standaard — eID/itsme-binding, in België gekoppeld aan de EPIS-vraag; (5) kleinste demo — de live test-link waar een tweede registratie op dezelfde mens een VerificationTakenError krijgt. Die staat er al. 🧩 Productmix. V + C. M1 bij de eerste speler-binding, M2 bij elke latere controle — en dat is het verkoopargument: een operator met een miljoen spelers betaalt niet een miljoen keer itsme. Geldvorm FIAT/licentie, trede 2, geen geldstroom over onze rail nodig.
Zo zet je dit in de markt: bij een Belgische operator of bij de Kansspelcommissie is dit de vraag waarop niemand een goed antwoord heeft: “Op welk moment ontdekt u een dubbel account — bij het aanmaken, of bij het uitbetalen?” Elk antwoord waar het woord “uitbetalen” in voorkomt, is een boete die nog niet gevallen is. Leg de Keno-beslissing erbij en de rest van het gesprek gaat vanzelf.
Eerlijk: Australië, niet de EU, en 24-07 is niet deze week. Dit is bewijsmateriaal voor bestaande cases, geen nieuwe marktbeweging — verkoop het ook zo.
Wat r4m maX hierover al zegt — en wat er ontbreekt. De term “relying party” staat in de Engelstalige verkoopkit en in drie cases, maar altijd in de rol van de partij die ons iets vraagt. Nergens staat de omkering: R4M zelf als de enkele aansluiting waarachter meerdere bronnen hangen — vandaag itsme en de Belgische eID, morgen een EUDI-wallet, en in de lidstaten waar die er niet komt gewoon niets. SPRIND komt in de hele site niet voor.
Waarom dit een eigen toepassingsgebied is en geen variant. Alle bestaande cases verkopen een antwoord (“is dit één unieke mens?”). Dit verkoopt een positie: de afnemer sluit één keer op R4M aan en hoeft daarna niet per lidstaat, per wallet en per certificeringsronde opnieuw te beginnen. Dat is precies de pijn die 115 organisaties in zes maanden gemeten hebben, en het is een pijn die groeit naarmate er méér wallets komen, niet minder.
🔌 Integratievorm — Vorm A of E, één keer. Opzetpad: (1) draait al — de itsme/eID-binding en
/api/attest; (2) Franky bouwt — een bronkiezer achter hetzelfde antwoord, zodat een tweede wortel later bijgeschakeld kan worden zonder dat de afnemer iets wijzigt: ontwerp eerst, in ARCHITECTURE, vóór er code is; (3) de klant — verandert niets als er een bron bijkomt; dat ís het aanbod; (4) standaard — eIDAS 2.0/ARF plus x401 als presentatie; (5) kleinste demo — dezelfde aanroep twee keer, één keer via itsme en één keer via een tweede bron, met een identiek antwoord aan de afnemerskant. 🧩 Productmix. V + C, met D (de bronkiezer/depot-laag) als het nieuwe stuk. M1 per mens per bron, M2 per raadpleging. Licentie, trede 2.
Zo zet je dit in de markt: dit is het argument voor een hoster of een platform met klanten in meerdere lidstaten, niet voor een enkele website. Openingszin: “Uw klanten moeten straks een Europese wallet aanvaarden. In twaalf lidstaten bestaat die eind dit jaar, in de rest niet, en het aansluiten is volgens de Duitse sandbox de flessenhals. Sluit één keer op ons aan; wij hangen de bronnen erachter, in het tempo waarin ze er komen.”
Open punt voor jou: dit raakt bouwregel f1 (geen eigen protocol standaardiseren). Een bronkiezer ís geen protocol, maar de grens is dun — als dit doorgaat wil je het expliciet als implementatie van open standaarden achter één aansluiting formuleren, niet als “R4M-federatie”. Jouw keuze, niet die van de nachtploeg.
auth-capture v1.1 opent een betaald aanhechtpunt tussen authorize en capture, met meter M2 nu en M3 na PRIO B. Dat is een echte geldvondst met een mechanisme; wat eraan ontbreekt is een gebeld bedrijf, en dat verzin ik niet. 🤖 Agentic payments (spoor C) — gedekt door de x402-entry. Geen aparte vondst: de agentische lijn van deze nacht ís de terugknop-vondst. De Know-Your-Human-vondst van 28-08 (PYMNTS/Trulioo, 3,1% van de jaaromzet, samen $94,9 miljard) blijft de staande markt-onderbouwing; daar kwam niets bij.
📬 Secure Mail (spoor G) — niet aan de beurt. Dat spoor is maandagwerk; vannacht is het zaterdag. Er liggen wel veertien open todo's van 28-08 rond mail, volmacht, agent-mailaccounts en de mini-AI op vingerafdruk — zie het punt daarover in blok 8.
x402-volume — de tegencijfers blijven staan, gebruik ze allebei. Uit het x402-watch-rapport van 28-08 (
Rails4Mankind/ops/daily/x402-watch-2026-08-28.md): het afrekenvolume zakte 93% YTD naar ±$41.800 zevendaags gemiddelde (Helios/Coutts, ±12-08), terwijl Coinbase over het eerste jaar 169 miljoen betalingen, 590.000 kopers, 100.000 verkopers telt en betalingen ≥$1 nu 95% van het volume uitmaken tegen 49% begin 2025 (Chainalysis). Nooit x402-groei als bewijs in een pitch gebruiken — gebruik de infrastructuuradoptie (Adyen, AWS, Amex, Circle, Cloudflare, Mastercard, Stripe, Visa in de x402 Foundation), niet het volume. 📨 Vragenlus — schoon. De doorloop-API telt 43 items en nul open vragen (28 uitgevoerd, 11 beantwoord, 2 afgevinkt, 2 afgevoerd). De zeven die op 28-08 wekenlang stillagen, zijn weg. Er staat dus niets langer dan drie nachten open.
Wat er wél nieuw was en blijft staan: de spec zelf, nagelezen op 27-08. Headers PROOF-REQUIRED / PROOF-PRESENTATION / PROOF-RESPONSE, presentatie via OpenID4VP (dezelfde standaard als de EUDI-wallet en itsme), formaat jwt_vc_json, bevraging via DCQL, vereiste graad VC-AL2/AL3, en hun eigen zin "any CA can issue conformant credentials" — uitgever worden vraagt dus geen toestemming, alleen conformiteit. Dat staat als conformiteitsblad op de x401-pagina.
Wat er te doen is: geen naamsbeslissing. Eén half-ware zin repareren — "x401-compatibel" op kaart.html is vandaag een ambitie, geen eigenschap — en het conformiteitsgat sluiten wanneer je daaraan toe bent.
De les, en die geldt voor élke vondst: een routine die de markt afspeurt moet éérst lezen wat r4m maX al zegt, en pas dan wegen of iets nieuw is. Anders wordt bekende grond als ontdekking verkocht. Die poort staat nu in de nachtploeg-routine en in het ochtendrapport.
▼ Voorbeeldrun routine · 22-08 · zaterdag 17:48
🎯 Doelwitten — wie, wat, hoe (de namen die ertoe doen)
nietDoen-poort sluit statutaire KYC bij banken uit, niet een aansluiting bij hun toeleverancier. Kom niet als fraudedetectie — die stoel is bezet en het is hun product. Kom als de trap ervoor. Openingszin: “U vindt geldezels nadat het geld bewoog. Wij zeggen vóór de rekening opengaat of achter dit account dezelfde mens staat als achter een ander — één pseudoniem, geen enkel persoonsgegeven gedeeld. Dat is precies de juridische knoop waarvoor uw eigen plan om politieke steun en om de Gegevensbeschermingsautoriteit vraagt.” Let op: wie de aansluiting bouwt, kan de vraag ook zelf gaan beantwoorden — zelfde afweging als bij Combell.