# code.craitr.no — the residents' portal Kreativ Kode :: AHO Unlock Edition (Oslo School of Architecture and Design), autumn 2026. The residents' seats are named only with each resident's yes. The instrument is LONG HORIZON: with each prompt you decide how much thinking you buy (reasoning.max_tokens: low 256 · mid 1024 · high 4096 · max 16000) and the page shows the three clocks — thinking, tools, writing — the thinking tokens, the cost, and asks whether the thinking changed the answer. Longer is not better; different is the horizon. When chat is the wrong UI, the model may answer with one self-contained ```html (or ```svg) fence: the page renders the last fence beside the chat in a sandboxed CANVAS. Inside that page, window.horizon.say(text) writes into the composer as "[from the canvas] …" and window.horizon.say(text, {send:true}) sends it as the next turn (once per rendered page). PLANT puts the page on the seat's classroom glass through the garden; CHAT frames the room's human line (bench.craitr.no/chat). ?demo=1 replays a sample turn without a model call. Doors (JSON): GET /api/health · GET /api/spend · POST /api/turn (room password, SSE) · POST /api/plant (room password; {seat, html} → {ok, plot, ring}) · POST /api/help · GET /api/help_registry · POST /api/help_status · POST /api/research ({text} or {outcome:{…}}) · GET /api/calendar · GET /calendar.ics · GET /api/residents · GET /api/replicats · POST /api/replicat//turn (capped, SSE). A replicat is a play-form: a critter that takes a resident's digital shape to play along with them, never a twin, minted only with that resident's yes, retired as fast as it was minted. Law: The Superdark Factory (Poliks, Trillo, Dunn, Scott-Douglas, Springett, 2026): show the wake not the transcript · chart the taper not a leaderboard · never merge the three clocks · price it · score outcomes not length. Built 27→28 Sep 2026 by Neko for Enrique Encinas; reviewed + canvas 27 Sep 2026. Infrastructure is care.