What was chosen, and where it got to

A choice is one act. What it turns into is four things arriving on four different days, and only one of them is late. Eleven of these twenty-one frames extend a frame the deck already draws — and the first four are only about how you reach the rest.

1 · Getting there

Four frames before anything new, because the first draft of this page opened on a screen nobody could reach. Every route below starts at a door that already exists.

1 · Where all of this lives
No new door and no new nav level. Seven routes, each starting at one of the three doors this product already has.
The Hollis House
Homeowner

Seven ways in

The house → Kitchen → a keep → the keep, opened Frames 2 and 6. The room board is where a saved thing already lives.
The house → Everything kept → a keep → the keep, opened Frames 11 and 6. The binder's lens over every kept row, and the second door onto the same screen.
Now → a decision → Add an option → five ways in Frames 3 and 12. The screen page 17 already draws, with two more rows.
Now → a settled decision → what settled, in four things Frames 3 and 15. Same screen, after it settles.
The house → The last mile → the handoff Frames 4, 16 and 17. Where ordered, delivered and installed are read.
The house → Project settings → a newer list to review Frame 20. The reconcile row that is already on that screen.
Builder
Jobs → The Hollis House → a decision → review a proposal Not drawn here. It is the proposals half, and it waits on page 50.
Jobs → Your lists → edit and publish a revision Not drawn here. The first cross-job builder screen in the product; see frame 21.
Nothing here is a destination of its own

Every route ends inside a record that already has a door — a room, a decision, the last mile, project settings. That is the test NAV_AND_COMMIT_RULINGS.md Ruling 1 sets: a tab declares what the product is about, and saved things and where my refrigerator is are questions about a house, not two more things the product is about.

The two builder routes are named and not drawn

Saying where they go and then not drawing them is the honest shape: they are real parts of the design, they are not selections, and a page that sketched them badly would be read as having settled them.

2 · From the room, which is where keeps already live
Extends 44 frame A · /house/room/:zoneId. The board is unchanged. What is new is that a card opens.
The Hollis House

Kitchen

Collected
A kitchen with green cabinets, an island and two stools Nora, 2 April
Hale NavyBenjamin Moore HC-154 AlabasterSherwin-Williams SW 7008 You, most recently 2 May
A deep undermount sink in a kitchen counter fireclay.example.com You, 19 April · became an option
The bin has to be next to the sink, not across the room. That's the one I will notice every day. You, 3 May
The Hollis House
Kitchen
5 settled · 7 open
Collected
A kitchen with green cabinets, an island and two stools Nora, 2 April
Hale NavyBenjamin Moore HC-154 AlabasterSherwin-Williams SW 7008 You, most recently 2 May
A deep undermount sink in a kitchen counter fireclay.example.com You, 19 April · became an option
The bin has to be next to the sink, not across the room. That's the one I will notice every day. You, 3 May
On the frame

Four faces and not one chip. A photograph, two colors, a link and a sentence do not need telling apart in words when the tile already says it — and the fourth tile peeking past the edge is the only thing that says the row scrolls.

On the frame

Still a rail, and wider. A canvas gives it more of itself to show; it does not give the homeowner a reason to audit what they saved, which is the only thing that would make it a wall.

A rail here, a wall on /house/keeps

The kit's Carousel names saved items as rail material and draws the line with a test rather than a preference: for a set with no duty to be seen whole — prompts, saved items, suggestions. Anything the homeowner has to survey stays a grid. A room board fails that test; nobody opens the kitchen to audit what they saved, and keeps are one section here among colors, decisions and drawings. Frame 11 passes it, and draws the same keeps as a wall.

Two colors, one tile

Color is the only kind that combines. A paint color is meaningful next to the others being weighed, and stacked as bands they read as a chip off a fan deck where two near-identical rectangles side by side tell the eye nothing. Bands mean candidates for the same thing, which is exactly what page 16 argues about these two — so the rule is that a palette combines only what one wall already holds, never across rooms, and never photographs, links or notes.

The entry point is the tile, and it already existed

Nothing is added to this screen to reach the new one. A keep is the most tappable thing on the board and, until now, tapping it did nothing — which is the actual defect the keep screen fixes. Tapping a band opens that one color, not the palette: the palette is an arrangement, and a keep is what was saved.

Two other doors reach the same screen

/house/keeps, the binder's lens over every kept row, and the unfiled list in frame 10. Three entrances, one destination, and no new place in the map.

3 · From the decision, open and then settled
Extends 43 · /now/decision/:id. One screen, two moments — and the second is the only place a selection is ever reached from.
Kitchen · still open

Appliance package

Three on the table
Add an optionFive ways, and two of them are new
The same decision, a week later
Settled 17 May
The Hollis packageFour things, and one of them has not been ordered
On the frame

The one row that reaches frame 12. It is the row page 17 is already opened from; nothing about it changes except what is behind it.

On the frame

The row that reaches frame 15, and the only place in the product where a settled choice is opened. There is no selections list to browse, because a selection is a fact about a decision.

A decision is the address of everything here

Options, the settled selection and its four members all hang off one decision, so all three are reached from it. The alternative — a place that lists every selection in the house — is the project-management surface Ruling 1 declined, and it would answer a question nobody standing in a kitchen asks.

The sub-line is the affordance

One of them has not been ordered is what makes the row worth tapping. A row that said only The Hollis package would be a label, and the late refrigerator would stay invisible until somebody went looking.

4 · From the last mile
Extends 45 · /house/last-mile. The row that reaches the handoff exists; it gains one sub-line.
The Hollis House

The last mile

The handoffWhat was chosen, and what went in · one thing not ordered
Punch listFour open
On the frame

Not a badge and not a count. One thing not ordered is a sentence, and it is the only new text on this screen.

Procurement rides an existing row

The handoff row is already here and already says what it is for. Adding a second row for orders would split one record — what was chosen and where it got to — across two places, and the reader would have to know which half they wanted before tapping.

A sentence rather than a badge

A count in a pill says a number and no meaning. One thing not ordered says what the number is about, which is the difference between a nudge and a notification.

2 · Keeps

The saved things — a note, a picture, a link with what it looked like, a color. Four kinds and one row, which 44 already settled. What is new is that a keep can be in more than one place and that you can open one — so three of these seven frames are the same screen carrying a kind that has no picture in it.

6 · The keep, opened
New screen · /house/room/:zoneId/keep/:memoryId. Reached from frame 2, from /house/keeps, and from the unfiled list in frame 10.
A kitchen with green cabinets, an island and two stools

Deep single-bowl sinks, the undermount ones fireclay.example.com · saved by you, 19 April

Link

Kept in

KitchenOn the wall since 19 April
Primary bath
Sink and faucetAn option, with no price yet
Also keep this in…
A kitchen with green cabinets, an island and two stools

Deep single-bowl sinks, the undermount ones fireclay.example.com · saved by you, 19 April

Link

Kept in

KitchenOn the wall since 19 April
Primary bath
Sink and faucetAn option, with no price yet
Also keep this in…
On the frame

The face stops bleeding once it has a column. A full-bleed picture in half a canvas is a picture that lost its margin, not one that was given the screen — so it takes the card radius back and the lift goes with it.

The screen the board never had

A keep is a card on 44 and nothing else, so there is nowhere to see what it is attached to. Multi-attachment is unreadable without this, which is why it is the only new homeowner screen the whole feature needs.

This screen is now the kit's, not this page's

The app design kit shipped KeepFace and KeptIn for exactly this, and where they disagreed with what was drawn here the kit won. What survived unchanged is the argument: a keep is not a record, so it does not take the record grammar.

Rooms and a decision in one block, and no hairlines

KeptIn forbids dividers between places — a divider above a line that is already a sentence makes the block read as a table of entries; the places sit apart on air. A glyph tells a room from a question, and a place's second line is a sentence rather than a status: the moment one takes a status color, this has become a ledger row.

None of it is memories.decision_id

That column means what this is evidence of — a photograph of a delivery is evidence of the delivery — and page 26 owns it. Turned up on a decision is a different sentence and a different relation.

7 · The same screen, with nothing to look at
One screen, four kinds — and a note is the one that tests it. No media, and no empty frame standing in for one.
Kitchen

The bin has to be next to the sink, not across the room. That's the one I will notice every day.

Saved by you · 3 May

Note

Kept in

KitchenOn the wall since 3 May
Bin and recyclingIt opened this question
Also keep this in…
On the frame

44's own closing line, made structural: nothing here has to become a decision — and the sink note already has. It's why the bin question is open.

The note IS the face, and it is inverted

A gray placeholder rectangle where an image would go says this failed to load, which is untrue of a note — nothing is missing. But a white note on a near-white page gives the words no object to sit in. The kit's KeepFace answers both with an inversion: ink ground, paper text, so it flips with the appearance rather than being a color or a tint.

Two things this frame had wrong until the kit landed

The sentence was set at --text-xl and carried quotation marks. --text-lg is the block-title step and is always bold, so a homeowner's sentence set at or above it reads as a heading — --text-md at regular weight is the rule. And quotation marks belong to CoachBubble, where a named person is being quoted; the product does not quote somebody's own sentence back at them.

Quoted, and never re-typed

The words are verbatim, the same rule replies.body and a substitution's reason already follow. The product does not summarize somebody's sentence back at them.

A keep can open a decision without becoming an option

Opened this question is a third relationship, and it is the deck's own example. It is not became an option and it is not a room — which is why the decision list carries a reason line rather than a status.

8 · A color, and the one thing it cannot say yet
The fourth kind. A color is shown rather than spelled — and this frame draws the gap 44 already named rather than hiding it.

Hale Navy Benjamin Moore · photographed at the shop, 11 April

Color HC-154

Kept in

KitchenOn the wall since 11 April
Placed in the kitchenThe surface is undecided
Also keep this in…
On the frame

Placed, with no surface named. That is the ordinary case rather than an edge one, and page 16 already rules it: a color can be in a room before anybody has said whether it is the wall.

A code here, and a code the room board cannot draw

HC-154 sits on a chip because this screen resolved the paint. The room board deliberately does not draw it: the code lives on paint_colors.code behind an optional join, and a color somebody typed by hand has nothing to join on. One chip is the honest answer there; two are honest here.

Shown, never spelled

The swatch is the subject and takes the media slot the picture takes, at the same size. A hex string in a monospaced row would be the product describing a color to somebody who is looking at it.

A third kind of place, and it is not a decision

A placement is its own relation with its own table, so it takes the pin glyph rather than the question mark. Filing it under decisions would claim somebody decided this, and nobody has.

9 · Also keep this in…
Extends 44 frame B. A sheet off frame 6; capture itself is untouched.
Deep single-bowl sinks

Also keep this in…

Kitchen

Where you saved it

Primary bath

Mudroom

Great room

Laundry

Keep it in both
On the frame

The room it was saved in is ticked and can be un-ticked. It is where you were standing, not a claim that it belongs there forever.

Capture stays singular

44 frame B is one room on purpose — it goes to the kitchen because that's where you are. A second room is a later, deliberate act, so it is a sheet off the keep rather than a field on the capture form nobody wanted.

Rooms only

This sheet cannot put the keep on a decision and does not offer to. That is frame 13, and it has a price field, which is exactly why the two acts are not one sheet with a second section.

10 · The one with no room yet
Extends 44 frame E · /house/unfiled. Third door onto frame 6, and the state that proves a keep does not need a room.
The Hollis House

Kept, with no room

Two things. They keep perfectly well like this.

A photograph taken on site, with nothing said about it yet You, just now
Ask about the ledge behind the tap. You, 14 May
On the frame

No file these, no count on another screen, and no badge. A keep with no room is a finished act; the room is an optional later fact.

A color with no room would draw here, and this fiction has none

One kept color is a single swatch at 4:5 — the taller ratio, because a color has no detail to read and a squat one reads as a bar. Two or more on one wall combine into a palette. FICTION.md pins exactly two non-settled colors, Hale Navy and Alabaster, and page 16's argument is the pair of them claiming the same kitchen wall, so on this house they are always a palette and never a lone tile. The single-swatch tile is therefore drawn at full size in frame 8 and nowhere on a wall — the same face at a different scale. Drawing it here would have meant inventing a third color, which is the one thing that file forbids.

Unfiled keeps are keeps, so they are tiles

An earlier pass drew this list as rows while the room board was tiles, which said the same thing twice in two grammars. Nothing about having no room makes a keep more like a ledger entry.

Unfiled is not a queue

There is no file these call to action and no count nagging on another screen. A keep with no room is a finished act; the room is an optional later fact, which is why this list is browsable rather than a chore.

This list is untouched by the multi-room change

Unfiled still means no room at all, so the partial index the count reads is exactly the one that exists. Making rooms plural did not move this screen, and that is a deliberate constraint on the schema rather than a lucky outcome.

11 · Everything the house has kept
/house/keeps — already built, and named in frame 1 as a door onto frame 6. Drawn here because a page that claims an entrance owes a picture of it.
The Hollis House

Everything kept

7 kept · 2 rooms · since 2 April

Kitchen · 5
A kitchen with green cabinets, an island and two stools Nora, 2 April
Hale NavyBenjamin Moore HC-154 AlabasterSherwin-Williams SW 7008 You, most recently 2 May
A deep undermount sink in a kitchen counter fireclay.example.com You, also in Primary bath
The bin has to be next to the sink, not across the room. You, 3 May
Primary bath · 1
A deep undermount sink in a kitchen counter fireclay.example.com You, also in Kitchen
No room yet · 2
The Hollis House
Everything kept
7 kept · 2 rooms · since 2 April
Kitchen · 5
A kitchen with green cabinets, an island and two stools Nora, 2 April
Hale NavyBenjamin Moore HC-154 AlabasterSherwin-Williams SW 7008 You, most recently 2 May
A deep undermount sink in a kitchen counter fireclay.example.com You, also in Primary bath
The bin has to be next to the sink, not across the room. You, 3 May
Primary bath · 1
A deep undermount sink in a kitchen counter fireclay.example.com You, also in Kitchen
On the frame

The kitchen holds five keeps in four tiles, because two colors combine. The sink hangs on both walls and each tile says so. The header counts things kept; a wall counts what is pinned to it; neither is wrong and neither is the other.

On the frame

Four columns from the canvas's own width, and the single keep still collapses to one. Both are the wall's own rules rather than a breakpoint: it is bounded by its container, never by the viewport.

A lens, not a seventh tab

This screen already says so in its own source: everything the house has kept — a lens over the same rows, not a seventh tab. The binder's six record doors stay six. Nothing on this page changes that; multi-room keeps just make one row appear under two headings.

Three counts, none of them the same number

Seven kept, five in the kitchen, four tiles on its wall. They differ for two honest reasons: the sink is pinned to two rooms, and two colors share one tile. Making them agree would mean hiding the sink under one of its rooms or splitting a palette that exists to be read together.

Every figure here is derived from a drawn frame

The photograph, the sink link and the bin note are 44's. Hale Navy and Alabaster are FICTION.md's two non-settled colors, pinned to 16's wall argument. The Primary bath row is frame 9's second room and the two unfiled are frame 10's. Nothing was added to that file for this screen, which is the test a count on a mockup should pass.

This is the board, and it did not need a lens to become one

An earlier pass held that a grid was wrong here because most keeps have no picture. That was only true while a note had no face. Given one — its own words — the wall is simply what this screen is, and no second layout has to be built or switched between.

3 · Options

A keep is something noticed; an option is something being decided. 17 already draws three ways onto a decision. These are the two that were missing, on the same screen.

12 · Getting an option in, now five ways
Extends 17 frame 1 · /now/decision/:id/options. Reached from frame 3.
Kitchen · appliance package

Add an option

Three are already on this decision. Whatever you add sits beside them until you settle it.

From your builder's listDave Marsh Builders · Kitchen appliances
Something you keptFour on the kitchen's board
Photograph itOn site, with the tag in shot
Paste a linkA product page, anything with a picture
A quote somebody sent youA PDF or a photo of one. We read the total off it
On the frame

The two new rows lead, because on a job with a connected builder they are the two that will actually be used.

Still no picker

17's rule holds through both new rows: the screen was opened from the appliance package and the eyebrow says so, so nothing here asks which decision this is for.

The builder's row is conditional, and its absence says nothing

Drawn only when a list is assigned to this decision. When none is, the screen is 17 plus Something you kept — not a disabled row, because 47 frame 2 already ruled against a button that sits dead for the life of a project.

13 · Something you kept, arriving as an option
Extends 17 frame 2. The same form a pasted link fills, pre-filled from the keep — and the price is empty, which is the point.
Kitchen · sink and faucet

Add it as an option

A kitchen with green cabinets, an island and two stools Deep single-bowl sinks, the undermount ones Kept on the kitchen's board · 19 April
What it would cost, supplied and set
No price yet
Optional. An option with no price is a real option and reads no price yet on the decision.

It stays on the kitchen's board. Adding it here does not take it off, and the board's card gains one line saying it became an option.

Add it to the decision
On the frame

The picture and the page come across. Nothing else does, because nothing else was ever asked for.

The price field is the boundary, and crossing it is the act

One tap from the board, and it still crosses that field. What it does not do is put the field on the board.

The keep is not consumed

Promotion copies; it does not move. A keep that vanished off the board when somebody priced it would punish the person who did the right thing, and the board would get quieter the more the house decided.

14 · Your builder's list, on the decision
New screen, reached from frame 12. A package is one option and four things, and both facts are on the screen before anybody chooses.
Kitchen · appliance package

What Dave offers

Kitchen appliances · revision 4, 2 April

The working kitchenFour appliances · 6 weeks $9,400Your builder's list
The Hollis packageFour appliances · 9 weeks $14,800Your builder's list
The open-plan packageFour appliances · 14 weeks $21,300Your builder's list
What is in the Hollis package
36" gas rangeCafé CGY366P2TS1$5,600 · 9 wks
Wall hood, 36 inchZephyr AK7736AS$1,400 · 4 wks
Dishwasher, panel frontBosch SHV78CM3N$1,900 · 6 wks
Refrigerator, counter depthCafé CVE28DP2NS1$5,900 · 11 wks
On the frame

Three rows, one kind of number. Every price came off Dave's list, so the provenance line says the same thing three times rather than distinguishing three things that are not different.

On the frame

Opened from the row above it. The eleven weeks is visible before anybody chooses — a package total hides the one number that decides when the kitchen finishes.

A fourth kind of number

The deck already distinguishes you typed this, check it against the tag and it came off a quote. A builder's list price is a fourth, and recording it as one of the other three would be the exact lie 17 says gets somebody hurt.

Members before the choice, not only after

A homeowner choosing a package is choosing four appliances, and the one that governs the schedule is the refrigerator. Showing members only after settlement would make the package total the whole basis of the decision.

The list is a copy, taken once

Revision 4 was copied onto this project when it was assigned. Dave editing his list does not reach back into this decision — frame 20 is what happens instead.

4 · What settled, and where it got to

Settling copies what was chosen and never reads it live again. Then four things arrive on four different days, and the record of that is the same record.

15 · What settled, kept whole
New · /now/decision/:id after settling, reached from frame 3. Everything here is a copy taken on 17 May.
The Hollis House · Kitchen

Appliance package

Settled 17 May
What was chosen
PackageThe Hollis package$14,800 · your builder's list, revision 4
Chosen bySam17 May, as the homeowner
What that is, in four things
36" gas rangeCafé CGY366P2TS1The builder · nobody named yet$5,600
Wall hood, 36 inchZephyr AK7736ASThe builder · nobody named yet$1,400
Dishwasher, panel frontBosch SHV78CM3NThe builder · nobody named yet$1,900
Refrigerator, counter depthCafé CVE28DP2NS1The builder · nobody named yet$5,900
On the frame

A choice is one act; what it turns into is four, and each of the four can be somebody's job. Nothing here is a specification — the finish, the fuel and the panel are answers, and they live where answers live.

Copied, not joined

Dave's list moves, links die and options get edited. A settled decision that reads any of those live can change what it says a year after nobody touched it. This is the same snapshot the schema already takes of a resolution's answers, applied to the thing chosen.

The builder owes it, and nobody is named

Ruled in Q256: the role comes from whether an accepted builder is connected, and the seat is not guessed. This job has more than one builder seat, so naming one would put a durable obligation in a person's name for no reason.

A selection is not a specification

49 owns the questions the choice leaves unanswered. This card says what; that page says which finish, which fuel, which panel. Folding them would make the snapshot mutable, because answers keep arriving after a decision settles.

16 · The handoff, and the one that is late
Extends 45 frame A · /house/last-mile/handoff, reached from frame 4.
The Hollis House · Kitchen

Appliance package

Settled 17 May The Hollis package
Where each one is
36" gas rangeCafé CGY366P2TS1 Ordered18 May · Dave Marsh
Wall hood, 36 inchZephyr AK7736AS Delivered9 June · Marcus Reed
Dishwasher, panel frontBosch SHV78CM3N Ordered18 May · Dave Marsh
Refrigerator, counter depthCafé CVE28DP2NS1Eleven weeks, and it has not been ordered. Chosen17 May
Record where one got to
On the frame

Four states, one list, and the amber is spent once. The package total said $14,800 and never said this.

It goes on the handoff because that is what the handoff is

45 frame A: the settled specification and every later record stay together. Ordered, delivered and installed are three more later records of exactly that kind.

A list of states, not four timelines

Every order-tracking pattern worth copying does this: the summary is one line per thing, and the rail only appears when you open one. Four rails stacked would make the page about the journey rather than about which thing is late.

The state is derived, never stored

Each row reads the last event on that item. A status column would be a second answer that goes stale the moment somebody records a correction — the ruling lead_times already carries.

17 · One of them, opened
New sheet, from a row in frame 16 — drawn on 41's dated spine, which is already shared CSS and already the right shape.
Appliance package

Wall hood, 36 inch

Zephyr AK7736AS · $1,400 · the builder

What has happened to it
17 MAY Chosen Sam settled the appliance package. Written when the decision settled, not by anybody typing.
18 MAY Ordered Dave Marsh. Four weeks quoted.
9 JUNE Delivered Marcus Reed took it at the site.
11 JUNE Installed, and not the one that was chosen Marcus Reed put in the black stainless AK7736BS. The stainless was eight weeks out and the run had to close.
ChosenZephyr AK7736AS
InstalledZephyr AK7736BS
On the frame

The last node carries the substitution rather than replacing what was chosen. Both facts survive, which is what the record is for.

The rail already existed

.spine is page 41's, in shared CSS since the time axis was drawn: a filled node for what happened, a ring for where you are, and a rail that stretches to hold whatever sits beside it. Procurement needed exactly that and needed nothing new.

A different appliance went in, and the selection did not move

The chosen-against-installed pair is 45 frame A's, unchanged. Editing the selection to say BS would erase the fact that somebody chose AS and a decision was made without them.

Nothing on this rail can be edited

A wrong date is corrected by a further node saying what it corrects. That is why the sheet has no edit affordance and why the rail can be trusted.

18 · Record where one got to
Extends 45 frame B1. The same one-line form that records a change, recording an arrival instead.
Appliance package · refrigerator, counter depth

Record where it got to

Ordered

It is bought and on its way

Delivered

It is here, or it is at the yard

Installed

It is in and working

On
17 May 2027
Choose today or an earlier date.
Anything worth saying · optional
Eleven weeks quoted. Ordered ahead of the cabinet set so it lands before the counters.

Saved on this device. It goes up when there is signal, and it is yours either way. You are recording your own work.

Save this record Discard
On the frame

Three states and one answer, so these are options rather than tick rows — the deck's single-select shape, filled rather than ticked.

Nothing is overwritten

Each save is a node on frame 17's rail, not an edit. A wrong date is corrected by a further record that says what it corrects — the shape 45 frame A already gives a substitution, where only the effective record offers another change or correction.

It queues; reassigning does not

Recording an arrival asserts the recorder's own work and is safe offline: two people recording the same delivery both wrote something true. Changing who owes a row changes what somebody else is on the hook for, and that is a server-guarded write — frame 19 says so on its own screen.

Three states, and no fourth

Chosen is not offered because settling already wrote it. A screen that let somebody re-choose here would be a second way to settle a decision, in a form with no options on it.

19 · Who owes this one
New sheet, from a row in frame 16. The state Q256 ruled has to be drawable: a role with no name on it.
Refrigerator, counter depth

Who is getting this

The builder

Nobody named yet. Set when the package settled, because Dave is on this job.

Name somebody

Dave Marsh

Builder

Renee Boothe

Dave Marsh Builders · office

You

Move it to your side

On the frame

Naming somebody changes what another person owes, so it goes up now rather than waiting for signal.

One statement, so not a specification row

An earlier draft drew this on 45's .spec, which is a RUN of label-and-value pairs and needs a run to make sense of its 34% label column. One pair in it gives a two-word label a third of the screen and wraps the answer to three lines. A single current fact is a sentence with a heading, and the heading is the screen's own title.

The role is set at settlement; the seat is not

There is more than one accepted builder seat on this job, so a default that picked one would be picking a person out of a set with no reason to prefer any member — and the snapshot is immutable, so it would assert that obligation in their name permanently.

An absence cannot carry a positive fact

The builder · nobody named yet is a real and expected state. Drawing the first builder on the project instead would be the product inventing an answer.

Build type is not consulted

Custom, semi-custom and spec change nothing on this sheet. Connection decides, per Q254.

5 · When the list moves

A builder's list is a living thing and a settled decision is not. The mechanism that keeps those two facts apart already exists.

20 · Dave changed his list
Extends 48 frame 6 · /house/settings/reconcile/:reviewId, reached from the reconcile row already on project settings.
The Hollis House

A newer list is ready

This is a new review of the newer list. What you already chose is unchanged.

Earlier listRevision 4Assigned 2 April. It is what the appliance package settled against.
New listRevision 5Kitchen appliances · 19 May
Your settled choicesUnchangedNothing here can rewrite them.
Compare what it offers Back to project settings
This is not a new mechanism

48 already built a source becomes a durable review before it becomes a choice, with successor reviews that never rewrite the finished one, per-decision candidates and a guarded adoption. A builder's list is a second kind of source into the same pipeline, which is why this frame is a copy of one that exists rather than a new screen.

It skips the reading

48 frames 3 and 4 are an extractor working on a PDF and failing. A published revision needs no reading, so a list review opens at ready and those two states cannot occur.

The row already exists

Project settings already carries a reconcile row pointing at this route. A list review adds a second row in the same family, not a second place to look.

21 · What this page does not draw
Four things, deliberately absent, so that their absence is a decision rather than an oversight.
The list editor, at /jobs/lists

Where Dave builds revision 5. It is the first genuinely cross-job builder screen in the product — every builder route today is scoped to one house — and it belongs on its own page rather than as a nineteenth frame here. docs/STATE.md has carried it as deferred since before this feature was proposed.

Homeowner proposals, and their review

Sam suggesting an appliance Dave did not offer, when Dave has opened that decision to it. The policy is one row on 50's existing group and exception cards, and the review is on the builder's decision screen. Neither is a selection, and both wait on that page.

The board lens over /house/keeps

Every app that keeps things browses them as a grid of pictures, and the binder's kept-rows lens already calls itself a lens over the same rows, not a seventh tab — so a board is a second renderer on a screen that exists. Frame 6 is what makes multi-attachment readable, and it is the part that has to come first. A grid with nothing to open is a screensaver.

A wall with nothing pinned to it

The design kit ships Unstarted for exactly this — empty because nobody has started yet, one action, a hairline and no fill — and its own example is keep-shaped: “Nothing saved for the mudroom yet. Photos, quotes and tearsheets you save land here.” It is a real state of every wall on this page and it is owed, not designed away.

And the fiction under the appliance package is unreviewed

The package, its four members, their prices and Dave's two revisions were authored for this page and written into _ds/FICTION.md first, per that file's own rule. Every other name, date and figure on these frames was already pinned. That block should be read as a proposal.