Rooms are tabs and so are the six things that are not rooms, and a tab does not change shape when the build ends. The drawing of a room is not decoration — it is what the decisions settled in it look like, and an undecided room renders undecided with no extra styling at all.
Never one just because the card has a slot for it. Guest bath keeps nothing in here yet mid-build because there the count means something — eight of its neighbors have something and it does not. On day one all nine would be empty and the screen says it once, in a subtitle, rather than nine times.
5 settled · 7 open. No bar, no percentage, no 5 of 12. A state word would be a judgment the app is not entitled to make; a count is a fact about what is inside, and the homeowner draws their own conclusion.
No empty-state component was selected for the drawing above. It is gray because the undecided values are tokens and nothing has set one, and it follows the theme for the same reason. That is the best state mechanism in the set, and it is why the ladder has no class for rung 0.
Sea Salt and Pewter Green are paint. They are set inline, they win over the defaults, and they look the same in dark as in light — because a color somebody chose does not change when the lights go down.
Named regions on the drawing that a settled finish can paint. The photograph half already ships — a zone carries images and a default illustration — and what does not exist is anything associating a drawing's regions with anything. The blocks here are a placeholder for that authoring work.
Tags are overlapping sets, not a partition, so a decision appears under everybody it reaches. Two earlier mockups each invented an exclusive split of the house and invented opposite ones; neither survives, and this is the shape that replaces both.
The failure it kills: a lens set to by-material three weeks ago, a homeowner who cannot find the kitchen, and a state that is invisible until they notice a chip. A non-default lens is a mode, and the bug is a mode outliving the memory of setting it. A mode you set today survives today — cheaper than remembering, and it removes the problem rather than mitigating it.
If by-material was genuinely how somebody found things and search has not shipped, resetting the lens is strictly worse than remembering it — it takes away the only route they had. Per-session does not ship before search does. If search slips, the lens keeps persisting.
Trim, everywhere. By room it is nine identical open items in nine rooms and it looks like nine jobs; here it is one decision with a wide blast radius, which is what it actually is. The same trick works in reverse on the oak: two settled decisions that are individually fine and jointly a mistake, and no room screen can put them next to each other.
The other two lenses read fields that exist — a zone, and a tag. This one needs somebody to decide that rift oak and quarter-sawn oak are both oak, and that honed limestone belongs with porcelain. That is a taxonomy to author, not a migration to write, which is why this lens has always been the last of the three and why the deck listed it as an artifact rather than a screen.
The two oaks get a say rather than a red mark, and its action puts the two side by side rather than telling anybody which is wrong. Both were settled deliberately; what the product noticed is that they were settled six weeks apart in different rooms, which is exactly the thing a person cannot notice on their own.
A color, the places it appears, and the papers that mention it. A ranked single list would put a PDF above the paint chip on a good day and below it on a bad one, and a homeowner searching for Pewter wants the color and then everywhere it went.
And that is why it is on this page rather than filed under settings. Search is what makes a mode survivable, so the two ship in that order or not at all.
Nothing matched is not the same sentence as that is not here, which is 00's not-found and means the thing does not exist, and neither is the same as we do not have this yet, which is the cold cache and resolves itself the moment there is signal. Same empty screen, three different facts, and telling somebody with no signal that their house has no heating is the worst of the three mistakes.
A search that finds nothing about radiant floor heating has still learned that somebody wants to know about radiant floor heating. Handing that to the door that answers questions is the only useful move available, and it is better than the alternative every product reaches for, which is suggesting they check their spelling.
Silently degrading to fuzzy matches is how a person concludes the product does not understand their house. The two rows are under their own header, the line under them says they are not matches, and neither is dressed as an answer. Showing something rather than nothing is only worth doing when the screen is honest about what the something is.
Some of this house was decided before you
Show me what was decidedA slab house has no basement, so nothing about one is here or anywhere else. I don't keep questions that don't apply to your house.
A semi-custom buyer's binder opens on the three things that are theirs, not on the thirty that are not. Drawing what somebody else decided as a section of their house makes their own choices look like a minority of it, which is both discouraging and, on the only axis that matters to them, false: what they can still change is what they will live with. The door card says what is behind it in one line, and it says the thing that makes it safe to ignore: nothing in here needs anything from you.
The first card is decisions with answers, sourced from the plan set. The second is decisions the house has already answered in concrete and nobody has told us about. Those are opposite states wearing the same gray and merging them would produce the one screen this deck refuses everywhere else: a set of blanks presented as a backlog. The second card's caption says optional, always because it is, and then says why somebody might want to anyway.
Every sentence in the second phone is past tense and about the house: built already, I don't know what went in. Q92's 2026-08-23 amendment rules that the answer carries source='stated' and via='stepper', attributed to the authenticated project seat: that project member is selecting the authored description that matches the building, not reporting an inspection or instrument reading, and the resolution never claims they chose it. Asking a spec buyer what they want their foundation to be is the failure this whole mode exists to prevent.
The four basement decisions are not collapsed, not grayed and not filed under decided before you. They were never created. A decision that does not apply is absent rather than hidden — §7.1, nothing seeds on an unsettled or a closed gate — and the callout exists because absence is invisible by construction and a homeowner who has heard of basement waterproofing deserves to know we did not forget it.
Missing is a property of a record; this is a property of our knowledge. The house is not missing a bathroom layout. Same reason 10 frame 6 says these aren't behind: the product is the one that is behind, and a screen that blames the reader for a gap it owns is the tone this deck spends most of its rules avoiding.
The same four sections in the same order, mid-build and after move-in, with different things inside them. That repetition is the whole point rather than a copy-paste shortcut: it is what makes the binder outlives the build structural rather than a marketing line, and it is what the paid tier is bought for. At renewal the app is not a build tool somebody has finished with — it is the same three doors doing a different job.
The material vocabulary behind the by-material lens. It blocks on a taxonomy that does not exist and a color field type that is not one of the seven the product has. It is authoring work and it belongs with the lens rather than with a screen.
Whether the build so far is a nav tile or only a row here. Mockup 21 draws six binder rows and pays for it with a page in level two, and flags this as reasonable to overrule. This deck does not overrule it.
A settled decision cannot produce a color today: there is no color spec-field type, and roughly 65 color-shaped field keys store free text that nothing parses into a hex. A hand-typed color never gets a surface either — the surface vocabulary exists only inside an extractor's JSON schema, and counter and backsplash are not in it, which are the two largest surfaces in the room drawn above.