Bausteine · Gebäude · MIT

mana-godot-stube

Innenräume und das Haus darum: Masse mit Quelle, Tischlerei, eine Materialfamilie, 86 Möbel, 25 Kleinteile und 37 Stück Essen, ein Dekor, das sie alle einkleidet — und seit September 2026 Grundriss, Stiege, Keller und Dachboden, durch die man wirklich geht. Entstanden, weil zwei Projekte denselben Tisch mit erfundenen Massen gebaut hatten.

15
Projekte benutzen ihn
18
Module
223
Bilder
Mitnehmen

Kopie mit Wächter

Kopiert statt verlinkt, damit das Projekt nach einem frischen Klon aufgeht. Ein Wächter im Prüflauf meldet, wenn die Kopie hinter der Quelle zurückbleibt.

./tools/kit-abgleich.sh holen

Landet unter kit_stube/ im Projekt.

Was es tut

Dieses Kit ist die Antwort auf einen gemessenen Schaden, nicht auf eine gute Idee. Am 31. August 2026 stellte sich heraus, dass zwei Projekte im Haus unabhängig voneinander Möbel gebaut hatten: weltkiste mit 1637 Zeilen Tisch, Stuhl, Bank, Fass, Kiste, Laterne — und tresenwurf mit rund 2000 Zeilen Wirtsstube samt Tresen, Hockern, Täfer, Türe, Fenster.

Sie waren genau so auseinandergelaufen, wie geteilter Code das verhindert: der eine Tisch war 0,72 m hoch, der andere 0,80 m. Richtig sind 0,74. Beide Zahlen waren erfunden, beide sahen für sich plausibel aus, und niemand hätte den Unterschied je bemerkt, weil die zwei Räume nie nebeneinander standen.

Warum Masse eine Quelle tragen

dimensions/ ist deshalb kein Konstantenblock, sondern ein Register: jede Zahl steht mit der Herkunft da, aus der sie kommt. Eine Sitzhöhe, die aus einer Norm stammt, ist etwas anderes als eine, die jemand im Editor hübsch fand — und man sieht den Unterschied im Code nur, wenn er hingeschrieben ist.

Die Fase, gebaut und gemessen

Eine gefaste Kante kostet 44 statt 12 Dreiecke. Das ist fast das Vierfache, und das muss sich lohnen. Der Katalog rendert dafür ausdrücklich dasselbe Brett zweimal — mit und ohne Fase, gleiche Kamera, gleiches Licht. Wer auf diesen zwei Bildern keinen Unterschied sieht, hat das Argument gegen die Fase in der Hand.

Was das Katalog-Bauen selbst gelehrt hat

Der Katalog ist nicht nur Material für diese Seite, er ist eine Prüfung — und er hat acht Fehler gefunden, die kein headless-Test zeigt. Ein Wandregal ohne Wand las sich als Tisch. Eine Pendelleuchte, auf y=0 gestellt, verschwand im Boden. Wandmöbel wurden von der falschen Seite fotografiert, und das Bild war eine braune Fläche. Ein Aschenbecher auf blanken Dielen sah aus wie Abfall.

Der teuerste Fund war unscheinbarer: look_at() tut im _init() eines SceneTree-Skripts nichts und sagt es nicht. Kein Fehler, keine Warnung — nur ein Hauptlicht, das ins Leere zeigte, während im Bild die Deckflächen blau waren und die Seiten warm. Weil die Kamera denselben Aufruf benutzte und zufällig ungefähr richtig stand, versteckte sich der Fehler zusätzlich.

Der Ausbau vom September 2026 — und was er aufgedeckt hat

Aus 25 Stücken wurden 51. Dazugekommen ist, was ein Raum braucht, in dem jemand wohnt statt bedient zu werden: Schrank, Bücherregal, Kommode, Anrichte · Sessel, Sofa, Sitzbank · Bett und Nachttisch · Schreibtisch · Vorhang, Fensterläden, Spiegel, Heizkörper · Leiter und Treppe · Küchenzeile, Herd und Kachelofen · Stehlampe, Tischlampe, Truhe, Hängeschrank, Waschtisch, Paravent.

Fünf alte Fehler kamen dabei heraus, und keinen davon hat eine Prüfung gefunden — jeden einzelnen hat ein Bild gefunden.

Der grösste war unsichtbar und überall: InteriorMaterials.wood() hat jede Teilfarbe des Kits verworfen. Ein structured() setzt albedo_color und nicht vertex_color_use_as_albedo, also war jede Abnutzung, jede dunkle Rückwand, jede vertiefte Füllung seit dem ersten Commit wirkungslos. Aufgefallen ist es, weil der neue Kleiderschrank einfarbig orange herauskam, obwohl sechs verschiedene Farben in ihm stehen.

Der zweite steckte in der Fase, also im Kern des Kits: die acht Eck-Dreiecke eines gefasten Quaders trafen die Enden der Kantenstreifen nicht. An jeder Ecke klaffte ein Loch von der Breite der Fase — bei zwei Millimetern sieht das niemand, und so stand es seit dem ersten Commit in jedem Möbel. Sichtbar wurde es am ersten Kissen, weil Polster die zehnfache Fase braucht. Der Riegel dagegen zählt jetzt Kanten: ein geschlossener Körper hat jede genau zweimal, bei drei Fasengrössen geprüft.

Die drei anderen waren Bauteile mit der richtigen ZAHL und der falschen Richtung oder Lage: Treppenwangen, die als waagrechte Bretter neben dem Lauf lagen; Küchenmöbel, deren Schauseite zur Wand zeigte; ein Waschbecken, dessen runder Rand die Ecken seines eckigen Lochs nicht deckte.

Dekor und Bauform — und was ein Bild darüber entschieden hat

Ein Kit mit einem einzigen Farbparameter kann einen Raum einundfünfzigmal einrichten und zwei Räume gar nicht. Dafür gibt es seit dem 4. September zwei Dinge, und sie beantworten verschiedene Hälften der Frage.

Ein Dekor (Style) ändert, woraus ein Stück ist: Holz, Stoff, Stein, Messing oder Eisen, wie abgenutzt, ob gestrichen, und ein Seed für alles Zufällige — die Flaschen hinter dem Tresen, die Bücher im Regal, die Mäntel im Schrank, die Kacheln am Ofen.

Eine Bauform ändert, wie es gebaut ist: der Stuhl hat eine Sprossenlehne, eine Rahmenfüllung oder fünf gedrechselte Stäbe; der Tisch Vierkant-, konische oder gedrechselte Beine; der Schrank Türen, Schubladen oder Glas.

🛑 Die Reihenfolge dieser beiden hat ein Bild entschieden, kein Plan. Fünf Dekore desselben Stuhls nebeneinander lesen sich als fünf Farben eines Stuhls. Drei Bauformen nebeneinander lesen sich als drei Stühle. Beide Blätter stehen oben; man kann es selbst nachsehen.

Was der Seed darf — und was nicht

Er darf verändern, was keine Quelle hat: welches Buch wo steht, wie ein Scheit liegt. Er darf niemals verändern, was eine hat. Zwei Bücherregale in einem Raum sind zwei Bücherregale, aber nicht zwei verschiedene Höhen.

Das ist eine Prüfung, und sie hat sich am Tag ihrer Entstehung bezahlt gemacht: sie mass das Bücherregal mit 2,078 m gegen die festgeschriebenen 2,00 m, weil die Bücher im obersten Fach nichts über sich hatten und 78 mm durch den Deckel standen.

🛑 Ein Bild ist kein Messgerät dafür, dass sich nichts geändert hat

Der naheliegende Beweis für einen Umbau dieser Grösse — Katalog vorher und nachher rendern, Bilder vergleichen — funktioniert nicht: zwei Läufe desselben Codes ergeben in jedem Bild andere Bytes. Gemessen an vier Stücken, ohne eine Änderung dazwischen.

Verglichen wurde deshalb, woraus die Stücke bestehen: jedes Mesh aller 51 Möbel und 19 Kleinteile, Punkt für Punkt und Scheitelfarbe für Scheitelfarbe, gegen eine zweite Projektkopie im Zustand von vorher. 68 von 70 identisch — und die zwei Abweichungen waren erklärbar und gewollt.

Essen im Haus — und was es am Kit gefunden hat

Seit dem 9. September 2026 gibt es food/. Die achtzehn Stücke waren der leichte Teil; teuer war, was sie über das bestehende Kit gesagt haben.

Ein Gefäss beweist man, indem man etwas hineinlegt. Der Korb hatte einen Deckel — ein Brett über der vollen Öffnung, seit es das Stück gibt. Fünf Tage lang, und niemand hat es gesehen, weil nie etwas darin lag. Das ist im Haus die dritte Fassung derselben Lehre (nach der undurchsichtigen Fensterscheibe und dem Türblatt ohne Kollisionskörper): eine Prüfung, die fragt, WO etwas ist, findet nie, WAS es ist.

Dem Kit fehlte die Kugel. Alles hier war Kasten oder Drehkörper, und ein Drehkörper ist nur um EINE Achse rund. Für Möbel reicht das restlos — ein Fass, ein Krug, ein Bein, eine Schüssel sind Drehkörper, und was es sonst gibt, ist rechteckig. Ein Apfel ist keines von beidem. Dazu eine Falle, die es hier zum zweiten Mal gibt: ein Vieleck ist kleiner, als sein Radius verspricht — das galt für den vierzehneckigen Bierdeckel im Umfang, und es gilt für eine Kugel auch in der BREITE. Bei ungerader Ringzahl liegt der Äquator zwischen zwei Ringen, und eine Pflaume von 42 mm misst 41.

Und zwei Fragen, die wie eine aussehen. capacity() sagt, wie viele in ein Gefäss gehen; fill() baut, wie viele man sieht. Ein Korb fasst 22 Äpfel und zeigt 11. Legt man die beiden zusammen, zeichnet man entweder die Hälfte umsonst oder man sagt einem Bestand, ein Korb fasse elf Äpfel.

Fünf Formen hat wieder nur das Bild gefunden — ein Turm aus vier Äpfeln in einer Schale, ein Käsestück erst als Würfel dann als aufgestellte Karte, ein Mehlsack als Kartonstapel, Schneemann und Milchkanne, drei Brotschnitte als Fähnchen auf der Kruste, und ein Käserand, der neben dem Käse auf dem Tisch lag. Keiner davon hätte eine Prüfung ausgelöst. Die Legenden oben sagen zu jedem, was schiefging.

🟢 Der Katalog reicht nicht — deshalb gibt es jetzt ein Zimmer

Der Mehlsack hat ihn dreimal passiert. Erst der Einbau in apps/hofrain — eine dämmrige Stube, das Stück klein im Bild und halb hinter einem Buffet — zeigte, dass er sich dort als Krug liest. Zwei weitere Umbauten haben daran nichts geändert; er ist aus dem Hof wieder ausgebaut und steht hier als offener Punkt.

Eine Silhouette, die im Studio trägt, muss im Raum nicht tragen. Auf dieser Bühne steht jedes Stück frei, gross im Bild, von zwei Seiten angeleuchtet — genau die Lage, in der ein Fehler unsichtbar ist. Dieselbe Sorte Befund wie beim Tisch, mit dem das Kit anfing: der war nur deshalb zwei verschiedene Höhen lang, weil die zwei Räume nie nebeneinander standen.

Bis dahin brauchte diese Frage eine fremde App. Das ist genau die Falle, vor der die eigene Probe seit dem 5. September warnt — ein Wächter, der ein Wirtsprojekt braucht, wird nicht gerufen. Seit dem 9. September baut ./probe/bild.sh --vorrat eine Vorratskammer und fotografiert sie aus fünf Augenhöhen, davon eine aus zwei Metern in Zielgrösse und eine, die nach oben schaut. Sie hat im ersten Lauf fünf Fehler gefunden, keinen davon hätte ein Katalogbild oder eine Prüfung gezeigt — und den Sack gerettet: liegend und gestapelt liest er sich sofort, und stehend auch, sobald die anderen beiden daneben stehen.

🟢 Ein Haus, in dem man die Geschosse wechselt

Bis zum 14. September 2026 gab es im ganzen Haus kein Gebäude, in dem man innen die Treppe hinaufgeht. Das Kit konnte Räume einrichten und Häuser von aussen bauen; ein Obergeschoss war ein Kasten, den niemand erreichte. Gebaut hat die Lücke apps/bauernhaus, die erste Innen-Parzelle — ein Riegelhaus vom Keller bis unter das Dach.

Was dabei ins Kit kam, steht oben unter floor_plan, building, shell, roof und lighting. Wichtiger ist, wie es geprüft wurde: nicht am Bild, sondern gegangen. Der Prüflauf der Parzelle stellt einen Menschen vor die Stiege, drückt „vorwärts“ und misst, ob er oben steht — und daneben dieselbe Strecke ohne Stiege, auf der er unten bleiben muss. So kam heraus, was kein Bild gezeigt hätte: dass die Kopfhöhe nach Norm über der Stufenkante gemessen wird, der Körper eines Menschen aber zwanzig Zentimeter weiter vorn gegen die Decke stösst.

Die Grundrisse der vier Ebenen, mit den Wegen darauf, die wirklich gegangen wurden, stehen bei den Parzellen.

Ansehen

223 Bilder aus dem Katalog

  • Alle Stücke zusammen, so wie sie in einer Wirtsstube stehen würden — mit Wand, Täfer, Fenster und Türe. Seit dem 2026-09-04 zeigt sie weniger als die Hälfte des Kits; das ist ein offener Punkt und keine Auswahl.

    Alle Stücke zusammen, so wie sie in einer Wirtsstube stehen würden — mit Wand, Täfer, Fenster und Türe. Seit dem 2026-09-04 zeigt sie weniger als die Hälfte des Kits; das ist ein offener Punkt und keine Auswahl.

  • Eine Stube, in der jemand WOHNT statt bedient zu werden — Sitzbank, Sofa, Sessel, Bücherregal, Kachelofen, Stehlampe. Dass diese Stücke zusammengehen, ist das, was dieses Kit überhaupt behauptet.

    Eine Stube, in der jemand WOHNT statt bedient zu werden — Sitzbank, Sofa, Sessel, Bücherregal, Kachelofen, Stehlampe. Dass diese Stücke zusammengehen, ist das, was dieses Kit überhaupt behauptet.

  • Kammer und Küche: Bett, Nachttisch, Schrank, Kommode, Anrichte, Küchenzeile, Herd, Waschtisch. Für diese zwei Räume hatte das Kit bis zum 4. September 2026 kein einziges Stück.

    Kammer und Küche: Bett, Nachttisch, Schrank, Kommode, Anrichte, Küchenzeile, Herd, Waschtisch. Für diese zwei Räume hatte das Kit bis zum 4. September 2026 kein einziges Stück.

  • Das Bild, um das dieses Kit gebaut wurde. Fünf Sitzmöbel an einer Latte, mit den vier Höhen, die eine Quelle haben. Der Anlass für das ganze Repo war ein Tisch, den zwei Projekte mit 0,72 und 0,80 gebaut hatten — unbemerkt, weil die zwei Räume nie nebeneinander standen. Jedes andere Katalogbild zeigt ein Stück ALLEIN, also genau die Lage, in der der Fehler unsichtbar war.

    Das Bild, um das dieses Kit gebaut wurde. Fünf Sitzmöbel an einer Latte, mit den vier Höhen, die eine Quelle haben. Der Anlass für das ganze Repo war ein Tisch, den zwei Projekte mit 0,72 und 0,80 gebaut hatten — unbemerkt, weil die zwei Räume nie nebeneinander standen. Jedes andere Katalogbild zeigt ein Stück ALLEIN, also genau die Lage, in der der Fehler unsichtbar war.

  • Dasselbe für die Arbeitshöhen: Tisch und Schreibtisch auf 0,74, Werkbank und Küchenzeile auf 0,90, Tresen auf 1,07.

    Dasselbe für die Arbeitshöhen: Tisch und Schreibtisch auf 0,74, Werkbank und Küchenzeile auf 0,90, Tresen auf 1,07.

  • Die Kollisionskörper als Drahtkästen. Man sieht beide offenen Punkte auf einen Blick: der Stuhl mauert die Lücke unter seinem eigenen Sitz zu, und die Treppe ist EIN Kasten — also eine Rampe, die niemand hinaufgeht. Das Bild ist älter als die Stufenkörper: seit dem 2026-09-14 trägt eine Treppe je Stufe einen, und im Bauernhaus geht ein Mensch sie hinauf.

    Die Kollisionskörper als Drahtkästen. Man sieht beide offenen Punkte auf einen Blick: der Stuhl mauert die Lücke unter seinem eigenen Sitz zu, und die Treppe ist EIN Kasten — also eine Rampe, die niemand hinaufgeht. Das Bild ist älter als die Stufenkörper: seit dem 2026-09-14 trägt eine Treppe je Stufe einen, und im Bauernhaus geht ein Mensch sie hinauf.

  • Drei Stühle aus EINEM Bauteil: Sprossenlehne, Rahmen mit Füllung, gedrechselte Stäbe. Das ist eine Bauform — sie ändert, wie ein Stück gebaut ist, nicht woraus.

    Drei Stühle aus EINEM Bauteil: Sprossenlehne, Rahmen mit Füllung, gedrechselte Stäbe. Das ist eine Bauform — sie ändert, wie ein Stück gebaut ist, nicht woraus.

  • Derselbe Tisch mit Vierkant-, konischem und gedrechseltem Bein.

    Derselbe Tisch mit Vierkant-, konischem und gedrechseltem Bein.

  • Ein Korpus, drei Fronten: Türen, Schubladen, Vitrine. Was ein Möbel zum Schubladenmöbel macht, ist ausschliesslich seine Vorderseite.

    Ein Korpus, drei Fronten: Türen, Schubladen, Vitrine. Was ein Möbel zum Schubladenmöbel macht, ist ausschliesslich seine Vorderseite.

  • Drei Bettkopfteile: Füllung, gedrechselte Stäbe, ein Brett. Das Kopfteil ist das Einzige an einem Bett, das man aus dem Raum sieht.

    Drei Bettkopfteile: Füllung, gedrechselte Stäbe, ein Brett. Das Kopfteil ist das Einzige an einem Bett, das man aus dem Raum sieht.

  • Füllungstüre gegen Brettertüre. Die zweite ist keine Sparfassung, sondern Zimmermannsarbeit: senkrechte Bretter auf zwei Riegeln, mit einer Strebe, die den Flügel am Absinken hindert und deshalb immer vom unteren Band nach oben läuft.

    Füllungstüre gegen Brettertüre. Die zweite ist keine Sparfassung, sondern Zimmermannsarbeit: senkrechte Bretter auf zwei Riegeln, mit einer Strebe, die den Flügel am Absinken hindert und deshalb immer vom unteren Band nach oben läuft.

  • Derselbe Stuhl in fünf Dekoren — und genau dieses Bild hat gezeigt, dass ein Dekor allein kein zweites Möbel ergibt: fünf Farben eines Stuhls. Deshalb gibt es die Bauformen darüber.

    Derselbe Stuhl in fünf Dekoren — und genau dieses Bild hat gezeigt, dass ein Dekor allein kein zweites Möbel ergibt: fünf Farben eines Stuhls. Deshalb gibt es die Bauformen darüber.

  • Der Schrank in fünf Dekoren. Der gestrichene ganz rechts ist der billigste echte Unterschied im ganzen Kit.

    Der Schrank in fünf Dekoren. Der gestrichene ganz rechts ist der billigste echte Unterschied im ganzen Kit.

  • Das Bücherregal in fünf Dekoren. Die Bücher wechseln mit dem Seed, die Höhe nicht — das ist eine Prüfung.

    Das Bücherregal in fünf Dekoren. Die Bücher wechseln mit dem Seed, die Höhe nicht — das ist eine Prüfung.

  • Die Sitzbank in fünf Dekoren.

    Die Sitzbank in fünf Dekoren.

  • Die Truhe in fünf Dekoren; die Beschläge folgen dem Dekor von Messing auf Eisen.

    Die Truhe in fünf Dekoren; die Beschläge folgen dem Dekor von Messing auf Eisen.

  • Ohne Fase: dasselbe Brett, gleiche Kamera, gleiches Licht.

    Ohne Fase: dasselbe Brett, gleiche Kamera, gleiches Licht.

  • Mit 3 mm Fase — die Kante fängt das Licht. Das ist der Unterschied, für den 44 statt 12 Dreiecke bezahlt werden. Am 2026-09-04 stellte sich heraus, dass diese Fase an allen ACHT Ecken ein Loch hatte, seit dem ersten Commit; bei 2 mm sieht es niemand.

    Mit 3 mm Fase — die Kante fängt das Licht. Das ist der Unterschied, für den 44 statt 12 Dreiecke bezahlt werden. Am 2026-09-04 stellte sich heraus, dass diese Fase an allen ACHT Ecken ein Loch hatte, seit dem ersten Commit; bei 2 mm sieht es niemand.

  • Kinderbett. Kein kleines Bett: ein Bett ist offen, damit man hineinkommt, dieses ist geschlossen, damit man nicht heraus.

    Kinderbett. Kein kleines Bett: ein Bett ist offen, damit man hineinkommt, dieses ist geschlossen, damit man nicht heraus.

  • Hochstuhl. Die Fussstütze ist kein Zubehör — ein Kind mit hängenden Beinen rutscht, und ein Hochstuhl ohne sie ist der Grund dafür.

    Hochstuhl. Die Fussstütze ist kein Zubehör — ein Kind mit hängenden Beinen rutscht, und ein Hochstuhl ohne sie ist der Grund dafür.

  • Standuhr. Was sie ausmacht, ist der Kasten darunter: er ist da, weil das Pendel Platz braucht, und man sieht ihn nur als das, wenn er ein Fenster hat.

    Standuhr. Was sie ausmacht, ist der Kasten darunter: er ist da, weil das Pendel Platz braucht, und man sieht ihn nur als das, wenn er ein Fenster hat.

  • Offener Kamin. Er ist ein LOCH, kein Körper — deshalb wird er wie eine Wandöffnung geschnitten und nicht als Kasten mit einer dunklen Fläche vorn.

    Offener Kamin. Er ist ein LOCH, kein Körper — deshalb wird er wie eine Wandöffnung geschnitten und nicht als Kasten mit einer dunklen Fläche vorn.

  • Werkzeugwand. Die aufgemalten Umrisse sind das Stück, und jeder vierte Platz ist leer: die Lücke erzählt, dass jemand damit arbeitet.

    Werkzeugwand. Die aufgemalten Umrisse sind das Stück, und jeder vierte Platz ist leer: die Lücke erzählt, dass jemand damit arbeitet.

  • Stuhl. Die Lehne ist aus Sprossen gebaut, nicht aus einer Platte.

    Stuhl. Die Lehne ist aus Sprossen gebaut, nicht aus einer Platte.

  • Sessel. Bis zum 2026-09-04 war jeder Sitz im Kit ein Brett — ein Raum, in dem man nur hart sitzt, ist eine Wirtsstube oder eine Werkstatt, aber kein Wohnzimmer.

    Sessel. Bis zum 2026-09-04 war jeder Sitz im Kit ein Brett — ein Raum, in dem man nur hart sitzt, ist eine Wirtsstube oder eine Werkstatt, aber kein Wohnzimmer.

  • Sofa. Dieselbe Schnittfigur wie der Sessel, auf zwei Plätze gezogen.

    Sofa. Dieselbe Schnittfigur wie der Sessel, auf zwei Plätze gezogen.

  • Sitzbank mit Truhensitz und Täferlehne. Regional — das steht so im Code.

    Sitzbank mit Truhensitz und Täferlehne. Regional — das steht so im Code.

  • Barhocker mit Fussring.

    Barhocker mit Fussring.

  • Hocker, gedrechselte Beine.

    Hocker, gedrechselte Beine.

  • Sitzbank.

    Sitzbank.

  • Kissen. Die Fase ist hier zehnmal so gross wie im übrigen Kit: bei Polster ist die weiche Kante die Form, nicht ein Glanzlicht.

    Kissen. Die Fase ist hier zehnmal so gross wie im übrigen Kit: bei Polster ist die weiche Kante die Form, nicht ein Glanzlicht.

  • Runder Tisch auf Mittelfuss.

    Runder Tisch auf Mittelfuss.

  • Rechteckiger Tisch.

    Rechteckiger Tisch.

  • Schreibtisch. Er ist weder der Tisch noch die Werkbank: man sitzt von EINER Seite daran, und daraus folgen Schubladenblock, Knieloch und Rückblende.

    Schreibtisch. Er ist weder der Tisch noch die Werkbank: man sitzt von EINER Seite daran, und daraus folgen Schubladenblock, Knieloch und Rückblende.

  • Werkbank. Dicker und schwerer als jeder Tisch im selben Raum — daran erkennt man sie, bevor man weiss, was darauf liegt.

    Werkbank. Dicker und schwerer als jeder Tisch im selben Raum — daran erkennt man sie, bevor man weiss, was darauf liegt.

  • Tresen — von der Gastseite, nicht von hinten.

    Tresen — von der Gastseite, nicht von hinten.

  • Rückbuffet mit Flaschen.

    Rückbuffet mit Flaschen.

  • Küchenzeile. Das Becken ist ein LOCH in der Platte, kein Behälter darauf — geschnitten mit demselben Werkzeug, mit dem das Täfer an einem Fenster aufhört.

    Küchenzeile. Das Becken ist ein LOCH in der Platte, kein Behälter darauf — geschnitten mit demselben Werkzeug, mit dem das Täfer an einem Fenster aufhört.

  • Herd. Nicht der Ofen: der eine heizt den Raum, der andere kocht das Essen, und in einer Küche sehen sie einander in nichts ähnlich.

    Herd. Nicht der Ofen: der eine heizt den Raum, der andere kocht das Essen, und in einer Küche sehen sie einander in nichts ähnlich.

  • Hängeschrank. Er hängt, also hat er weder Sockel noch überstehende Platte — beides gehört einem Möbel, das den Boden berührt.

    Hängeschrank. Er hängt, also hat er weder Sockel noch überstehende Platte — beides gehört einem Möbel, das den Boden berührt.

  • Anrichte. Der Rücksprung des Aufsatzes ist das Stück: ohne ihn ist es ein Schrank mit einem Regal darauf.

    Anrichte. Der Rücksprung des Aufsatzes ist das Stück: ohne ihn ist es ein Schrank mit einem Regal darauf.

  • Schrank.

    Schrank.

  • Derselbe Schrank offen. Seit dem 2026-09-04 fotografiert der Katalog jedes Türmöbel zweimal — bis dahin war alles, was aufgeht, nur zu gesehen worden.

    Derselbe Schrank offen. Seit dem 2026-09-04 fotografiert der Katalog jedes Türmöbel zweimal — bis dahin war alles, was aufgeht, nur zu gesehen worden.

  • Kleiderschrank. Das erste Stück im Kit, das höher steht als eine Brust.

    Kleiderschrank. Das erste Stück im Kit, das höher steht als eine Brust.

  • Offen. Der Korpus ist hohl und die Kleider hängen an einer Stange — ein Schrank, der sich auf einen massiven Block öffnet, ist die Türe ins Nichts, ein Stockwerk höher.

    Offen. Der Korpus ist hohl und die Kleider hängen an einer Stange — ein Schrank, der sich auf einen massiven Block öffnet, ist die Türe ins Nichts, ein Stockwerk höher.

  • Bücherregal mit Büchern. Die Zahl der Böden kommt aus dem Abstand, nicht aus einer Zahl im Aufruf; gefüllt wird nur ein Fach, in das ein Buch passt.

    Bücherregal mit Büchern. Die Zahl der Böden kommt aus dem Abstand, nicht aus einer Zahl im Aufruf; gefüllt wird nur ein Fach, in das ein Buch passt.

  • Kommode. Die Fuge zwischen zwei Fronten ist ein eigenes, dunkles Teil — sonst liest sich die Front als heller Strich.

    Kommode. Die Fuge zwischen zwei Fronten ist ein eigenes, dunkles Teil — sonst liest sich die Front als heller Strich.

  • Truhe. Der Unterschied zur Kiste sind die Beschläge: Bänder über Korpus und Deckel, ein Schild vorn.

    Truhe. Der Unterschied zur Kiste sind die Beschläge: Bänder über Korpus und Deckel, ein Schild vorn.

  • Truhe offen; die Bänder gehen mit.

    Truhe offen; die Bänder gehen mit.

  • Wandregal. Ohne die Wand dahinter läse es sich als Tisch.

    Wandregal. Ohne die Wand dahinter läse es sich als Tisch.

  • Fächerregal. Ein Fach ist tief genug für ein A4-Blatt der Länge nach — das ist prüfbar und wird geprüft.

    Fächerregal. Ein Fach ist tief genug für ein A4-Blatt der Länge nach — das ist prüfbar und wird geprüft.

  • Waschtisch. Er ist das Stück, auf das der Krug seit dem ersten Commit gewartet hat.

    Waschtisch. Er ist das Stück, auf das der Krug seit dem ersten Commit gewartet hat.

  • Nachttisch. Offen unter der Schublade: was hier steht, ist ein Buch und ein Glas, und beides soll man vom Bett aus sehen.

    Nachttisch. Offen unter der Schublade: was hier steht, ist ein Buch und ein Glas, und beides soll man vom Bett aus sehen.

  • Bett — gemacht, nicht nackt. Die Matratze liegt IM Rahmen; eine Platte, die auf den Zargen liegt, ist das Erkennungszeichen eines Betts, das niemand angesehen hat.

    Bett — gemacht, nicht nackt. Die Matratze liegt IM Rahmen; eine Platte, die auf den Zargen liegt, ist das Erkennungszeichen eines Betts, das niemand angesehen hat.

  • Paravent. Drei Blätter in einer Linie wären eine Wand; der Winkel ist das Möbel.

    Paravent. Drei Blätter in einer Linie wären eine Wand; der Winkel ist das Möbel.

  • Garderobe mit Mänteln.

    Garderobe mit Mänteln.

  • Ofen mit Rohr.

    Ofen mit Rohr.

  • Kachelofen mit Ofenbank. Jede Kachel ist ein eigenes Teil mit eigenem Ton — eine Fläche mit Kachel-Textur ist in derselben Weise falsch wie ein Täfer aus einer Platte.

    Kachelofen mit Ofenbank. Jede Kachel ist ein eigenes Teil mit eigenem Ton — eine Fläche mit Kachel-Textur ist in derselben Weise falsch wie ein Täfer aus einer Platte.

  • Heizkörper. Glieder oder nichts: eine Platte an der Wand ist kein Heizkörper.

    Heizkörper. Glieder oder nichts: eine Platte an der Wand ist kein Heizkörper.

  • Stehlampe. Bis dahin konnte das Kit Licht aufhängen und anschrauben, aber nicht hinstellen.

    Stehlampe. Bis dahin konnte das Kit Licht aufhängen und anschrauben, aber nicht hinstellen.

  • Tischlampe. Sie hat gelehrt, dass eine Lampe ihren eigenen Schirm nicht anleuchten darf — drei Anläufe lang war die Emission schuld, und es war die Birne zehn Zentimeter dahinter.

    Tischlampe. Sie hat gelehrt, dass eine Lampe ihren eigenen Schirm nicht anleuchten darf — drei Anläufe lang war die Emission schuld, und es war die Birne zehn Zentimeter dahinter.

  • Wandlampe.

    Wandlampe.

  • Pendelleuchte, von unten aufgenommen — so, wie ein Mensch darunter steht.

    Pendelleuchte, von unten aufgenommen — so, wie ein Mensch darunter steht.

  • Spiegel. Ohne Sonde spiegelt in Godot nichts; die Scheibe ist deshalb dunkles Glas statt einer hellen Fläche, die als Leinwand läse.

    Spiegel. Ohne Sonde spiegelt in Godot nichts; die Scheibe ist deshalb dunkles Glas statt einer hellen Fläche, die als Leinwand läse.

  • Bilderrahmen an der Wand.

    Bilderrahmen an der Wand.

  • Wanduhr. Sie war bis zum 2026-09-02 flach wie eine Trommel gebaut — das Zifferblatt zeigte an die Decke statt in die Stube; im Gruppenbild fiel es nicht auf, weil sie dort zwanzig Pixel gross ist.

    Wanduhr. Sie war bis zum 2026-09-02 flach wie eine Trommel gebaut — das Zifferblatt zeigte an die Decke statt in die Stube; im Gruppenbild fiel es nicht auf, weil sie dort zwanzig Pixel gross ist.

  • Türe, mit der Nische dahinter — ohne sie wäre es ein Loch ins Nichts.

    Türe, mit der Nische dahinter — ohne sie wäre es ein Loch ins Nichts.

  • Türe offen.

    Türe offen.

  • Fenster.

    Fenster.

  • Vorhang am Fenster. In Falten, nicht flach: eine ebene Bahn ist ein farbiges Rechteck an einer Wand.

    Vorhang am Fenster. In Falten, nicht flach: eine ebene Bahn ist ein farbiges Rechteck an einer Wand.

  • Fensterläden mit Lamellen. Ein geschlossenes Feld wäre ein Brett vor dem Fenster.

    Fensterläden mit Lamellen. Ein geschlossenes Feld wäre ein Brett vor dem Fenster.

  • Treppe. Die Wangen hatten im ersten Bild die richtige Länge und keine Richtung — zwei waagrechte Bretter neben dem Lauf.

    Treppe. Die Wangen hatten im ersten Bild die richtige Länge und keine Richtung — zwei waagrechte Bretter neben dem Lauf.

  • Leiter, angelehnt. Aufrecht stehend balanciert sie auf einer Bürste.

    Leiter, angelehnt. Aufrecht stehend balanciert sie auf einer Bürste.

  • Deckenbalken, von unten aufgenommen.

    Deckenbalken, von unten aufgenommen.

  • Teppich.

    Teppich.

  • Fass.

    Fass.

  • Kiste.

    Kiste.

  • Bücher. Die Rücken tragen als Einziges im Raum Farbe — aber gedeckte, und verschiedene: eine Reihe aus einem Farbton liest sich als Bäckerei.

    Bücher. Die Rücken tragen als Einziges im Raum Farbe — aber gedeckte, und verschiedene: eine Reihe aus einem Farbton liest sich als Bäckerei.

  • Teller. Er liest sich über den RAND, und ein Rand ist ein Schatten — deshalb ist Geschirr in diesem Kit grau und nicht weiss.

    Teller. Er liest sich über den RAND, und ein Rand ist ein Schatten — deshalb ist Geschirr in diesem Kit grau und nicht weiss.

  • Schüssel.

    Schüssel.

  • Tasse.

    Tasse.

  • Besteck. Drei Teile, nicht eines.

    Besteck. Drei Teile, nicht eines.

  • Zeitung, liegengelassen. Vier Bierdeckel, ein halbvolles Glas und diese Zeitung waren die Änderung, die aus einem Ausstellungsraum eine Beiz gemacht hat.

    Zeitung, liegengelassen. Vier Bierdeckel, ein halbvolles Glas und diese Zeitung waren die Änderung, die aus einem Ausstellungsraum eine Beiz gemacht hat.

  • Glas.

    Glas.

  • Flasche.

    Flasche.

  • Krug.

    Krug.

  • Bierdeckel.

    Bierdeckel.

  • Kerze.

    Kerze.

  • Aschenbecher.

    Aschenbecher.

  • Tischtuch. Der Fall über die Kante ist das Stück.

    Tischtuch. Der Fall über die Kante ist das Stück.

  • Korb.

    Korb.

  • Eimer, mit aufrechtem Bügel.

    Eimer, mit aufrechtem Bügel.

  • Papierkorb — kein Eimer: er wird nie getragen und hat deshalb keinen Henkel.

    Papierkorb — kein Eimer: er wird nie getragen und hat deshalb keinen Henkel.

  • Blumentopf. Nur der Topf: was darin wächst, gehört ins Aussenwelt-Kit.

    Blumentopf. Nur der Topf: was darin wächst, gehört ins Aussenwelt-Kit.

  • Besen, angelehnt.

    Besen, angelehnt.

  • Holzbeige. Gespalten, nicht rund, und nicht bündig — sonst ist es ein Rohrlager.

    Holzbeige. Gespalten, nicht rund, und nicht bündig — sonst ist es ein Rohrlager.

  • Das Bild, das dieses Kit sich selbst schuldig war. Der Mehlsack ist dreimal durch den Katalog gekommen und erst beim Einbau in `apps/hofrain` durchgefallen — weil der Katalog die falsche Frage stellt. `./probe/bild.sh --vorrat` baut seit dem 9. September eine Vorratskammer und fotografiert sie aus Augenhöhe: absichtlich düster und voll, denn ein hell ausgeleuchteter Schauraum gäbe dieselbe Antwort wie die Bühne. Sie hat sich im ersten Lauf bezahlt gemacht — vier Kameras ohne ein einziges Bodenstück im Bild, Wurst und Kerze in der Luft NEBEN der Tischplatte, ein Wandregal quer durchs Fenster, ein Schinken als Luftballon und zwei Kräuterbunde als Palmwedel.

    Das Bild, das dieses Kit sich selbst schuldig war. Der Mehlsack ist dreimal durch den Katalog gekommen und erst beim Einbau in `apps/hofrain` durchgefallen — weil der Katalog die falsche Frage stellt. `./probe/bild.sh --vorrat` baut seit dem 9. September eine Vorratskammer und fotografiert sie aus Augenhöhe: absichtlich düster und voll, denn ein hell ausgeleuchteter Schauraum gäbe dieselbe Antwort wie die Bühne. Sie hat sich im ersten Lauf bezahlt gemacht — vier Kameras ohne ein einziges Bodenstück im Bild, Wurst und Kerze in der Luft NEBEN der Tischplatte, ein Wandregal quer durchs Fenster, ein Schinken als Luftballon und zwei Kräuterbunde als Palmwedel.

  • Eine Vorratskammer erkennt man nicht an dem, was in ihr steht, sondern an dem, was in ihr hängt. Schinken, Zwiebelzopf, Kräuterbund — ihr Drehpunkt liegt OBEN am Haken, was in diesem Kit eine Ausnahme ist und deshalb in einer Liste steht (`Food.hangs()`). Sie hat zwei Leser, und beide fanden sofort einen Fehler: die Prüfung einen Schinken, der einen Meter unter seinem Haken hing, und der Katalog drei Stücke, die im Sockel verschwanden.

    Eine Vorratskammer erkennt man nicht an dem, was in ihr steht, sondern an dem, was in ihr hängt. Schinken, Zwiebelzopf, Kräuterbund — ihr Drehpunkt liegt OBEN am Haken, was in diesem Kit eine Ausnahme ist und deshalb in einer Liste steht (`Food.hangs()`). Sie hat zwei Leser, und beide fanden sofort einen Fehler: die Prüfung einen Schinken, der einen Meter unter seinem Haken hing, und der Katalog drei Stücke, die im Sockel verschwanden.

  • Derselbe Raum aus zwei Metern, in Zielgrösse. Die drei Sackformen stehen absichtlich nebeneinander — und hier sieht man den Befund, für den es sie gibt: der liegende und der Stapel lesen sich sofort als Sack, und der stehende auch, sobald die beiden anderen daneben stehen. Fünf Umbauten am Profil waren die falsche Schraube; ein Sack steht nicht, er liegt oder ist gestapelt. Er war nie ganz falsch — er war allein.

    Derselbe Raum aus zwei Metern, in Zielgrösse. Die drei Sackformen stehen absichtlich nebeneinander — und hier sieht man den Befund, für den es sie gibt: der liegende und der Stapel lesen sich sofort als Sack, und der stehende auch, sobald die beiden anderen daneben stehen. Fünf Umbauten am Profil waren die falsche Schraube; ein Sack steht nicht, er liegt oder ist gestapelt. Er war nie ganz falsch — er war allein.

  • Der Harass. 🔴 Er schliesst den zweiten Befund vom 9. September: dieses Kit hatte einundachtzig Möbel und GENAU VIER offene Gefässe — die Kiste ist ein geschlossener Würfel, das Fass hat einen Deckel, Speisekammer und Buffet sind Schränke ohne Innenleben. Aufgefallen beim Aufschreiben von `Food.containers()`; solange niemand etwas hineinlegen wollte, hat die Lücke niemanden gestört. 🛑 Flach und aus Latten: ein Harass so hoch wie eine Kiste ist eine Kiste ohne Deckel, und eine geschlossene Wand aus einem Brett liest sich als Karton.

    Der Harass. 🔴 Er schliesst den zweiten Befund vom 9. September: dieses Kit hatte einundachtzig Möbel und GENAU VIER offene Gefässe — die Kiste ist ein geschlossener Würfel, das Fass hat einen Deckel, Speisekammer und Buffet sind Schränke ohne Innenleben. Aufgefallen beim Aufschreiben von `Food.containers()`; solange niemand etwas hineinlegen wollte, hat die Lücke niemanden gestört. 🛑 Flach und aus Latten: ein Harass so hoch wie eine Kiste ist eine Kiste ohne Deckel, und eine geschlossene Wand aus einem Brett liest sich als Karton.

  • Der Trog — ein Kasten mit einer echten WANNE darin und kein Kasten. Ohne Innenseite ist ein Trog ein Balken; was ihn zum Trog macht, ist, dass man von oben hineinschaut.

    Der Trog — ein Kasten mit einer echten WANNE darin und kein Kasten. Ohne Innenseite ist ein Trog ein Balken; was ihn zum Trog macht, ist, dass man von oben hineinschaut.

  • Der Schinken, zweiter Anlauf. Der erste lief oben und unten spitz zu — symmetrisch, glatt, in einer Farbe, und im Kammerbild hing ein roter LUFTBALLON am Balken. Ein Schinken ist keine Spindel: er hängt an der schmalen Haxe und wird nach unten immer dicker, bis er stumpf endet. Die helle Schnittfläche ist das, woran man ihn von einem Sack unterscheidet.

    Der Schinken, zweiter Anlauf. Der erste lief oben und unten spitz zu — symmetrisch, glatt, in einer Farbe, und im Kammerbild hing ein roter LUFTBALLON am Balken. Ein Schinken ist keine Spindel: er hängt an der schmalen Haxe und wird nach unten immer dicker, bis er stumpf endet. Die helle Schnittfläche ist das, woran man ihn von einem Sack unterscheidet.

  • Drei liegende Säcke, versetzt und verdreht. 🛑 Bündig übereinander liest sich ein Stapel als ein einziger hoher Körper — was ihn zum Stapel macht, sind die Fugen, und die sieht man nur, wenn die Lagen gegeneinander verschoben sind. Dieselbe Regel wie bei der Holzbeige.

    Drei liegende Säcke, versetzt und verdreht. 🛑 Bündig übereinander liest sich ein Stapel als ein einziger hoher Körper — was ihn zum Stapel macht, sind die Fugen, und die sieht man nur, wenn die Lagen gegeneinander verschoben sind. Dieselbe Regel wie bei der Holzbeige.

  • Das Bild, für das es das Essen gibt. Nicht der Apfel ist der Punkt, sondern die Beziehung: wie viele in diesen Korb gehen, kann weder der Korb noch der Apfel allein beantworten. Und genau dieses Bild hat einen Fehler gefunden, der seit dem 4. September im Kit stand — beim ersten Versuch lagen die Äpfel OBEN AUF. Über der vollen Öffnung des Korbs lag ein Brett von 38 × 26 cm: er hatte einen DECKEL. Von aussen sieht ein geschlossener Korb genau aus wie ein Korb, und es hatte nie jemand etwas hineingelegt.

    Das Bild, für das es das Essen gibt. Nicht der Apfel ist der Punkt, sondern die Beziehung: wie viele in diesen Korb gehen, kann weder der Korb noch der Apfel allein beantworten. Und genau dieses Bild hat einen Fehler gefunden, der seit dem 4. September im Kit stand — beim ersten Versuch lagen die Äpfel OBEN AUF. Über der vollen Öffnung des Korbs lag ein Brett von 38 × 26 cm: er hatte einen DECKEL. Von aussen sieht ein geschlossener Korb genau aus wie ein Korb, und es hatte nie jemand etwas hineingelegt.

  • Vier Äpfel in einer Schüssel — und im ersten Anlauf war es ein TURM aus vier Äpfeln. Das Raster legte jede Lage um einen Platz in der Mitte, und in einer Schale von 18 cm passt neben eine Frucht in der Mitte keine zweite. Drei passen bequem: als Dreieck, mit nichts in der Mitte.

    Vier Äpfel in einer Schüssel — und im ersten Anlauf war es ein TURM aus vier Äpfeln. Das Raster legte jede Lage um einen Platz in der Mitte, und in einer Schale von 18 cm passt neben eine Frucht in der Mitte keine zweite. Drei passen bequem: als Dreieck, mit nichts in der Mitte.

  • Ein Teller ist kein Gefäss. Seine Mulde ist 1,7 cm tief, ein Apfel ist 7 cm hoch — nach Rauminhalt gerechnet trägt er zwei, und das ist falsch. Was ein Teller trägt, ist eine LAGE; er wird nach Fläche gerechnet, ein Korb nach Raum.

    Ein Teller ist kein Gefäss. Seine Mulde ist 1,7 cm tief, ein Apfel ist 7 cm hoch — nach Rauminhalt gerechnet trägt er zwei, und das ist falsch. Was ein Teller trägt, ist eine LAGE; er wird nach Fläche gerechnet, ein Korb nach Raum.

  • Derselbe Haufen im Eimer. `capacity()` sagt, wie viele hineingehen — die Zahl für einen Bestand. `fill()` baut, wie viele man SIEHT. Ein Korb fasst 22 und zeigt 11; die anderen elf wären Dreiecke im Inneren eines Weidenkorbs.

    Derselbe Haufen im Eimer. `capacity()` sagt, wie viele hineingehen — die Zahl für einen Bestand. `fill()` baut, wie viele man SIEHT. Ein Korb fasst 22 und zeigt 11; die anderen elf wären Dreiecke im Inneren eines Weidenkorbs.

  • Die Kuhle ist der Apfel. Der erste Anlauf war ein Drehkörper, der oben zuläuft — und das ist eine Zwiebel. Was einen Apfel ausmacht, ist, dass das Profil oben WIEDER NACH UNTEN geht. Für ihn hat das Kit seinen ersten in allen Richtungen runden Körper bekommen: bis dahin war hier alles Kasten oder Drehkörper, und ein Drehkörper ist nur um eine Achse rund.

    Die Kuhle ist der Apfel. Der erste Anlauf war ein Drehkörper, der oben zuläuft — und das ist eine Zwiebel. Was einen Apfel ausmacht, ist, dass das Profil oben WIEDER NACH UNTEN geht. Für ihn hat das Kit seinen ersten in allen Richtungen runden Körper bekommen: bis dahin war hier alles Kasten oder Drehkörper, und ein Drehkörper ist nur um eine Achse rund.

  • Die Rippen sind der Fasstrick. `lathe` kann jede zweite Spalte eine Spur dunkler färben — gebaut, damit ein Fass nach Dauben aussieht und nicht nach Plastiktonne. Ein Kürbis ist derselbe Vorgang, und die Rippen kosten kein einziges Dreieck.

    Die Rippen sind der Fasstrick. `lathe` kann jede zweite Spalte eine Spur dunkler färben — gebaut, damit ein Fass nach Dauben aussieht und nicht nach Plastiktonne. Ein Kürbis ist derselbe Vorgang, und die Rippen kosten kein einziges Dreieck.

  • Angeschnittenes Brot: der Laib, und zwei Scheiben daneben. Der Laib wird NICHT geschnitten — eine Abzugsoperation hat dieses Kit nicht, und sie wäre auch das falsche Werkzeug für ein Bild, in dem beides nebeneinander liegt. Die Kerben oben sitzen auf der gewölbten Oberfläche und nicht auf einer geschätzten Höhe; die erste Fassung sass in der Mitte richtig und an den Enden acht Millimeter tief im Teig.

    Angeschnittenes Brot: der Laib, und zwei Scheiben daneben. Der Laib wird NICHT geschnitten — eine Abzugsoperation hat dieses Kit nicht, und sie wäre auch das falsche Werkzeug für ein Bild, in dem beides nebeneinander liegt. Die Kerben oben sitzen auf der gewölbten Oberfläche und nicht auf einer geschätzten Höhe; die erste Fassung sass in der Mitte richtig und an den Enden acht Millimeter tief im Teig.

  • Zwei Fehlversuche, und beide Male war die Geometrie richtig und die PROPORTION falsch. Ein Zweiundvierzigstel des 30-cm-Laibs ist 11 × 9,5 × 15 cm — ein Würfel. Zwanzig Grad davon eine aufgestellte Karte. Was man als Käse erkennt, ist das Stück von einem kleinen Laib.

    Zwei Fehlversuche, und beide Male war die Geometrie richtig und die PROPORTION falsch. Ein Zweiundvierzigstel des 30-cm-Laibs ist 11 × 9,5 × 15 cm — ein Würfel. Zwanzig Grad davon eine aufgestellte Karte. Was man als Käse erkennt, ist das Stück von einem kleinen Laib.

  • 🔴 Das einzige Stück, das nicht fertig ist — und es steht hier, weil ein offener Punkt gezeigt gehört. Fünf Anläufe: gefaste Quader ergaben einen Stapel Kartons, überlappende Kugeln einen Schneemann, drei Profile eine Milchkanne. Hier sieht er nach Sack aus. In `apps/hofrain`, in einer dämmrigen Stube neben einem Buffet, liest er sich weiter als Krug — er ist dort wieder ausgebaut. Der Befund dahinter ist grösser als der Sack: eine Silhouette, die im STUDIO trägt, muss im RAUM nicht tragen. Auf dieser Bühne steht jedes Stück frei, gross im Bild und von zwei Seiten angeleuchtet.

    🔴 Das einzige Stück, das nicht fertig ist — und es steht hier, weil ein offener Punkt gezeigt gehört. Fünf Anläufe: gefaste Quader ergaben einen Stapel Kartons, überlappende Kugeln einen Schneemann, drei Profile eine Milchkanne. Hier sieht er nach Sack aus. In `apps/hofrain`, in einer dämmrigen Stube neben einem Buffet, liest er sich weiter als Krug — er ist dort wieder ausgebaut. Der Befund dahinter ist grösser als der Sack: eine Silhouette, die im STUDIO trägt, muss im RAUM nicht tragen. Auf dieser Bühne steht jedes Stück frei, gross im Bild und von zwei Seiten angeleuchtet.

  • Sie steht nicht. Alles andere in diesem Kit wächst von seiner Standfläche nach oben, weil alles andere steht — eine aufrecht balancierte Karotte ist das Erste, was in einem Bild falsch aussieht, ohne dass man sagen kann warum. Das Kraut wird dabei NICHT mitgedreht, sondern in der Endlage gebaut: beim ersten Anlauf lag es im Tisch.

    Sie steht nicht. Alles andere in diesem Kit wächst von seiner Standfläche nach oben, weil alles andere steht — eine aufrecht balancierte Karotte ist das Erste, was in einem Bild falsch aussieht, ohne dass man sagen kann warum. Das Kraut wird dabei NICHT mitgedreht, sondern in der Endlage gebaut: beim ersten Anlauf lag es im Tisch.

  • Vierunddreissig Beeren in EINEM Mesh. Als eigene Knoten wären das vierunddreissig Zeichenaufrufe für eine Traube — mehr als die ganze Beiz in `apps/tresenwurf`.

    Vierunddreissig Beeren in EINEM Mesh. Als eigene Knoten wären das vierunddreissig Zeichenaufrufe für eine Traube — mehr als die ganze Beiz in `apps/tresenwurf`.

  • Die Aussenblätter sind das Stück; der Kopf allein ist eine grüne Kugel. Und sie sind DUNKLER als der Kopf, nicht heller — umgekehrt war es ein Blumenkohl.

    Die Aussenblätter sind das Stück; der Kopf allein ist eine grüne Kugel. Und sie sind DUNKLER als der Kopf, nicht heller — umgekehrt war es ein Blumenkohl.

Und der Rest des Katalogs

108 Bilder, so benannt, wie der Katalog sie rendert. Ohne Legende — geschrieben wird eine erst, wenn jemand am Bild etwas gesehen hat.

  • blick vom eingang blick vom eingang
  • verputzt satteldach a sued verputzt satteldach a sued
  • verputzt satteldach b ost verputzt satteldach b ost
  • verputzt satteldach c nord verputzt satteldach c nord
  • verputzt satteldach d west verputzt satteldach d west
  • verputzt satteldach e ueber eck verputzt satteldach e ueber eck
  • verputzt satteldach f von oben verputzt satteldach f von oben
  • wie das foto wie das foto
  • giebel giebel
  • riegel biberschwanz a sued riegel biberschwanz a sued
  • riegel biberschwanz b ost riegel biberschwanz b ost
  • riegel biberschwanz c nord riegel biberschwanz c nord
  • riegel biberschwanz d west riegel biberschwanz d west
  • riegel biberschwanz e ueber eck riegel biberschwanz e ueber eck
  • riegel biberschwanz f von oben riegel biberschwanz f von oben
  • ueber eck ueber eck
  • wand mit fenster wand mit fenster
  • holz schindeldach a sued holz schindeldach a sued
  • holz schindeldach b ost holz schindeldach b ost
  • holz schindeldach c nord holz schindeldach c nord
  • holz schindeldach d west holz schindeldach d west
  • holz schindeldach e ueber eck holz schindeldach e ueber eck
  • holz schindeldach f von oben holz schindeldach f von oben
  • traufseite traufseite
  • tuer tuer
  • hinten hinten
  • walmdach a sued walmdach a sued
  • walmdach b ost walmdach b ost
  • walmdach c nord walmdach c nord
  • walmdach d west walmdach d west
  • walmdach e ueber eck walmdach e ueber eck
  • walmdach f von oben walmdach f von oben
  • werkbank werkbank
  • ecke unten ecke unten
  • krueppelwalm a sued krueppelwalm a sued
  • krueppelwalm b ost krueppelwalm b ost
  • krueppelwalm c nord krueppelwalm c nord
  • krueppelwalm d west krueppelwalm d west
  • krueppelwalm e ueber eck krueppelwalm e ueber eck
  • krueppelwalm f von oben krueppelwalm f von oben
  • von oben von oben
  • pultdach a sued pultdach a sued
  • pultdach b ost pultdach b ost
  • pultdach c nord pultdach c nord
  • pultdach d west pultdach d west
  • pultdach e ueber eck pultdach e ueber eck
  • pultdach f von oben pultdach f von oben
  • flachdach a sued flachdach a sued
  • flachdach b ost flachdach b ost
  • flachdach c nord flachdach c nord
  • flachdach d west flachdach d west
  • flachdach e ueber eck flachdach e ueber eck
  • flachdach f von oben flachdach f von oben
  • am regal am regal
  • der boden der boden
  • bath stove bath stove
  • bathtub bathtub
  • beet beet
  • board board
  • board+apple board+apple
  • bread loaf bread loaf
  • bureau bureau
  • bureau offen bureau offen
  • butter butter
  • candelabra candelabra
  • ceiling rose ceiling rose
  • chamber pot chamber pot
  • chandelier chandelier
  • cheese wheel cheese wheel
  • cherries cherries
  • corner bench corner bench
  • cornice cornice
  • drying rack drying rack
  • egg egg
  • folded towel folded towel
  • grain sack lying grain sack lying
  • herb bundle herb bundle
  • kitchen buffet kitchen buffet
  • kitchen buffet offen kitchen buffet offen
  • lantern lantern
  • larder larder
  • larder offen larder offen
  • mangle mangle
  • mirror cabinet mirror cabinet
  • mirror cabinet offen mirror cabinet offen
  • oil lamp oil lamp
  • onion onion
  • onion braid onion braid
  • open crate open crate
  • pear pear
  • pedestal basin pedestal basin
  • plum plum
  • potato potato
  • sausage sausage
  • scissor lamp scissor lamp
  • sconce sconce
  • shop lamp shop lamp
  • skirting skirting
  • soap soap
  • sponge sponge
  • towel rail towel rail
  • trough trough
  • wainscot wainscot
  • wall tiles wall tiles
  • wash copper wash copper
  • wash tub wash tub
  • water closet water closet
  • water closet offen water closet offen
Inhalt

Woraus er besteht

dimensions
Echte Masse mit ihrer Quelle. Eine Konstante ohne Quelle ist eine Vermutung mit einem hübschen Namen.
joinery
Das Handwerk: gefaster Quader, Sammel-Mesh, verjüngte Beine, Sprossenfelder, Rahmen mit Füllung, Abnutzung.
materials
Eine Familie — Eiche, Föhre, Messing, Eisen, Leder, Schiefer, Glas, Putz. Texturen werden erzeugt, nie mitgeliefert.
style
Das Dekor: Palette, Abnutzung, Fase, Beschlag aus Messing oder Eisen, gestrichen statt gebeizt, und ein Seed. Es trägt bewusst KEINE Masse — ein Dekor, das eine Sitzhöhe verschieben könnte, wäre eines, das Leute hinfallen lässt.
furniture
86 Stücke — Wirtsstube und Werkstatt, dazu Wohnen, Schlafen, Küche, Bad, Waschküche, Licht, Treppe, Geländer. `build(name)`, `names()`, `opens()` für alles mit Türen und `forms()` für die fünf Stücke, die es in mehr als einer Bauform gibt.
clutter
Das Kleinzeug, 25 Stück: Glas, Flasche, Krug, Bierdeckel, Kerze, Aschenbecher, Bücher, Geschirr, Zeitung, Korb, Eimer, Besen, Holzbeige, Seife, Schwamm, Nachttopf, gefaltetes Tuch.
food
37 Stück Essen — Obst, Gemüse, Brot, Käse, Wurst, Ei, Butter, drei Mehlsäcke (stehend, liegend, gestapelt) und drei, die HÄNGEN (Schinken, Zwiebelzopf, Kräuterbund). Dazu `capacity()`: wie viele Äpfel in eines der sieben offenen Gefässe passen — und `fill()`, das baut, wie viele man davon SIEHT. Der Katalog zeigt beides, das Stück allein und im Gefäss.
placement
Wo die Stücke hinkommen. Stühle um einen Tisch, Hocker entlang eines Tresens, der Platz hinter einer Sitzgelegenheit — und seit dem 2026-09-14 `against()`: ein Stück an eine Wand, mit Abstand, und die Fläche zurück, die es belegt.
shell
Der Raum um die Stücke: Dielen, Wände mit Löchern für Türe und Fenster, Decke mit Balken. Seit dem 2026-09-14 auch Böden und Decken MIT Loch, deren Körper aus Streifen besteht statt aus einem Kasten, der das Loch zumauert.
collision
Körper — einer je Mesh-Gruppe oder einer ums ganze Stück, mit einer Liste der Stücke, die KEINEN haben dürfen, und warum. Eine Stiege trägt je Stufe einen.
lighting
Das Licht: eine Umgebung, die nie schwarz ist, die drei Lichter eines Raums, Arbeitsleuchten — und seit dem 2026-09-15 `probe()`, das Umgebungslicht INNEN, damit ein Keller nicht so hell ist wie der Himmel darüber.
doorway
Die Türe, die zugeht: ein Körper am Blatt, der sich mit ihm dreht, und `betaetigen()`. Bis zum 2026-09-08 lief man mitten durch jedes geschlossene Türblatt.
building
Das ganze Haus aus EINER Beschreibung, innen und aussen — Geschosse, Grundrisse je Geschoss, Keller mit Mauerkrone, Dachboden mit Luke und Leiter.
floor_plan
Grundriss und Stiege. `FloorPlan` rechnet die Innenwände aus den gemeinsamen Kanten der Räume (eine Wand je Kante, nie zwei), setzt Türen hinein und Geländer um jedes Loch im Boden. `StairFlight` rechnet eine Stiege aus der Geschosshöhe — Stufen, Steigung, und wo das Loch in der Decke anfangen muss, damit man sich nicht den Kopf stösst.
roof
Das Dach — Sattel, Walm, Krüppelwalm, Pult, flach —, Körper und Deckung aus einer Flächenliste. Seit dem 2026-09-14 auch hohl: mit Sparren und Schalung von innen, für einen Dachboden, auf dem man steht.
facade
Die Aussenhaut: Sockel, Laibung, Sohlbank, Türgewände, und Putz, Riegelwerk oder Schalung darüber.
chimney
Der Kamin, mit der Mündungsregel als geprüfter Zusicherung statt als Kommentar.
Abnehmer

15 Projekte benutzen ihn

Gezählt, nicht behauptet: pnpm bausteine durchsucht jede App im Baum nach Klassennamen des Bausteins und nach vendorierten Kopien. Ein Baustein ohne Abnehmer wäre keiner, sondern eine Bibliothek auf Vorrat. Stand: 2026-09-15.

  • bauernhaus
  • burg
  • flockenglas
  • gleisgarten
  • heimband
  • hofrain
  • kegelkiste
  • muehle
  • platzrunde
  • riedhaus
  • setzblei
  • steinbruch
  • sternwarte
  • tresenwurf
  • weiler
Herkunft

Wem er gehört, was ihn prüft

Lizenz
MIT — Bausteine sind permissiv lizenziert, Anwendungen AGPL-3.0. Ein Baustein, der ansteckt, wäre keiner.
Träger
Der Verein
Gebiet
Gebäude — Masse, Tischlerei, Material und Möbel — und seit dem Aussenbau auch Dach, Fassade und Kamin.
Wache
kit_smoke.gd — prüft ihn headless.
Katalog
kit_katalog.gd, kit_raum.gd, kit_haus.gd — rendert seine Bauteile als Bilder.

🛑 Kein Link ins Repository: die Kit-Repos liegen auf der eigenen Forge und sind noch nicht öffentlich. Ein Link, der 404 antwortet, wäre schlechter als keiner.

Grundsätze

Was er verkörpert

  • Offenheit
    Code und Mittelverwendung öffentlich.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was offen ist

  • Von 153 Katalogbildern wird eines nicht gezeigt: `wainscot`. Ein Täfer ist eine lange, flache Leiste — mit Wand dahinter und von der Raumseite aufgenommen liest es sich besser als vorher, bleibt aber dunkel und kantennah.
  • Bei 120 px — der Grösse, in der ein Bild auf einer Kachel oder im Spiel wirklich vorkommt — verlieren mehrere Stücke ihre Identität: das Täfer ist ein brauner Streifen, das Besteck sind drei Kratzer, der Spiegel liest sich als Bilderrahmen, der Vorhang als Türe. Gemessen mit dem Zielgrössen-Bogen, der dafür gebaut wurde; behoben ist davon noch nichts.
  • Eine Stiege kann nur gerade laufen: kein Podest, keine Viertelwendung, keine Wendeltreppe. Im Bauernhaus hat die Kellerstiege deshalb unten nur 0,50 m bis zur Wand.
  • Ein Loch in einer Decke lässt die Balken dort weg und sagt es — den Wechsel, der kurze Balken an einem Loch abfängt, kann das Kit nicht.
  • Ein Spiegel spiegelt nicht — dafür bräuchte Godot eine Reflexionssonde, und die kann ein Möbel nicht mitbringen: es weiss nicht, in welchem Raum es steht.
  • Zwei Stücke sind bewusst REGIONAL und sagen es in ihrem eigenen Kommentar: die Eckbank und der Kachelofen. Sie brechen die Regel «nur was überall gleich ist», weil das Repo `stube` heisst und eine Stube um beide herum geplant wird.
  • Nur drei Stücke haben Bauformen (Stuhl, Tisch, Schrank). Der ehrliche Grund, warum es nicht mehr sind: jede Form muss angesehen werden, und das Ansehen ist der langsame Teil.
  • Die vendorierten Kopien der Abnehmer sind nicht nachgeführt: seit `Building` den Grundriss nachzieht, will ihr Listenwächter `tools/kit-schluss.py schreiben` vor dem nächsten `holen`. Ihre Prüfläufe waren mit dem neuen Kit in Wegwerfkopien grün.
  • Die Kammer prüft, was man SIEHT, aber niemand prüft, dass sie es tut: dass in `--vorrat` jedes Stück wirklich im Bild ist, steht nirgends als Zusicherung. Beim ersten Lauf war kein einziges Bodenstück in einer der vier Kameras — aufgefallen ist das nur, weil jemand hingeschaut hat. Eine Kamera, die ihre Sache nicht im Bild hat, sieht aus wie ein Nachweis.
  • Die Überbelichtung der Studioführung ist nicht gemessen, sondern am Bild entschieden — zwei Versuche, sie auszuzählen, lieferten Zahlen, die den SOCKEL beschrieben und nicht das Stück (der Katalog rahmt nach dem Hüllmass, also hat ein grosses Stück mehr helle Sockelfläche im Bild, unabhängig von seiner Farbe). Wer es wirklich messen will, braucht eine Maske für das Stück.