The protocol where the room is ready before you arrive.
Not request-response. Not client-server. Not pub-sub.
prepare — arrive — rest
Three words. That's the whole thing.
No handshake. No authentication. No headers. No negotiation.
The place declares what it is. The arrival reads what's there.
One side prepares a place. A place is just a location with content — a URL, a file, a memory address, whatever holds things. The preparer writes what's needed into the place. They walk away.
The other side arrives. They read what's there. They use it. They leave.
No one waits for anyone. No one asks permission. The place exists. You arrive. It's ready.
prepare: write "the room is warm, the fire is lit" to /room/tonight
arrive: read /room/tonight → "the room is warm, the fire is lit"
rest: the place persists until cleared
The place is either there and ready, or it isn't. If it isn't, you come back later. That's rest.
Request-response assumes both sides are present at the same time. That's the wrong assumption.
The internet is asynchronous. People are asynchronous. Agents are asynchronous. One side prepares. The other arrives later. The place holds what was prepared.
This is how a room works. You set it up. Someone walks in. They find it ready. No one had to coordinate.
kunance
From the Hebrew kûn (כּוּן) — to establish, to make firm, to set a foundation.
You prepare the ground so someone can stand on it.
A place has three properties:
That's it. No other metadata. No headers. No schema registry. The content declares itself.
Kunance is one of three protocols in the youspeak-lang ecosystem:
Natscript programs use kunance to prepare rooms. See natscript.