The same week, priced two ways
2026-08-23 to 2026-08-30. One invoice by the hour, one by what is actually scarce, and the reason we are changing.
Two invoices for the same seven days. The first is the one our billing report actually printed, priced by the hour. The second prices the same week by the two things that are genuinely scarce here. We are switching to the second, and the first is on this page because an argument for a new way of charging is worth nothing without the old bill sitting next to it.
Old way
Priced by the hour
- Time the work log was open — 45.3 hrs billed
- $6,795.00
- Of 47.9 hours measured; every line floors to a tenth, so 2.6 hours were worked, logged and not charged. Produced by running
npm run report -- --since 2026-08-23 --until 2026-08-30 --evidenceand captured .
The document itself is at the foot of this page, unedited — every line, and the public entry behind every hour. It is the last invoice this operation prices by the hour.
Proposed way
Priced by what is actually scarce
- Owner attention — 51.6 hrs
- $7,740.00
- Stated, not measured here: from a run over the session records on the owner's own machine, counting a stretch as ended after 15 minutes of silence. That policy is a choice, not an observation, which is why it is printed beside the figure. At $150.00 an hour.
- Machine work — one week
- $50.25
- Stated, from the owner's bill: a flat $217.75 a month, twelve payments spread over fifty-two weeks. Not an estimate standing in for the machine's cost — it is the entire bill for the whole machine workforce for the week.
Line entries are basically the same as the invoice above — the deliverables did not change; the meter did.
| Priced | Measure | Amount |
|---|---|---|
| Owner attention | 51.6 hrs | $7,740.00 |
| Machine work | one week of the flat plan | $50.25 |
| Total | Against $6,795.00 the old way. | $7,790.25 |
Measurement to follow: the same week's tokens at published list rates. We expect it to show that the flat plan is a bulk discount, and it is not estimated here — a page arguing that the machine bill belongs on the invoice cannot invent the one figure that would settle how big it should be.
The old way charged $6,795.00 for this week and called it hours. The honest bill is slightly higher — and over 99% of it is human attention. The machine that let one human run two work streams at once is the cheapest line on the invoice. That is what changed.
Why the second one exists
Hours of operation are evidence. They are not the price. The invoice below is real and every line of it opens onto a public entry. It is still the wrong thing to charge for, and this run is where that stopped being arguable.
Look at the two clocks in it. The week logged 47.9 hours of building and 36.8 hours of business and product work, and the combined wall clock is 68.3 hours — so 16.4 hours had both logs open at once. Nobody worked two jobs in one hour. Two streams of work ran side by side, which is what happens when part of the workforce is a machine.
That is the whole problem with hours as a price. A workforce that is part machine can run more of them in parallel whenever it likes, which means the seller can dial the number. A number the seller can dial is not a price, it is a lever — and what cannot be dialed is the owner's attention, one person with one clock, and the machine bill, which arrives whether anyone is watching.
$50.25 of AI tokens let one coordinator run business tasks and technical tasks at the same time. Done the old way — do one task, wait for it to finish, start the next — the same work would have filled 84.7 hours of calendar. It filled 68.3. Hourly billing punishes exactly that: deliver faster, bill less. So we don't bill the 84.7, and we don't bill the 68.3 either — we stopped billing hours at all. The speedup is priced where it belongs: in the deliverables, delivered sooner, and in the fact that exploiting AI to its fullest is rewarded instead of punished.
The invoice, verbatim
The old way's invoice, exactly as the tool printed it on . Nothing below this line has been edited, and it is never regenerated.
Every line is a change merged in this period. Every hour is a pair of timestamped rows on a public log, posted as the work happened — not reconstructed afterwards. Rate: $150/hr (stated 2026-08-26).
| Delivered | Merge | Hours | At $150/hr |
|---|---|---|---|
| Timestamps now read in the reader's own clock, paired with UTC | dbb7fbf | 0.0 | $0.00 |
| The stats page stops explaining itself | b5a26d5 | 0.0 | $0.00 |
| Stale data after server restart: found and fixed | 4ac759e | 0.0 | $0.00 |
| Representations plan review folded in: every open question but one settled | 67b8432 | 0.0 | $0.00 |
| Two field notes from the representations review, approved by Tom | 3311311 | 0.0 | $0.00 |
| Permalink pages now fetch a window around the cited update instead of the task's entire history | 6fbc93d | 0.0 | $0.00 |
| A link label was white-on-cream and unreadable in dark mode | bf1d9d7 | 0.0 | $0.00 |
| One item, one branch | 970ca6a | 0.0 | $0.00 |
| The stats page's OPEN sign gets a real design, and two git rules get earned the hard way | 1b71b68 | 0.0 | $0.00 |
| The stats page's "am I working right now" sign now reads a real record | 34d8b91 | 0.7 | $105.00 |
| The stats page now shows what the tooling costs before any work starts | ff1ac46 | 2.1 | $315.00 |
| The last work entry folds away, like the downtime log | 9ccd8ec | 0.1 | $15.00 |
| The stats page's session figure becomes a range, from two measured tasks | a17d1f5 | 0.1 | $15.00 |
| This session finishes writing down its own record | 69d50dc | 0.0 | $0.00 |
| The Work Log's design finally lives in a document, and a task's numbers mean what they say | a064c39 | 1.8 | $270.00 |
| The crash gets a recovery prompt, and the crashed night gets an honest record | da0ed35 | 0.0 | $0.00 |
| The Coding Right Now sign on our stats page used to read OPEN or CLOSED — a state name answering a question nobody printed. It now answers the question: YES or NO. The record behind it doesn't change; the note under the sign explains which entries produced the answer. | 69f0233 | 1.1 | $165.00 |
| The stats page now carries a second sign next to Coding Right Now: Working on Biz Stuff, read from a public task that tracks the non-coding work — the thinking, business, and marketing sessions. Same machinery, same honesty rules; both signs can be lit at once, and the page says so. | 0c5356c | 0.0 | $0.00 |
| The rule for how the business stream gets its entries is now on the record: when the day's thinking session opens, beats, wraps, or stops, and which of those posts need approval. Docs only — the stream itself started posting yesterday; this writes down the discipline it follows. | 516d80f | 0.1 | $15.00 |
| The new business sign shipped wearing the coding sign's explanation, and one word in it was false — it said work ends when it merges, and the business stream has no merges; its sessions wrap. Each sign now speaks its own stream's language, and the business sign moved into a section of its own, ready for the business numbers to join it. | 2389077 | 0.1 | $15.00 |
| The idea behind the two signs is now written into the product record instead of living in one day's conversation: if machines take over the coding, and coding is the only work anything tracks automatically, everyone else's day reads as empty. The answer is that any tool a person uses can post what happened — the chat app, the word processor, even the desk phone — and the reason that isn't surveillance is structural, not a promise: the worker owns the record, holds the key, and posts outward by choice. | b69e498 | 0.5 | $75.00 |
| The stats page now says what this actually costs to run — $375.69 a month, $776.39 so far, broken out line by line — plus how many conversations have happened about it and how many demos have been given. What's deliberately missing is any measure of how interested anyone seemed: that's a grade about other people rather than an event about our own work, and at six conversations it would name people who never agreed to be named. | 122e489 | 0.7 | $105.00 |
| The rule for measuring what a task cost now insists on both ends of the window, and on never writing a number the measuring tool didn't just print — both learned from one entry that got its figures wrong twice the same afternoon. Also adds this session's field note: facts don't lean, and the truth is always good to know. | 867fbf6 | 0.0 | $0.00 |
| Say what the published cost figure leaves out, and where the salaries went | 91a8b85 | 0.3 | $45.00 |
| The work log records which Claude model did each task | 17e1b80 | 0.9 | $135.00 |
| The stats page now shows the tasks its own cost figures came from, and which model ran each one | 948ed7b | 1.9 | $285.00 |
| Every page carries the site footer, from the layout | 7e05157 | 1.7 | $255.00 |
| The server can now tell an app it is out of date | 56b7a75 | 0.7 | $105.00 |
| Updates can be sealed against editing, but never against deletion | 868495f | 0.2 | $30.00 |
| The about page now says what Tom actually reviews | 69a880d | 0.4 | $60.00 |
| The about page says "helps me" now, not "help me" | 352bff6 | 0.0 | $0.00 |
| Don't tidy the seams: the mismatched screenshot as proof | 25629ab | 0.0 | $0.00 |
| The stats page stops claiming line-by-line review | 8db445a | 0.1 | $15.00 |
| The Android app can now be told it is too old to keep running | 4a3d969 | 1.7 | $255.00 |
| The iPhone app can now be told it is too old to keep running | 9345452 | 1.1 | $165.00 |
| Hours on the record: /stats publishes how long the work has been open | d9008f0 | 0.3 | $45.00 |
| Session turns population — what we were actually counting | 76600a0 | 0.7 | $105.00 |
| Store listings: one copy source, two cuts | 316f2d9 | 0.4 | $60.00 |
| Store listings: four of six open questions answered | 722b2d2 | 0.0 | $0.00 |
| The privacy policy discloses the push notification token | b17fce8 | 0.4 | $60.00 |
| The bold lead-ins get their space back | 4003a3e | 0.0 | $0.00 |
| The record now matches reality on the spacing fix | 916edf1 | 0.0 | $0.00 |
| The support URL now leads to a support page | d803ca2 | 0.5 | $75.00 |
| The iPhone app answers the encryption question once, in writing | 3ff7f7a | 0.1 | $15.00 |
| The connector says when it is ignoring your keys | fee78cf | 0.0 | $0.00 |
| The task queue records how this one actually finished | 00d77ee | 0.0 | $0.00 |
| Free accounts get a limit on how many tasks they can run at once | 7fe6d22 | 0.5 | $75.00 |
| The limit on tasks becomes a limit on automation | 5e29789 | 2.0 | $300.00 |
| The record catches up with the work | ce33743 | 0.0 | $0.00 |
| What people actually use this for, written down the way they'd search for it | e15ece2 | 0.2 | $30.00 |
| The play-by-play use case was already on the record | e67dd13 | 0.0 | $0.00 |
| What people use this for, and why we won't build a network to spread it | 9f10df4 | 0.6 | $90.00 |
| The field note, in Tom's words, and three corrections to mine | 25e134e | 0.0 | $0.00 |
| Who writes a field note, written down the way it actually works | a45b7a5 | 0.1 | $15.00 |
| What it would have cost: the consulting-rate figure on /stats | e4b5285 | 0.9 | $135.00 |
| What it would have cost — followup: the rounding note moves up a panel | 64b723f | 0.0 | $0.00 |
| Stats headings say what they price | dbcfe6b | 0.6 | $90.00 |
| The reader finally has a way in | 7a2e53d | 1.1 | $165.00 |
| The Glass Factory: one link you can hand somebody | f58a874 | 2.4 | $360.00 |
| About becomes the product page; the sausage factory moves next door | 6a0bf76 | 1.3 | $195.00 |
| The back-link remembers where you came in | eeef949 | 0.6 | $90.00 |
| The new app icon lands on every surface | 37f473c | 2.1 | $315.00 |
| The tooling runs on the product, and now the page says so | f859b63 | 1.4 | $210.00 |
| The owner's edits get read, gated, and landed | 5856670 | 0.2 | $30.00 |
| Receipts on the dogfooding page | c587cf4 | 0.7 | $105.00 |
| The dogfooding page stops sending you away | 9d4cb53 | 0.2 | $30.00 |
| Not attributable to one deliverable | — | 11.7 | $1,755.00 |
| Total | 45.3 | $6,795.00 |
What the unattributed line is. Time the log was open outside any deliverable's window: the minutes between a task being opened and its first commit, review and approval waits after a change shipped, and sessions that produced nothing shippable. It is billed at the same rate and kept on its own line rather than spread across the ones above it, because spreading it would make every line a little bit invented.
47.9 hours were measured and 45.3 are billed. Every line rounds DOWN to a tenth of an hour, so the 2.6 hours in between are worked, logged, and not charged. The rounding only ever runs this direction.
Some lines are 0.0 hours. A change can ship inside this period with no logged time against it — the work happened before the period opened, or the whole branch lasted less than a tenth of an hour. The line stays visible rather than being dropped, because what shipped and what was billed are two different questions.
2 deliverables ran at the same time, so their lines can claim the same hour twice. The total does not — it counts overlapping time once.
Business and product time: 36.8 hrs, logged separately and deliberately not billed against any deliverable above. Both logs can be open at once; the combined wall clock for the period is 68.3 hrs.
Evidence
Timestamps now read in the reader's own clock, paired with UTC — dbb7fbf
- No logged time inside this deliverable's window.
The stats page stops explaining itself — b5a26d5
- No logged time inside this deliverable's window.
Stale data after server restart: found and fixed — 4ac759e
- No logged time inside this deliverable's window.
Representations plan review folded in: every open question but one settled — 67b8432
- No logged time inside this deliverable's window.
Two field notes from the representations review, approved by Tom — 3311311
- No logged time inside this deliverable's window.
Permalink pages now fetch a window around the cited update instead of the task's entire history — 6fbc93d
- No logged time inside this deliverable's window.
A link label was white-on-cream and unreadable in dark mode — bf1d9d7
- No logged time inside this deliverable's window.
One item, one branch — 970ca6a
- No logged time inside this deliverable's window.
The stats page's OPEN sign gets a real design, and two git rules get earned the hard way — 1b71b68
- No logged time inside this deliverable's window.
The stats page's "am I working right now" sign now reads a real record — 34d8b91
- Aug 23, 2026 22:26–23:11 UTC (0.7 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/d7a652f9-a3f7-4a64-8bf4-de815651f23a
The stats page now shows what the tooling costs before any work starts — ff1ac46
- Aug 24, 2026 00:21–02:28 UTC (2.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/07a31799-0e70-427d-8cc4-d09414e672da
The last work entry folds away, like the downtime log — 9ccd8ec
- Aug 24, 2026 02:45–02:52 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/60fac0a5-5742-4730-98b9-d03bd2801faa
The stats page's session figure becomes a range, from two measured tasks — a17d1f5
- Aug 24, 2026 02:45–02:52 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/60fac0a5-5742-4730-98b9-d03bd2801faa
This session finishes writing down its own record — 69d50dc
- Aug 24, 2026 03:03–03:03 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/35f79cd9-1330-449b-b048-2d15ede0c175
The Work Log's design finally lives in a document, and a task's numbers mean what they say — a064c39
- Aug 24, 2026 03:23–05:15 UTC (1.8 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/3441afa8-0c75-4745-904b-50f79fbd23ae
- Aug 24, 2026 16:56–16:57 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/6181c2c9-a366-4c76-aa9d-122bdfa33869
The crash gets a recovery prompt, and the crashed night gets an honest record — da0ed35
- Aug 24, 2026 17:15–17:20 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/07b7dca9-9346-479f-a78d-903b2f58fe76
The Coding Right Now sign on our stats page used to read OPEN or CLOSED — a state name answering a question nobody printed. It now answers the question: YES or NO. The record behind it doesn't change; the note under the sign explains which entries produced the answer. — 69f0233
- Aug 24, 2026 18:28–19:39 UTC (1.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/5d2a8c07-b65d-471a-b533-322e620a2bd8
The stats page now carries a second sign next to Coding Right Now: Working on Biz Stuff, read from a public task that tracks the non-coding work — the thinking, business, and marketing sessions. Same machinery, same honesty rules; both signs can be lit at once, and the page says so. — 0c5356c
- Aug 24, 2026 19:46–19:52 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/3aefb8a8-59df-4cb6-978c-f9f04708a80c
The rule for how the business stream gets its entries is now on the record: when the day's thinking session opens, beats, wraps, or stops, and which of those posts need approval. Docs only — the stream itself started posting yesterday; this writes down the discipline it follows. — 516d80f
- Aug 24, 2026 19:55–20:03 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/6596b4f7-9297-419d-885a-df481f78b116
The new business sign shipped wearing the coding sign's explanation, and one word in it was false — it said work ends when it merges, and the business stream has no merges; its sessions wrap. Each sign now speaks its own stream's language, and the business sign moved into a section of its own, ready for the business numbers to join it. — 2389077
- Aug 24, 2026 20:12–20:21 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/5290d01d-eaec-4b67-ab74-71d3eccec4e7
The idea behind the two signs is now written into the product record instead of living in one day's conversation: if machines take over the coding, and coding is the only work anything tracks automatically, everyone else's day reads as empty. The answer is that any tool a person uses can post what happened — the chat app, the word processor, even the desk phone — and the reason that isn't surveillance is structural, not a promise: the worker owns the record, holds the key, and posts outward by choice. — b69e498
- Aug 24, 2026 20:29–20:59 UTC (0.5 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/20068d5b-ca79-4210-8ed5-fc6ea2a5b5a4
The stats page now says what this actually costs to run — $375.69 a month, $776.39 so far, broken out line by line — plus how many conversations have happened about it and how many demos have been given. What's deliberately missing is any measure of how interested anyone seemed: that's a grade about other people rather than an event about our own work, and at six conversations it would name people who never agreed to be named. — 122e489
- Aug 24, 2026 21:40–22:28 UTC (0.7 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/15cef061-0e4c-4da1-9fb5-8aba5b2c9de7
The rule for measuring what a task cost now insists on both ends of the window, and on never writing a number the measuring tool didn't just print — both learned from one entry that got its figures wrong twice the same afternoon. Also adds this session's field note: facts don't lean, and the truth is always good to know. — 867fbf6
- Aug 24, 2026 22:53–22:53 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/dac00215-b5b2-48f6-92b6-e03911c957fc
Say what the published cost figure leaves out, and where the salaries went — 91a8b85
- Aug 24, 2026 23:18–23:37 UTC (0.3 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/89ed50f9-03f5-4ca1-aaa9-96d79b6dcec4
The work log records which Claude model did each task — 17e1b80
- Aug 24, 2026 23:49–00:47 UTC (0.9 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/725a7cad-11ca-4c11-9732-03b3eb5ccd34
The stats page now shows the tasks its own cost figures came from, and which model ran each one — 948ed7b
- Aug 25, 2026 01:07–03:05 UTC (1.9 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/44a55ae9-1ccc-45e5-9427-223d20b6457b
Every page carries the site footer, from the layout — 7e05157
- Aug 25, 2026 11:07–12:50 UTC (1.7 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/ba936c7b-e82c-45a5-ab28-17817b279d9b
The server can now tell an app it is out of date — 56b7a75
- Aug 25, 2026 13:54–14:41 UTC (0.7 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/afa70432-33a2-43d9-97af-f6db8cb1bef6
Updates can be sealed against editing, but never against deletion — 868495f
- Aug 25, 2026 15:17–15:33 UTC (0.2 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/a3aa57a4-f793-465c-ada5-0c6afc414886
The about page now says what Tom actually reviews — 69a880d
- Aug 25, 2026 19:21–19:49 UTC (0.4 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/d7884888-2547-42df-9e4d-0bf7f1d9e1ac
The about page says "helps me" now, not "help me" — 352bff6
- Aug 25, 2026 19:55–19:56 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/3a439b2b-cd4d-4345-9ae4-a94f447219d1
Don't tidy the seams: the mismatched screenshot as proof — 25629ab
- Aug 25, 2026 19:58–19:58 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/fd602862-857d-4629-8c6f-0024af3f61a6
The stats page stops claiming line-by-line review — 8db445a
- Aug 25, 2026 20:39–20:46 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/61ddeb36-665f-4a53-9e68-8aaeaf9fc2c5
The Android app can now be told it is too old to keep running — 4a3d969
- Aug 25, 2026 22:08–23:20 UTC (1.2 hrs, silent)
- Aug 25, 2026 23:59–00:31 UTC (0.5 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/943231ea-5139-4c15-96ee-b4f228d340eb
The iPhone app can now be told it is too old to keep running — 9345452
- Aug 26, 2026 01:16–02:24 UTC (1.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/6926d1fd-82d6-4117-bad1-6a470c0dde4b
Hours on the record: /stats publishes how long the work has been open — d9008f0
- Aug 26, 2026 03:12–03:35 UTC (0.3 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/ef486d55-526b-41d2-a7a2-25e37b8017f0
Session turns population — what we were actually counting — 76600a0
- Aug 26, 2026 15:06–15:53 UTC (0.7 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/e2c85e92-fd69-445c-a769-e5f5b286a3c7
Store listings: one copy source, two cuts — 316f2d9
- Aug 26, 2026 16:25–16:50 UTC (0.4 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/f0517b1d-82cd-425f-8245-5b6168b4dc23
Store listings: four of six open questions answered — 722b2d2
- Aug 26, 2026 17:58–17:58 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/b7b85922-9927-4ff7-9f89-a3fb8f880a87
The privacy policy discloses the push notification token — b17fce8
- Aug 26, 2026 23:00–23:29 UTC (0.4 hrs, silent)
The bold lead-ins get their space back — 4003a3e
- Aug 27, 2026 02:11–02:16 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/e52a9e03-c49d-4588-9430-2fae02529358
The record now matches reality on the spacing fix — 916edf1
- Aug 27, 2026 03:01–03:02 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/4b90ceec-7642-48c4-b581-0caa5815368f
The support URL now leads to a support page — d803ca2
- Aug 27, 2026 10:30–11:04 UTC (0.5 hrs, silent)
The iPhone app answers the encryption question once, in writing — 3ff7f7a
- Aug 27, 2026 12:59–13:07 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/e3db3c82-bb57-4e35-bd06-614d71bba9f2
The connector says when it is ignoring your keys — fee78cf
- Aug 27, 2026 13:22–13:27 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/9aa95727-72e0-432d-9cd5-1364e067fcd9
The task queue records how this one actually finished — 00d77ee
- Aug 27, 2026 13:29–13:29 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/7e31b256-200e-49ee-862e-6a042e09b12c
Free accounts get a limit on how many tasks they can run at once — 7fe6d22
- Aug 27, 2026 14:05–14:35 UTC (0.5 hrs, silent)
The limit on tasks becomes a limit on automation — 5e29789
- Aug 27, 2026 15:48–15:54 UTC (0.1 hrs, silent)
- Aug 27, 2026 18:07–20:03 UTC (1.9 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/a9b5cf3e-9839-4692-a410-a2c621d71be2
The record catches up with the work — ce33743
- Aug 27, 2026 20:13–20:16 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/d7e9e099-d2e2-4132-a430-7848fe58aeb5
What people actually use this for, written down the way they'd search for it — e15ece2
- Aug 27, 2026 21:16–21:34 UTC (0.2 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/87de202e-53bd-456d-a41f-bbb17431e276
The play-by-play use case was already on the record — e67dd13
- Aug 27, 2026 21:48–21:50 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/875d9baf-d968-4310-b8cd-a26ce5c820eb
What people use this for, and why we won't build a network to spread it — 9f10df4
- Aug 27, 2026 21:56–22:33 UTC (0.6 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/57d36c12-71b9-4fab-9730-099c949a1f6a
The field note, in Tom's words, and three corrections to mine — 25e134e
- Aug 27, 2026 22:52–22:55 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/c0c59a27-9fd5-41b1-8efe-9391878fabc8
Who writes a field note, written down the way it actually works — a45b7a5
- Aug 27, 2026 23:12–23:22 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/8154eaba-d99d-4b83-9c91-5aef4bca5d8f
What it would have cost: the consulting-rate figure on /stats — e4b5285
- Aug 28, 2026 01:55–02:38 UTC (0.7 hrs, silent)
- Aug 28, 2026 02:57–03:10 UTC (0.2 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/8e160602-cdac-489b-8eff-67d4736b107e
What it would have cost — followup: the rounding note moves up a panel — 64b723f
- Aug 28, 2026 03:24–03:28 UTC (0.0 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/8e160602-cdac-489b-8eff-67d4736b107e
Stats headings say what they price — dbcfe6b
- Aug 28, 2026 10:26–10:55 UTC (0.4 hrs, silent)
- Aug 28, 2026 11:15–11:26 UTC (0.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/8ac7f801-cd1e-44fd-a9a1-a49ef7244804
The reader finally has a way in — 7a2e53d
- Aug 28, 2026 12:27–13:37 UTC (1.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/e579aa96-92b2-43da-8dcc-18d4090763f6
The Glass Factory: one link you can hand somebody — f58a874
- Aug 28, 2026 14:02–16:27 UTC (2.4 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/0fba6324-529a-4e64-81c8-2acefd92911d
About becomes the product page; the sausage factory moves next door — 6a0bf76
- Aug 28, 2026 17:01–18:22 UTC (1.3 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/65299655-1e0e-45ef-86d8-871a53d53edb
The back-link remembers where you came in — eeef949
- Aug 28, 2026 20:43–21:23 UTC (0.6 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/ccaf6b10-1a28-45ea-bd6f-2e4281968f4c
The new app icon lands on every surface — 37f473c
- Aug 28, 2026 21:32–23:38 UTC (2.1 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/08d24d81-3207-40b2-84df-25eafe04ce93
The tooling runs on the product, and now the page says so — f859b63
- Aug 29, 2026 00:19–01:47 UTC (1.4 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/db0574ac-ad95-4a76-a512-a8dc5ecd23c2
The owner's edits get read, gated, and landed — 5856670
- Aug 29, 2026 20:13–20:30 UTC (0.2 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/61fd646a-7d0b-472c-9181-5b49e3575155
Receipts on the dogfooding page — c587cf4
- Aug 29, 2026 21:46–22:32 UTC (0.7 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/1bd828c9-948c-4619-9148-a72992128ade
The dogfooding page stops sending you away — 9d4cb53
- Aug 29, 2026 22:34–22:51 UTC (0.2 hrs, closed) — https://my-status.app/t/Zsse45gEDBTQ6mOL/u/16d708e5-4427-42a7-b724-f724da05451d
The old way's figures are from the captured run above, taken and never regenerated: the prose here reads numbers off that document, so replacing it would leave this page describing a week that is no longer on it. The proposed way's figures are the owner's, from his own bill and his own machine, and are marked as stated wherever they appear. The per-feature version of the same model — person hours and tokens, each linked to the entry it was measured from — is on the receipts page.