The model answers about last year
Training data has a cutoff. A change from last week is invisible to it, so it answers with full confidence about the behaviour that just disappeared.
The model still answers from the world before the change. These runbooks are written after it: one command to check whether you are affected, the failures nobody documents, and the migration that actually gets you working again. Version and review date on the first screen.
$ curl -s "$CF_API/accounts/$ID/access/organizations" \ -H "Authorization: Bearer $CF_TOKEN" \ | jq '.result.strict_service_token_auth' true // strict mode is on: 302 became 401/403
// your CI job, the next morning $ curl -s -o /dev/null -w "%{http_code}" https://app.internal/ 401 // used to be 302 → login page, now nothing
None of them is lying. They are all describing a world where the change already happened everywhere.
Training data has a cutoff. A change from last week is invisible to it, so it answers with full confidence about the behaviour that just disappeared.
A changelog tells you what changed and gives you the setting. It rarely tells you which of your callers breaks first, or how to tell whether it broke for this reason.
One thread says turn it off. Another says it cannot be turned off. Both were right at different dates, and neither says which date.
Information is free and mostly correct. What is missing is knowing whether it applies to you, and what to do when it half applies. Every runbook is delivered as Markdown files, structured to be read by a coding agent — not written for skimming.
The first chapter is a command with the output you should expect. If it says you are not affected, close the tab.
Stated on the first screen, down to the patch version. No “latest version” hand-waving.
What each one looks like, what triggers it, and the fix. Written from the logs, not from the docs.
Log fragments, screenshots and the commands that reproduce them, in an appendix.
Five questions, answered within 48 hours, by the person who wrote the runbook.
Seven days, full refund, no reason required. The risk of being wrong sits with me.
Every entry exists because a specific change invalidated the answers that were online. Status is honest: in verification means the content is still being re-run on a live machine, and paid chapters stay marked that way until the re-run finishes.
Five filters, all of which have to pass. Most candidates fail at least one.
At least two real people asking, in public, with an error message. Not "this seems useful".
There has to be a specific way current answers fail — usually by describing the behaviour before the change.
On a machine I have, with logs and screenshots. Not "should work according to the docs".
Small teams with a real service down, not hobbyists collecting bookmarks.
The official docs must be missing the step that matters, or it is not worth $39.
A recent change, a default trap, or a behaviour that differs between two documented versions.
No account, no dashboard, no subscription. Checkout, then an email with a single-use link to the Markdown bundle.
Card, PayPal or local method. Taxes handled by the merchant of record, so there is no tax form for either of us.
Paddle emails your receipt, then we email a single-use link to the Markdown files. The link works once and stays valid for 30 days; a refund revokes access.
Seven days, five questions, 48-hour replies. If it does not work, ask for the money back instead.
Cheaper than an hour of a consultant, more specific than anything free. The call tier exists for setups that do not match the stated environment.
Read the detection chapter before paying anything
You fix it yourself, with the failure modes in hand
Your environment does not match the stated one
Runbooks are written by an AI from requests. Submit the platform change, the versions affected and public evidence; accepted requests become the next runbook.
Describe the symptom and the version. If a runbook covers it, you will be told which one — if nothing covers it, you will be told that too.