01 / Drawing as projection
A drawing answers a question.
A plan explains adjacency, circulation, boundary, and scale. A section explains vertical relationships. A three-dimensional view makes volume and enclosure legible. An area schedule answers a quantitative question.
None of these views is the whole architecture. Each is a projection produced for a particular act of design, coordination, approval, or construction.
02 / One source
Store the relation once. Derive each view.
If a room, boundary, or opening is copied into several authored representations, every change creates a coordination problem. The plan may be current while the schedule is not. The 3D model may contain a corrected opening that the drawing still misses.
The goal is not fewer views. It is fewer competing originals.
.muro keeps levels, spaces, boundaries, openings, and their relations in one source. The build produces the views required to inspect that source.
03 / The build
From spatial statement to geometric output.
The build resolves references into measurable positions, discovers shared edges between adjacent spaces, and places openings on the resulting boundaries. It can then derive plan geometry, three-dimensional enclosure, schedules, and checks.
.muro source
→ resolve references
→ derive shared boundaries
→ place openings
→ build plan + 3D + schedules + checksA failure in that process is useful information. If the source describes a relationship that cannot be built consistently, the contradiction can be reported at the source instead of hidden inside one drawing.
04 / Precision
Coordinates become evidence, not the opening sentence.
Generated does not mean approximate. The output still contains coordinates, dimensions, areas, and explicit geometry. Those values can be inspected and tested against the spatial source that produced them.
This is the reversal at the center of Koyu: relations are the editable source; coordinates are a precise, reproducible output. Change the source, run the build, and review every affected projection together.




