The Inventory

What Is Here

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.

Your Mac has not been asked yet. The blue buttons on this page ask the warehouse running on your own machine, and show you what comes back. Nothing on this page is a figure somebody typed in.
41
Things Here
41
You Can Press
12
Half Built
0
No Door Yet
THINGWHAT IT ISSTATE
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 App The Data Behind It The Work It Does The Live Layer How Anything Here Is Proved What Goes Out to People What Runs Without Being Asked The Record

The App

The one file that is the product. Open it in a browser and it runs.

The App

Working

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.

How I know
The file is in the tree and is the one .pa-active names, so every check and every harness here points at it.
A single file application means the code, the styling and the libraries all live inside one document. That is why it needs no setup and no internet.
7 MBlast touched 2026-09-17, todayGlobal_PPV_v10.0.html

The Five Screens

Working

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.

Worth knowing
The written description of this repo still says four screens. The file has five. The description is what is wrong.
How I know
Five screens were counted from the file itself. 63 distinct data surfaces and 47 overlays inside them were counted line by line on 2026-09-16 and written up in the run file below.
Written up
context/campaigns/sanctioned-build/runs/2026-09-16-v10-inventory.md
7 MBlast touched 2026-09-17, todayGlobal_PPV_v10.0.html

The Two Frozen Versions

Working

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.

How I know
Both present and unchanged since their release.
2 files13 MBlast touched 2026-09-17, todayFPW_v9.1.htmlFPW_v9.0.html

Every Earlier Version and Prototype

Working

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.

How I know
File counts and sizes read off the tree at build time, printed below.
406 files143 MBlast touched 2026-09-17, todayarchive/versionslab

The Data Behind It

Where the numbers live, and what turns a raw export into something The App can read.

The Warehouse

Half Built

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.

Not there yet
The page that browses it was built tonight and has not been through a week of use. It fills only while the service on your Mac is running, and says so rather than looking empty.
How I know
All four files are on this Mac; their sizes and dates are measured below. They sit outside the tracked files on purpose, because they hold real figures.
A database file here is one file holding many tables. Nothing runs in the background to serve it: a program opens the file, asks its question, and closes it again.
Open the Warehouse Page
5 files344 MBlast touched 2026-09-17, todayanalysis/catalog/weekly.duckdbanalysis/catalog/amer.duckdbanalysis/catalog/close_file.duckdbanalysis/catalog/a2.duckdbhosted/warehouse.html

What Builds the Warehouse

Working

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.

How I know
Four modules present, each naming the tables it writes and the file it writes them into.
4 files128 KBlast touched 2026-09-17, todayanalysis/warehouse.pyanalysis/warehouse_weekly.pyanalysis/warehouse_a2.pyscripts/warehouse_engine.py

GSD, and How It Gets Read

Working

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.

How I know
The derivation rules and the generated lookup are both present. Each rule was measured against real files rather than assumed, and the rules are written out in full in the repo's own notes.
3 files7 MBlast touched 2026-09-17, todayGlobal_PPV_v10.0.htmlscripts/gen_l3_lookup.pydata/FPW_Lookups.xlsx

The Made Up Sample File

Working

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.

How I know
The file and the generator that made it are both present, and it is the file the screenshot harness boots from, so it is exercised on every run.
2 files5 MBlast touched 2026-09-17, todaydata/Synthetic_GSD_P1-6.csvscripts/gen_synthetic_data.py

The Query Library

Half Built

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.

Not there yet
The page that runs them was built tonight and has not been through a week of use. A second, larger corpus came from the reporting team; it has been read query by query and none of it has been re-run, so its totals are not verified.
How I know
The folder is present and the file count is measured below. The larger corpus was read query by query and the write up says plainly that none of it was re-run, so its totals are not verified.
SQL is the language you ask a database questions in. A query is one saved question.
Open the Queries PageRead Them as Files
13 saved questions15 files15 KBlast touched 2026-09-17, todayanalysis/querieshosted/queries.html

The Work It Does

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.

The Close

Working

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.

Worth knowing
The walk through of a live close has not been recorded yet. It is waiting on the live layer, by his own call.
How I know
Three months have been closed and published this way. The publisher re-reads every file it wrote and compares it against its own index, and refuses if they disagree.
Locking a month writes a copy of every row as it stood that day, so a later change to the source cannot silently rewrite what was already reported.
Read the Close Engine
5 files159 KBlast touched 2026-09-17, todayanalysis/close_ledger.pyanalysis/close_actuals.pyanalysis/close_compare.pyanalysis/close_publish.pyscripts/tie.sh

Why Each Line Moved

Half Built

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.

Not there yet
Three months are explained. Every earlier month is not, and the threshold below which a line is left alone is a judgment, not a rule anything enforces.
How I know
The modules are present and the three explained months have their own published files.
3 files35 KBlast touched 2026-09-17, todayanalysis/gapsearch.pyanalysis/report_reasons.pyanalysis/report_derivedvsfile.py

The Weekly

Half Built

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.

Not there yet
It is one command, not yet an automatic job, and this week's output has not been checked by hand against the team's own file. Both are lanes in flight.
How I know
The chain runs as one command and every step refuses on its own failure rather than carrying on. Two periods of output are on disk, plus dated rehearsal and refusal-check runs.
4 files159 KBlast touched 2026-09-17, todayanalysis/weekly_workbook.pyanalysis/weekly_team_workbook.pyanalysis/weekly_from_pulls.pyscripts/weekly.sh

Every Past Week, Run Again

Working

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.

How I know
Both modules present; the tie module compares each rebuilt week against what was filed.
2 files87 KBlast touched 2026-09-17, todayanalysis/weekly_history_pulls.pyanalysis/weekly_history_tie.py

The Other Region

Half Built

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.

Not there yet
One period of that region's data is held, and it arrives as a file rather than a live pull. The export also carries no account code, so one category is derived a second-best way, which is written down rather than hidden.
How I know
Two modules present. The single period on disk and the named derivation hole are both stated in the module's own notes.
2 files47 KBlast touched 2026-09-17, todayanalysis/emea_check_workbook.pyanalysis/emea_demo_file.py

The Forecast

Working

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.

How I know
The rule is checked by a probe that injects rows under each of the four names and requires that no forecast month moves. It was shown to fail before it was believed.
4 files63 KBlast touched 2026-09-17, todayanalysis/forecast.pyanalysis/forecast3block.pyanalysis/fpa_blocks.pyvisreg/probes/norunverify.js

The Live Layer

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.

The Address

Half Built

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.

Not there yet
The door page was rebuilt tonight and has not been through a week of use. A second address for the same site still answers without asking for a code; closing that is a one file fix in another lane.
How I know
Verified from outside the browser on 2026-09-17: the address redirects to the sign in page rather than serving. The wall was checked by asking the address from outside, not by reading the dashboard, because the dashboard once said it was up when it was not.
A sign in wall is a service that stands in front of the site and checks who you are before the site is served at all. The site itself never sees anyone who was not let through.
2 files19 KBlast touched 2026-09-17, todayscripts/publish.shhosted/index.html

The Local Service

Working

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.

Worth knowing
You start it by hand. A page that asks while it is stopped has to say so rather than look empty, and that is a rule each page has to keep for itself.
How I know
The service, its engine, its self test and its written contract are all present. It is read only, and the self test first proves the write statements would have worked on an unguarded connection, so the guard is shown to be doing the refusing.
A service is a program that stays running and waits to be asked. The point at which you ask it is called an endpoint: one address, one question.
4 files62 KBlast touched 2026-09-17, todayscripts/warehouse_service.pyscripts/warehouse_engine.pyscripts/warehouse_service_selftest.pycontext/live-layer/CONTRACT.md

The Assistant's Door to the Warehouse

Working

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.

Worth knowing
It is read only by design: it can ask the tables questions and cannot change them.
How I know
Registered in the tool configuration file. Its self test asserts that the same question answered through the service and through this door returns identical results, rather than assuming they share the engine.
3 files23 KBlast touched 2026-09-17, todayscripts/warehouse_mcp.pyscripts/warehouse_mcp_selftest.py.mcp.json

The Warehouse Console Inside The App

Half Built

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.

Not there yet
It reads the service when the service is running. It is not yet the full browser over every table that is being built in another lane.
How I know
The panel and its calls to the local address are in the app file and were counted there.
7 MBlast touched 2026-09-17, todayGlobal_PPV_v10.0.html

How Anything Here Is Proved

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.

The Gate

Working

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.

How I know
Both present and wired into the commit hook, so a broken file cannot be committed even by accident. A second gate checks that every script producing a figure has a check bound to it.
2 files40 KBlast touched 2026-09-17, todayscripts/gate.pyanalysis/gate.py

The Screenshot Harness

Half Built

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.

Not there yet
Nine approved pictures cover the screens, not ten. The front screen in the light theme has no approved picture, so a change there would not be caught.
How I know
The approved pictures were counted one by one. Two independent runs of the harness were shown to differ by zero pixels, which is what makes a difference worth believing.
Approved means somebody looked at the new picture and accepted it. Until then a difference is treated as a fault, not as an improvement.
10 approved pictures13 files3 MBlast touched 2026-09-17, todayvisreg/capture.mjsvisreg/diff.mjsvisreg/baseline

The Design Fidelity Check

Working

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.

How I know
The specification carries a small test per claim, and a separate checker refuses a test that does not parse, because a broken test in a report looks exactly like a real gap.
3 files776 KBlast touched 2026-09-17, todayvisreg/fidelity.mjsvisreg/fidelity.spec.jsonvisreg/speccheck.mjs

The Rule That a Number Needs Evidence

Working

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.

How I know
The case file replays all seven original failures with the bug and without it. The figure was withheld in all eight cases.
2 files15 KBlast touched 2026-09-17, todayanalysis/selfcheck.pyanalysis/selfcheck_cases.py

The Rule That a Zero Shows Its Working

Working

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.

How I know
The self test runs it against the search that originally failed, with the bug and without.
2 files6 KBlast touched 2026-09-17, todayanalysis/scan.pyanalysis/scan_selftest.py

The Guard on Real Figures

Working

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.

How I know
An attack file tries fourteen different ways to walk a real figure past it. All fourteen are refused.
3 files88 KBlast touched 2026-09-17, todayanalysis/exposure_scan.pyanalysis/exposure_scan_attack.pyanalysis/figures.py

The Checks on the Checks

Working

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.

How I know
Each fault plants its own defect and requires the refusal, and asserts the clean starting point first, so a guard that was already complaining cannot be mistaken for a catch.
23 KBlast touched 2026-09-17, todayanalysis/faults.py

The Session Start Check

Working

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.

How I know
Present and wired as a start of session hook, and the script verifies its own wiring, so it cannot be silently absent.
2 files24 KBlast touched 2026-09-17, todayscripts/integrity.shscripts/attest.sh

The Check on Every Page That Leaves

Working

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.

How I know
It plants each of the eight defects into a copy and requires the catch, so the eight checks are shown to still bite rather than assumed to.
2 files39 KBlast touched 2026-09-17, todayscripts/toolaudit.pydocs/DESIGN-SPEC.json

What Goes Out to People

The workbooks, the guide and the kits that leave this machine.

The Guide

Half Built

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.

Not there yet
It describes the previous version of The App, not the current one, and there is no walkthrough written for the current one yet.
How I know
Present, and a checker refuses if it drifts from the screens that exist. It currently names the older version in its footer.
35 KBlast touched 2026-09-17, todaydocs/FPW_Guide.html

The Design Standard

Working

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.

How I know
Present, machine readable, and read by the page builders at build time, so a page cannot be built against a colour the standard has not pinned.
2 files27 KBlast touched 2026-09-17, todaydocs/DESIGN-STANDARD.mddocs/DESIGN-SPEC.json

The Proof Workbooks

Working

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.

How I know
The generators are present. Every workbook produced here is verified by being opened and recalculated, never by trusting the code that wrote it.
3 files98 KBlast touched 2026-09-17, todayanalysis/weekly_tie_workbook.pyanalysis/emea_check_workbook.pyscripts/tieout_pack.py

The Send Kits

Working

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.

How I know
Both scripts present. The record script has a self test requiring that a planted row carrying a figure is REFUSED rather than quietly dropped, and a row whose file has gone is not written at all.
2 files51 KBlast touched 2026-09-17, todayscripts/drop.pyscripts/delivered.py

The Tour

Half Built

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.

Not there yet
The finished film exists but the first cut was a rough draft by his own grading, and the builder cannot be re-run from a clean copy because the screen recordings it needs are not kept. The rebuild is a lane running tonight.
How I know
The builder and two finished films are present. The folder of recordings the builder reads from is absent, which was checked directly rather than assumed.
3 files19 MBlast touched 2026-09-17, todayscripts/build_tour.pydocs/tour

What Runs Without Being Asked

Jobs already running on this Mac, unattended.

The Scheduled Jobs

Half Built

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.

Not there yet
Only one of them is written down in this repo. The rest exist on this Mac only, so they could not be rebuilt on another machine from the repo alone. The page that shows them was built tonight and has not been through a week of use.
How I know
The jobs installed on this Mac were counted from the folder the system starts them from; the definitions kept in the repo were counted separately. The two counts are printed below and they disagree, which is the finding.
Scheduled means the Mac starts the job at a set time by itself. Nothing has to be open.
6 running on this Mac1 written down in the repo3 files12 KBlast touched 2026-09-17, todayscripts/launchdscripts/handoff_runner.shhosted/jobs.html

The Session Brief

Working

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 I know
Present and run at the start of a session.
29 KBlast touched 2026-09-17, todayscripts/session_brief.mjs

The Record

How a decision, an open question or a night's work stops being something only one session remembers.

The Open Items List

Working

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.

How I know
Present and run at the start of every session. It keeps a high water mark, so a total that falls without a closed row is reported rather than accepted.
26 KBlast touched 2026-09-17, todayscripts/openitems.py

The Run Files

Working

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.

How I know
Present; folder and file counts measured below.
95 run files151 files2 MBlast touched 2026-09-17, todaycontext/campaigns

The Handoffs

Working

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.

How I know
Present; the file count is measured below.
207 handoffs268 files11 MBlast touched 2026-09-17, todaycontext/handoffs

The Transcripts

Working

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.

How I know
Both present. The checker looks backward on purpose, because nothing can force a transcript at the end of a session that has already ended.
2 files10 KBlast touched 2026-09-17, todayscripts/transcript.shscripts/transcriptcheck.py

The Rulebook and Its Audit

Working

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.

How I know
Present. The count was one enforced out of twenty nine when it was first measured, and both halves of that count turned out to be wrong, so it is re-measured on demand rather than remembered.
3 files98 KBlast touched 2026-09-17, todayCLAUDE.mdscripts/ruleaudit.pyscripts/ruleaudit_attack.py

The Written Description of This Repo

Half Built

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.

Not there yet
Both name the previous version of The App as the current one, and both describe four screens where there are five. The read me also points at two folders that are not here.
How I know
Checked line by line against the tree while this page was built. This entry exists because leaving it off would have been the same defect these pages are meant to cure.
2 files83 KBlast touched 2026-09-17, todayREADME.mdCLAUDE.md

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.