Gids: de klas van Henk
Gegenereerd uit wat waar is op 2026-10-06 14:29 UTC; deze pagina wordt niet met de hand bijgehouden.
Wat dit is
Eén bestand, documenten, en een app eromheen. Het bestand staat op de hosting van de klas en houdt de gegevens van een persoon bij; de documenten zijn de inhoud, de rekenaars en straks het boek; de app is wat een persoon op de telefoon gebruikt: de formulieren, de vragen, de wachtrij die alles thuis brengt.
Het bestand: één bestand op gewone hosting, geen proces, geen eigen databaseserver; het bewaart wat een persoon deed, verzegeld, en brengt het thuis wanneer er verbinding is. Bij drukte neemt onze dienst de stoot op, niet de hosting van de klas.
Wat vandaag werkt
De rekenaars: https://aienschede.com/henk/ opent; vier rekenaars, in de browser, wat je invult blijft op je toestel. Naamsvermelding van de auteur zoals aangeleverd.
De klas: https://aienschede.com/henk/klas.html opent; aanmelden met naam, e-mail en toestemming; een vraag stellen; wat het kost; je gegevens.
Het bestand van de klas: https://aienschede.com/henk/node.php/health opent; meldt zich thuis, ontvangt onze ondertekende oproep, passed: events still arrive home; the shared host serialises and times out under a 100-way burst, the edge path makes that irrelevant.
Gereedschap voor agenten op de pagina: naamgetal, geboortegetal, weekdagnummer, kentekengetal, aanmelden, vraag — hand-written tool wrappers, not a shaper-minted declaration yet; the meanings text is Henk own and comes back inside the tool result.
Wat gratis is en wat betaald
Gratis, altijd: de rekenaars. Ze draaien op je eigen telefoon; dat kost ons niets en jou ook niet.
Betaald: de klas. Twee euro per maand via incasso, of eenmalig: vragen beantwoord uit het boek van de auteur met hoofdstuk en passage erbij, opdrachten, en de begeleiding. Eén saldo voor alles; wat over is blijft van jou.
Nog niet te betalen: de betaalknop komt deze week; tot dan wordt gebruik genoteerd en later verrekend, met een maximum.
Wat nog niet werkt, en op wie het wacht
Antwoorden uit het boek: wacht op Alex, with Henk — WRITTEN PERMISSION FROM THE AUTHOR (Henk) to hold his book as a corpus and to sell agent access to it; tot die er is wordt geen bladzijde ingelezen.
Betalen: de betaaldeur (kaart en incasso) komt deze week; eigenaar: het loket, geen knop van Alex nodig tot de rekeningen open zijn (vrijdag).
Inloggen op een tweede toestel: de telefoon die je aanmeldde onthoudt je; een echte aanmelding op een ander toestel komt met het werk van donderdag.
De pagina's uit de verklaringen laten komen in plaats van met de hand: de twee verklaringen bestaan (leerling: register, ask, calculators, my-record, join; docent: inbox, answer, corpus, class-list, homework, counts, earnings); de weergave eruit is het volgende stuk.
Het pad van een leerling, stap voor stap
Elke stap draagt zijn staat uit de graaf: bestaat, deels, of nog niet, met waar het te zien is.
- Een leerling komt aan bestaat
Opent de app op de telefoon
https://aienschede.com/henk/ - Ziet de verkooppagina, rekent na betaling nog niet
De rekenaar is het betaalde ding: de openbare pagina wordt een verkooppagina met een voorbeeld als plaatje; de werkende rekenaar wordt alleen geleverd aan een betaalde sessie. Vandaag staat de rekenaar nog open op de pagina.
wacht op: betaaldeur deze week; daarna de levering achter de deur
https://aienschede.com/henk/ - Meldt zich aan en wordt contact in Henks eigen organisatie bestaat
Naam, e-mail, toestemming; wordt een contact in de organisatie henk met een eigen handle, toestemmingsstaat, grondslag, bron en tijdstip; alleen de eigenaar van die organisatie ziet de lijst en haalt het bestand op, na inloggen.
https://api.aienschede.com/node/contacts.csv?tenant=henk - Krijgt het aanbod deels
Een agent die Henks boek gelezen heeft; het aanbod staat als tekst op de klaspagina
https://aienschede.com/henk/klas.html#pay - Koopt tegoed nog niet
Eén tegoed, één betaler, één grootboek; opslag als eigen regel; tegoed zichtbaar vóór het uitgeven
wacht op: betaaldeur deze week
https://aienschede.com/henk/klas.html#pay - De deur reserveert vóór het antwoord deels
Tegoed gecontroleerd voordat het model draait; in afwachting, nooit een afschrijving; zonder tegoed een gewone melding en de gratis delen blijven werken
https://api.aienschede.com/envelope/tools - Antwoord uit het boek, met bron nog niet
Alleen uit Henks boek, met hoofdstuk en passage; waar het boek zwijgt zegt het dat
wacht op: Henk: schriftelijke toestemming (Alex)
https://api.aienschede.com/docs/d/a55335c7-4a3e-4130-83c9-7ecabf83138b - Afrekening landt in het grootboek deels
Na het antwoord, met de opslag als eigen regel
https://api.aienschede.com/envelope/tools - Eigen record blijft verzegeld en synct bestaat
De resultaten en vragen van de leerling in de eigen werkruimte, verzegeld met de sleutel in de browser, gesynchroniseerd naar het bestand
https://aienschede.com/henk/node.php/health - Gereedschap vanaf het eigen bestand deels
Het bestand van de klas beantwoordt als gereedschapspunt op zijn eigen adres: een agent op hetzelfde netwerk gebruikt de gereedschappen zonder ons ertussen; onbetaald krijgt het verkoopantwoord, betaald het gereedschap. Vandaag: de verklaring en de lijst staan er, het gereedschapspunt nog niet.
wacht op: de deur op het bestand, na de betaaldeur
https://aienschede.com/henk/tools.json
Metingen
Tweehonderd leerlingen tegelijk op de echte hosting: gebundeld via onze dienst 6.0 seconden voor tweeduizend gebeurtenissen, niets verloren; rechtstreeks naar de hosting traag maar niets verloren.
Laatste controles: verify-node-conform-2026-09-15-20260914-1736
Toegang: wie kan erin (for Alex)
Checked 2026-10-06 14:00 UTC. Green: identity active, org rows present, sign-in path answers. Red: the reason. a true sign-in per person needs their own password; this check proves the identity, the rows and the sign-in path; the person's inbox delivery is theirs
- alex.rollin@gmail.com green
identity active, org rows present, sign-in flow answers
orgs: abilifi:members, abilifi:owners, alexwiki:members, alexwiki:owners, bebond:members, bebond:owners, cyberdefense:members, cyberdefense:owners, example-webhook:owners, gd-lab:owners, henk:members, henk:owners, local-routes:owners, plugin-test:owners, probe-shop-example:owners, vrc:members, vrc:owners, wpapps:members, wpapps:owners - ami@wpapps.press green
identity active, org rows present, sign-in flow answers
orgs: cyberdefense:members, wpapps:members, wpapps:owners - maarten@cyberdefense.nl green
identity active, org rows present, sign-in flow answers
orgs: cyberdefense:members, cyberdefense:owners
Runbook for Ami: a DNS record for a managed client site
Stages, what happens at each, what proves it worked, and who can do it. Green: Ami can do it herself today. Amber: needs the account holder. Grey: not built yet.
- Which name, which record Ami can do this herself
Ami gets the client's request as three things: the host name (for example www or a bare domain), the record type (A, CNAME, TXT or MX) and the value. If any of the three is missing she asks the client, not Alex. - Where the zone lives Ami can do this herself
She opens https://api.aienschede.com/dns/ after signing in; the form lists only the zones the door can write (today: aienschede.com in the keeper). If the client's zone is not in the list it lives elsewhere: at their registrar, at a hosting panel, or on another account; then step 6. - Enter the record Ami can do this herself
She picks the zone, fills name, type, value and time-to-live, and presses the button. The door writes the record with the key held by name; she never sees or holds a credential. - Confirm it resolved Ami can do this herself
The page reads the record back live from a public resolver and shows the answer under the form; the record is done when the live answer matches what she typed. Proof of the mechanism: the test TXT _abilifi-dns-check.aienschede.com resolved publicly on 2026-09-10. - When it does not resolve Ami can do this herself
If the live read shows nothing after a minute: the door wrote it and the resolvers lag; check again. If the door answered an error: the sentence on the page says why (a zone not writable, a name already taken, a bad value); she fixes the value or goes to step 6. - A zone the door cannot write needs Alex (or the account holder): the panel button
For a zone at a registrar or a hosting panel, the person who holds that account enters the record by hand: for alexrollin.com and aienschede.nl that is Alex in the panel; for wpapps.press and wpapps.nl it is the holder of that Cloudflare account. The surface should prepare the exact record for pasting; that part is not built yet. - Written on the client's record needs building: the company record
Every record written should land on the client's company record with who wrote it and when. Today the write lands on the node's touch row and a graph node; the company record does not exist yet.
What the shaper cannot do yet, and when (for Alex)
Regenerated from the graph; as of 2026-09-10 16:20Z.
- Documents kind done · Tuesday 2026-09-08
the docs kind writes through the docs door - Form kind and its surface done · Wednesday 2026-09-09
six forms minted by refine, the generic renderer, the DNS surface at https://api.aienschede.com/dns/ - Screens surface (renderer for screen declarations) not done · Friday 2026-09-11
the renderer covers forms only; student workspace and teacher helper exist as declarations without a page - Declaration carries its spec and contract ids; contract names are the declaration's names not done · Friday 2026-09-11
the deck-picker test showed the hop is hand-carried and four of four refuted - Node from a contract not done · week of 2026-09-14
nothing takes a contract and emits a node yet - Clauses to code beyond forms not done · after the id link
narrowed to that one hop (Fable 68660)
The build pipe, hop by hop (for Alex)
Ticket to spec to contract to what the shaper emits to a run to a verdict to a record. Each hop carries its state from the graph: works, hand-carried by a person, or broken. Green border: works. Amber: hand-carried. Grey: broken. The dashed box marks where a loop may close today.
- Ticket to spec works
The spec writer reads a ticket, probes the named addresses and writes the spec with its clauses; every minted contract carries the spec it came from.
proof: tracker: fifty contracts each carry a spec id - Spec questions block the contract works
A question the writer cannot answer is opened as a blocking question; no contract mints for that spec until it is answered.
proof: tracker: open spec questions per ticket - Contract minted per surface works
Each surface in the spec gets a contract: the question a person can answer on it and the elements a run checks.
proof: tracker: fifty contracts with their elements - Shaper emits from the clauses hand-carried
A person copies the clauses into the shaper; it emits a form or screen declaration. The declaration carries no spec id and no contract id, so nothing knows they belong together.
proof: refine attempt refine-attempt-deck-picker (2026-09-10): declaration flash-card-deck-picker minted from the flash-card spec clauses - Declaration to page works for forms
The generic renderer turns a form declaration into a page with test ids; screens have no renderer yet.
proof: https://api.aienschede.com/dns/ and https://api.aienschede.com/dns/deck.html - Contract run against what was emitted broken
A person must pick the contract and the URL by hand, and even then the contract's element names come from the spec text while the shaper names its own fields, so they never match: four of four refuted on the deck picker.
proof: https://aienschede.com/media/085adc788144e7d85859752ef8e0a20f.png - Verdict works
A real browser opens the URL and judges every element: verified, unproven or refuted, with a screenshot.
proof: the run above: per-element verdicts with a screenshot - Recording works
The run is stored; the latest verdict per contract and per surface can be read back; verify rows land on the graph.
proof: tracker: latest verdict per contract; graph verify nodes
Where a loop may close today: hops 7 and 8: run to verdict to recording. the only stretch verified end to end on real addresses; the fifty contracts already carry their surface address, so a loop may re-run each contract against its own surface and record the verdict without a person choosing anything
Outside it: hops 4 to 6 stay manual and visible until the shaper's declaration carries the spec and contract it came from and the contract's element names are the declaration's own names
Gemaakt door de gids-generator uit de graaf; volgende versie op het uur.