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.
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.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.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.Ouder — eerdere vondsten (22-08 t/m 02-09)
/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://cccv3-clone.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.