Money

Three layers, and every surface says which one it is in. One hero figure and it is headroom — what is left to you — because how far through your money you are is the one number that makes an anxious person anxious and the one they can do nothing about.

1 · Fixed price
The layers separated, in order: commitment, then variance with the ledger beside it. Contingency is here rather than on Now, because a contingency figure with no ledger next to it is a number without a story.
One hero figure, and it is headroom

$304,400 left to commit, not $486,200 of $792,000 under a 61% fill. The second answers how far through their money they are — the one number that makes somebody standing in a half-built house anxious, and the one they can do nothing about. The first is actionable.

The ledger is the product's claim made auditable against itself

And the credit is in it, at −$1,900. A ledger where only the overruns survive is a ledger that is arguing rather than recording — and a homeowner who says no to something is entitled to that being in there too.

The contract is cited to its clause

Per §4 of your agreement. Contract type is a fact about their contract rather than a setting they change, and it is read everywhere money is rendered — on this surface, on the focus card's cost line, in the coming-up band, and in what the coach is allowed to say.

2 · Cost plus
Same three layers, different vocabulary, and one figure that is invisible on fixed price: the fee. An approval threshold is not an allowance, and this screen is where they come apart.
An allowance and a threshold are different terms

An allowance is about scope and fires when the pick differs from what was set aside. A threshold is about authority and fires when the spend crosses a number. Both directions happen: an item over its budget line can sit under the approval line and need no permission, and an item inside its allowance can cross $2,500.

So a cost plus job can produce a variance nobody was asked about

Which is precisely why the digest exists, and why its cadence is a safety parameter rather than a preference. All three ledger rows above were heard on a Friday, on a page nobody requested.

An approval is approved up to, and the actual is a separate fact

You said yes up to $3,300. It came in at $3,900. The third row is a different animal from the two above it: the threshold worked, the question was asked, and the answer was yes. Reality then overran the answer. That gap is a variance in its own right and it earns its own line and its own when you heard — because a yes to $3,300 is not a yes to $3,900, and a ledger that quietly folded the difference into the approval would be recording consent nobody gave. Without this row, cost plus has a silent hole exactly where it has no forcing function: say yes to $3,300, get billed $3,900, and nothing ever said so.

The fee is visible, and on fixed price it does not exist

Not hidden and not the same as margin. On cost plus the fee is a contract term she is paying and is entitled to see; on fixed price there is no fee, there is a margin, and she may neither see it nor infer it from anything on her screens.

3 · The held amendment
The one place the identity mechanism surfaces inside the paid app. It was agreed by text, Dave can order against it, and the number does not move until it is confirmed in a session that proves who is confirming.
Beside the total, never inside it

So they can see the number and see that it is not counted. Folding it in would make the headroom figure wrong; leaving it off the screen would make the confirmation feel like paperwork about nothing.

The authenticated session is the proof

The code that confirms a signature and the code that verifies an email are the same mechanism, used where it is worth something. Being signed in already is that proof, so a paid homeowner never sees the code, and confirming here is one tap.

This screen is the exception, not the rule — corrected

An earlier draft of the note above ended …which is the whole reason this screen exists in the app and could not exist as a link, and that last clause was wrong in a way worth recording. Sam and Nora are the only homeowners in this product who hold seats. Ben, Ana and Tom have no session, so on three of the four jobs every signature is made through a link — the case this sentence said could not exist is the ordinary one. What is true is narrower and still worth saying: this screen, the one-tap confirmation, needs a session. The link version is drawn on 36 · Proving it was you, and it is where the code actually lands.

4 · Draws, and the bar against the loan
A draw is a date. The loan is a fixed pool you can act on approaching, so it's one of the two figures in the product that earns a fill — the other is 10-now's contingency, on the same component (.segbar, _ds/money.css).
The exception, and why it is narrow — generalized 2026-08-10

A denominator is permitted where the total is a fixed pool, set once and not moved by anything that happens against it, and the reader can act on the balance. A bank stops at $840,000; a contingency reserve is set aside once and doesn't grow when you spend against it — both qualify, one externally enforced and one self-set. A contract sum still does not: a change order moves the total itself, so a fill against it answers only how far through am I. _ds/money.css carries the rule now; 10-now's contingency card is the second use.

A composition, not a progress fill — changed 2026-08-04

This was one flat segment at 62.5%, which answered how far through am I — the exact question the annotation above refuses to answer against a contract. Three segments answer a better one: what is the rest of it doing. $525,000 is banked, $189,000 releases on an inspection that has a date, and $126,000 has no date at all. The reader could always have got that by adding up the six below; now they get it without.

The three sum to the whole, so there is no empty track

And that is the test for whether anything else may wear this. A loan is fully allocated the day it is written: every dollar is paid, due or scheduled, so the bar has no remainder to leave blank. A budget with money simply not spent yet has a gap, and a gap is where a reader starts reading the bar as progress again. The test is a fixed pool, not "is it a loan" — contingency passes it too (10-now) and the component generalized rather than being redrawn a second time. Page 21's GMP cap and page 33's cost-plus target still have none, for the reasons those pages give: neither is a fixed pool.

Four statuses, not three

Pending, approved, due, paid. Due is the one that fires a notification, and it is drawn as a date and a record rather than as an instruction — because who acts on a due draw varies by loan, and the honest thing is to draw what is known and say the rest is theirs to find out.

A schedule impact moves these

A draw is a date, so a change order that pushes an inspection pushes the money with it. That is the third place a schedule impact lands, after the focus card's close date and the coming-up band — and it is why a change order showing only money makes the cheap-but-slow change look better than the expensive-but-instant one.

5 · Confirming a reported draw
The money has already moved. Nothing on this screen can stop it, so nothing on this screen pretends to — what it collects is that you know, which is the only thing still available to collect.
Acknowledgment, never approval

G6, and it is the same distinction the credit makes on 23: a reversal terminates at acknowledged rather than at signed, because she confirms she saw it and does not sign an obligation. Here the reason is stronger still — the money is gone. A screen offering Approve would be collecting a decision after the event and filing it as though it had been asked for beforehand, which is worse than collecting nothing.

And the disagreement is a real door, not a dead end

Something looks wrong is not a rejection, because there is nothing left to reject. It opens the ask against this draw, with the inspection sheet and his report attached, and it is the honest thing to offer somebody who has just been told about a hundred and eighty-nine thousand dollars after the fact. A confirm-only screen would leave them with a button they do not believe and no way to say so.

Who acts on a due draw still varies, and this does not settle it

On some loans the lender releases on inspection with nothing asked of the homeowner; on others they request it. This frame is the first case, drawn as a record rather than an instruction, which is the rule frame 4 already states. The second case is a different screen and this deck does not guess at it.

6 · Saying no
Declining is a state on the change order, not a deletion of it. The decision returns to open with the declined amendment cited on it — a decline with nowhere to go is a dead end wearing a button.
The trust ledger is worthless if only the yeses survive

A homeowner who says no has made a decision, and it belongs in the record with its reason. Deleting the change order would leave the decision looking as though it had never been priced.

It does not revert the pick by itself

It returns the decision to open with the declined amendment cited, and the recommended next step is the escape both money links already draw: go back to the option that needs no paperwork. A decline with nowhere to go is a dead end wearing a button.

And the forecast is recalculated

$0 by 8 June, not by the date that has already passed. Carrying the old deadline forward would be the product quoting a number it knows is stale, on the one screen where the number is the argument.

7 · Money, at a desk
One column. Money is a river of records and the widest thing on it is a table row, which is why nothing here stretches past the 720 cap.
Money
The Hollis House
Money

Fixed price, per §4 of your agreement

What's left to commit
$304,400

Against a contract of $792,000. Two change orders have moved it, and both are on the list below.

What went over, and when you heard
Cabinet packageOver the $18,000 allowance · heard 14 May, the day the quote came in $3,400
Site drainage, clayHeard the day the excavator hit it, before the bill $2,100
Windows, Marvin cladCame in under · heard 12 March −$1,900

Every one of these carries the moment you were told, and none of those moments can be changed afterward. Not by us, not by Dave, not by you.

Contingency
Contingency left $36,750 $42,000 set aside · $5,250 committed against it
Allowances
Kitchen$3,400over $46,000
Primary bath$6,800left of $22,000
Great room$11,400left of $31,000
Approving this moves $4,200 out of contingency · it does not come back Approve change order 7

Superseded and replaced, inside the app

The same two states a link renders, and they are opposites. Superseded means the thing underneath moved and this is now wrong — do not act. Replaced means a newer version exists; this was not wrong, it is out of date, and it always points forward.

The paid tier meets replaced most often after asking a question: the builder answered, and a new version of the decision arrived carrying his answer. In the app that is not a dead link — it is a decision that grew a paragraph. Rendering it as superseded would tell somebody their own live decision had been invalidated.

What is banned, and the one exception

Banned: a fraction, a denominator, a percentage, or a fill that answers how far through am I. Required, often: a figure that answers what is left to me or what did this cost.

The exception is a ceiling that is externally enforced and that the reader can act on approaching. The loan qualifies and nothing else in this product does — which is why the bar is named for the loan rather than given a generic class.

What is not settled

Who acts on a due draw. On some loans the lender releases on inspection with nothing asked of the homeowner; on others the homeowner requests it. The record and the date are drawn; the instruction is not, because we do not know it.