The Inventory
Everything this machine actually holds, measured from the files themselves, and every line is a door. Press one and you are looking at the thing itself, not at a description of it. Anything that cannot be opened yet is at the foot of the page, on its own, with what is missing.
Built on 2026-09-17. Every count and date here was read off the files as the page was made, not typed in.
| THING | WHAT IT IS | STATE |
|---|---|---|
| The App The App | One file, about seven and a half megabytes, holding the entire product. | WORKING |
| The Five Screens The App | Data Warehouse, Analytics, PPV Forecasting, Reporting, Close and Load. | WORKING |
| The Two Frozen Versions The App | The last two releases, kept exactly as they shipped. | WORKING |
| Every Earlier Version and Prototype The App | The older releases and the design prototypes that came before them. | WORKING |
| The Warehouse The Data Behind It | Four database files holding the spend history, already cleaned and indexed. | HALF BUILT |
| What Builds the Warehouse The Data Behind It | The scripts that read a raw export and write the tables. | WORKING |
| GSD, and How It Gets Read The Data Behind It | The spend export the whole thing runs on, and the code that understands it. | WORKING |
| The Made Up Sample File The Data Behind It | A synthetic spend file with the same shape as the real one and none of the real numbers. | WORKING |
| The Query Library The Data Behind It | Saved questions, written in SQL, that pull from the source systems. | HALF BUILT |
| The Close The Work It Does | Taking a month's spend, explaining what moved, and locking it. | WORKING |
| Why Each Line Moved The Work It Does | For every line over a threshold, the reason it changed, worked out rather than guessed. | HALF BUILT |
| The Weekly The Work It Does | The week's purchase price variance, rebuilt from the source every time. | HALF BUILT |
| Every Past Week, Run Again The Work It Does | The same weekly engine, run against weeks that already happened. | WORKING |
| The Other Region The Work It Does | The same work for the other region, whose data arrives in a different shape. | HALF BUILT |
| The Forecast The Work It Does | A run rate forecast off the actuals, with the categories that must be entered by hand left alone. | WORKING |
| The Address The Live Layer | A real web address, with a sign in wall, and the door page you land on behind it. | HALF BUILT |
| The Local Service The Live Layer | A small program on this Mac that answers questions about the warehouse. | WORKING |
| The Assistant's Door to the Warehouse The Live Layer | The same tables, opened so an assistant can query them directly while you talk to it. | WORKING |
| The Warehouse Console Inside The App The Live Layer | A panel in The App that talks to the local service. | HALF BUILT |
| The Gate How Anything Here Is Proved | One command that refuses if the app file is broken. | WORKING |
| The Screenshot Harness How Anything Here Is Proved | It photographs every screen in both colour themes and compares them against approved pictures. | HALF BUILT |
| The Design Fidelity Check How Anything Here Is Proved | It puts each approved design beside the live screen and counts what does not match. | WORKING |
| The Rule That a Number Needs Evidence How Anything Here Is Proved | A figure cannot be reported unless an independent check on it is attached and passing. | WORKING |
| The Rule That a Zero Shows Its Working How Anything Here Is Proved | A search that finds nothing has to print what it looked at and what it skipped. | WORKING |
| The Guard on Real Figures How Anything Here Is Proved | It reads every file about to leave this machine and refuses if a real figure is in it. | WORKING |
| The Checks on the Checks How Anything Here Is Proved | Deliberate faults planted into throwaway copies, to prove each guard actually refuses. | WORKING |
| The Session Start Check How Anything Here Is Proved | Four numbers printed at the start of every session: data exposed, guard active, coverage, claims verified. | WORKING |
| The Check on Every Page That Leaves How Anything Here Is Proved | Eight rules every page built here has to pass before it is sent to anybody. | WORKING |
| The Guide What Goes Out to People | The map and tutorial for the people who will use The App. | HALF BUILT |
| The Design Standard What Goes Out to People | One page of rules every screen here is built against. | WORKING |
| The Proof Workbooks What Goes Out to People | Excel files putting our figure and the source figure side by side, with the formula showing. | WORKING |
| The Send Kits What Goes Out to People | A folder for each thing sent out: the files, the message, and what was checked before it went. | WORKING |
| The Tour What Goes Out to People | A short film of the product being used, with the fundamentals taught from nothing. | HALF BUILT |
| The Scheduled Jobs What Runs Without Being Asked | Jobs this Mac starts on its own, whether or not anyone is at the keyboard. | HALF BUILT |
| The Session Brief What Runs Without Being Asked | One command that prints where everything stands. | WORKING |
| The Open Items List The Record | One list, every row dated, of everything open and who it is waiting on. | WORKING |
| The Run Files The Record | One file per piece of work, written while it happens rather than afterwards. | WORKING |
| The Handoffs The Record | A brief written for the next session, because the next session remembers nothing. | WORKING |
| The Transcripts The Record | Every session written down word for word. | WORKING |
| The Rulebook and Its Audit The Record | The standing rules, and a script counting how many of them are backed by something that refuses. | WORKING |
| The Written Description of This Repo The Record | The read me and the working rules file at the top of the tree. | HALF BUILT |
Every row links to its own entry below, where the same thing is written out in full with the door to open it.
The one file that is the product. Open it in a browser and it runs.
One file, about seven and a half megabytes, holding the entire product.
You drop a spend export onto it and it builds the dashboards, the forecast, the close and the reporting sheets. There is nothing to install and nothing is uploaded: what you load stays in the browser tab.
Data Warehouse, Analytics, PPV Forecasting, Reporting, Close and Load.
Those five are the product: look at the rows, look at the picture, build the forecast, produce the sheets that get sent, and lock a month so its numbers can never move again.
The last two releases, kept exactly as they shipped.
If something in the current one looks wrong you can open last month's and see what it used to do. They are never edited again, which is the whole reason they are worth keeping.
The older releases and the design prototypes that came before them.
It is the record of how the product got here, which is what you reach for when somebody asks why something works the way it does.
Where the numbers live, and what turns a raw export into something The App can read.
Four database files holding the spend history, already cleaned and indexed.
It is the difference between hunting through a folder of spreadsheets and asking a question. Anything that needs to look across weeks, periods or regions reads these instead of parsing an export again.
The scripts that read a raw export and write the tables.
It means the warehouse can always be rebuilt from the source. Nothing in it was typed by hand, so nothing in it can quietly go stale.
The spend export the whole thing runs on, and the code that understands it.
A raw pull out of the reporting system is missing six of the columns the close needs. This derives them instead of asking anyone to add them by hand, so a raw pull and a hand made file end up with the same columns and can be loaded together.
A synthetic spend file with the same shape as the real one and none of the real numbers.
It is what you demo with. Every screen fills, nothing on it belongs to anybody, and it is safe to hand to a person or leave sitting on a public address.
Saved questions, written in SQL, that pull from the source systems.
Each one is a question somebody already worked out how to ask correctly. Writing them down means nobody has to work it out a second time.
Two jobs. The close is the month end one: agree what was spent, explain what moved, and lock it so it cannot move again. The weekly is the same question asked every week while there is still time to act on it.
Taking a month's spend, explaining what moved, and locking it.
This is the month end job. Once a month is locked, its numbers can never move again, which is what makes a number you reported last month still the same number this month.
For every line over a threshold, the reason it changed, worked out rather than guessed.
It is the part of the close that used to be a day of asking people. Three months are explained this way already, line by line.
The week's purchase price variance, rebuilt from the source every time.
It replaces a hand built spreadsheet that took most of a morning. It produces the team's own layout, with every figure a formula you can click rather than a pasted number.
The same weekly engine, run against weeks that already happened.
If the engine would have got a past week wrong, that is a Monday morning failure waiting to happen. Running history through it finds those before they cost anything.
The same work for the other region, whose data arrives in a different shape.
It means this is not one region's tool. The check workbook puts the app's figures beside the raw export's own rows so the region can see them agree.
A run rate forecast off the actuals, with the categories that must be entered by hand left alone.
Four categories must never be forecast automatically, by instruction. The App enforces that in one place rather than trusting anyone to remember it.
A program that sits running on this Mac and answers questions about the data, so a page can ask it instead of you dragging a file in. It answers only on this machine, which is why the figures never leave it.
A real web address, with a sign in wall, and the door page you land on behind it.
It is the difference between a file on one laptop and something you send a person a link to. It asks for an email, sends a one time code, lets in only the addresses on the list, and then opens on one page that everything else opens from.
A small program on this Mac that answers questions about the warehouse.
A page can ask it for rows instead of somebody dragging a file in. The real figures never leave the Mac: the page comes from the internet, the figures come from here.
The same tables, opened so an assistant can query them directly while you talk to it.
It means a question asked in words gets answered off the real tables instead of off a guess.
A panel in The App that talks to the local service.
It is the first place the two halves meet: the product on the address, the figures on this Mac.
Nothing here is believed because somebody wrote it down. Each of these is a small program whose only job is to say no: it stops the work going out when something it checks is wrong.
One command that refuses if the app file is broken.
Nothing ships past it. It checks the file's structure, that the version is stamped exactly once, and that every piece of code inside it actually parses.
It photographs every screen in both colour themes and compares them against approved pictures.
A styling change that quietly breaks a screen three clicks away is the commonest way a file like this goes wrong. This catches it in about a minute.
It puts each approved design beside the live screen and counts what does not match.
A design that was drawn and then drifted is invisible until somebody measures it. This measures it, one claim at a time.
A figure cannot be reported unless an independent check on it is attached and passing.
Seven wrong results in one night were all the same shape: the figure was produced and the evidence that it could be measured at all was not. This refuses to report one.
A search that finds nothing has to print what it looked at and what it skipped.
Twice a search returned a clean result that was wrong because of its own filter, and the output looked exactly like a real answer. Now it cannot.
It reads every file about to leave this machine and refuses if a real figure is in it.
It is what makes hosting anything safe at all. It compares against the real figures themselves, so relabelling a file does not get it past.
Deliberate faults planted into throwaway copies, to prove each guard actually refuses.
A check that has never been shown to fail is a claim, not a check. This is what turns the claims into checks.
Four numbers printed at the start of every session: data exposed, guard active, coverage, claims verified.
It is the answer to whether the state you inherited was ever actually checked. It runs itself, so it cannot be quietly skipped.
Eight rules every page built here has to pass before it is sent to anybody.
It is why the pages look like one product. It catches a colour typed in by hand, a dash he has banned, text in a shade too dark to read, and a page that would render wrong in the other theme.
The workbooks, the guide and the kits that leave this machine.
The map and tutorial for the people who will use The App.
It is what you send somebody instead of sitting next to them. It is written plainly enough to send to people who will never open the thing.
One page of rules every screen here is built against.
It is why eleven surfaces look like one product rather than eleven. It names the colours, the type, and what a table has to do before it counts as finished.
Excel files putting our figure and the source figure side by side, with the formula showing.
It is how a number gets believed by somebody who was not there. Every figure is a formula you can click, not a value somebody pasted.
A folder for each thing sent out: the files, the message, and what was checked before it went.
It makes a send repeatable, and gives a question three weeks later an answer. Each kit lists what was verified and what was not.
A short film of the product being used, with the fundamentals taught from nothing.
It is the version for somebody who will not read anything at all.
Jobs already running on this Mac, unattended.
Jobs this Mac starts on its own, whether or not anyone is at the keyboard.
They have been running unattended and he has never seen them. That is the point of putting them on a page: a job you cannot see is a job you cannot trust.
One command that prints where everything stands.
It is what gets read before anything is touched, so nobody starts work on a stale picture.
How a decision, an open question or a night's work stops being something only one session remembers.
One list, every row dated, of everything open and who it is waiting on.
Open items used to live in five places and not one of them carried a date, so a month old ask read exactly like this morning's. Now they are aged automatically and an item cannot vanish without a reason written beside it.
One file per piece of work, written while it happens rather than afterwards.
It is the only record of work in flight. Everything else is a view of it.
A brief written for the next session, because the next session remembers nothing.
It is how work survives the end of a conversation. Every lane running tonight started as one of these.
Every session written down word for word.
A routine he had used for months left no trace anywhere and survived only because he still remembered it. Now a session with no transcript is named at the start of the next one.
The standing rules, and a script counting how many of them are backed by something that refuses.
A rulebook that is mostly decoration is worse than none, because the look of a governed system kills the suspicion that would have caught the next failure. This counts the decoration.
The read me and the working rules file at the top of the tree.
They are what a new person, or a new session, reads first.
The kinds of door, and the page never dresses one as another. A BLUE button asks the warehouse on your Mac and shows you what it answers, counted at the moment you press it. A PLAIN button opens either another page of this site or the real file on your Mac, and a button that opens a file turns itself off, saying why, unless you are reading this page out of the docs folder on the Mac itself: from the address there is no file to open and a button that pretended otherwise would be a dead one that looked live. A copy button hands you a line for the terminal and is not counted as a door at all, because handing somebody a command is the word of mouth this page exists to replace. Of 41 things here, 41 can be pressed and 20 of those open the working thing rather than the file it is made of. A door whose file is not on this Mac is removed when this page is built. Generated by scripts/what_is_here.py.