Changeset 2165b6d in Klonkt for test

Timestamp:
09/04/2026 01:27:57 PM (4 days ago)
Author:
Robin <roboburr@…>
Branches:
main
Parents:
d8c5042
Message:

Wachtrij-contract: wat de actor adverteert ligt vast en moet bestaan (shaer-x3kj)

De daemon en Klonkt delen dit contract (shaer-6d9), en zo ontstond die
bead: Klonkt kreeg er outgoingFollows en help bij, de daemon bleef op
vier staan, en een client die tegen allebei praat vindt twee sleutels
maar op een van de twee.

Deze toets bewaakt de kant die HIER te bewaken is. De zes sleutels
liggen vast, dus een zevende is een bewuste daad met een rode toets
ernaast in plaats van stille drift. En elke geadverteerde sleutel moet
naar een bestaande route wijzen: adverteren wat er niet is, is erger dan
niet adverteren -- dan haalt een client het en krijgt 404 op iets wat het
actor-document beloofde. Zonder token is 403 het goede antwoord; alleen
404 is fout.

Tegenbewijs: een zevende sleutel toevoegen EN een bestaande naar een
onbestaande route laten wijzen laat allebei de toetsen vallen.

De daemon-helft zelf zit hier niet in: die vraagt Rust, en er is op geen
van de bereikbare machines een toolchain om te bouwen of te toetsen. Zie
de bead voor wat daar nog moet en waarom het meer is dan twee routes.

Volle suite 1262 groen.

File:
1 added

Note: See TracChangeset for help on using the changeset viewer.