🗓️ What Changed in September 2026
For three years, the recipe was the same: the model makes a mistake, you write one more rule. "Always run the tests." "Read the documentation before changing anything." "Ask permission at every step." Each line came from a real failure by a weaker model. In September 2026, that recipe was turned upside down: the two new generations follow instructions so well that follow the crutches — and the crutches started costing you quality.
Claude Fable 5.1 (Anthropic, 1/Sep/2026). Same model as Mythos 5.1, with different safeguards. It was built for long-running, autonomous work: it can sustain tasks for hours or days, keep its own records, reprioritize, and pick up where it left off. Fable 5’s official prompting guide says, verbatim, that skills designed for earlier models “are too prescriptive and may degrade output quality.” Version 5.1 is about 25% cheaper in typical use and up to 45% cheaper in agentic work, and at medium effort delivers what Fable 5 did at high effort.
GPT-6 Astra (OpenAI, preview 3/Sep, public 4/Sep/2026). Major gains in computer use, coding, science, and long context. A new behavior that catches everyone by surprise: it asks more questions before acting and format everything as lists. A prompt that only describes the task often comes back with a question and a summary instead of the completed work. According to OpenAI’s own guidance (cited by the guides we read), the antidote is to tell the model to infer intent from context and persist until the objective is complete — and make it clear that recognizing that could doing isn’t the same as having done it.
Notice the pattern. The two errors are opposites (one goes beyond the request, the other stops too soon), but they have the same cause: the model is following what you wrote, not what you wanted. If your text still describes steps, the model executes steps. If it describes firm boundaries, the model stops at the boundary. What’s missing isn’t more instruction—it’s writing the intent in a way the model can complete on its own.
On 5/Sep/2026, the Codex developer experience team at OpenAI published a guide telling its own users to "stop overengineering prompts": skills, instruction files, and task requests had accumulated "fat — the scaffolding a weaker model needed and a stronger one doesn’t." At Anthropic, the recommendation is the same in different words: review your old instructions and remove what the default behavior already does better.
For this course, there’s good news. The 5 pillars from day 2 don’t disappear—they change form. Context becomes source of truth (what’s authoritative, not everything you know). Objectives become result + definition of done. Rules become authority boundaries (what it decides on its own, where it stops). Memory becomes lessons file that the model reads and writes. Validation becomes verification with evidence before declaring it complete. That’s what we’ll build today.
An honest caveat: all of this is time-sensitive. The two models have been out in the wild for less than a week as we write this, and their behavior is still being measured. What doesn’t change is the method: with each generation handoff, you re-audit what you wrote. This day teaches the method using the facts from Sep/2026 as a case study.
Fewer steps, more intention. What used to be a crutch became noise.
Ready-to-use example — Same task, two generations
An e-commerce owner asks AI to create a weekly sales report from a spreadsheet.
✗ Written for 2025
You are a senior analyst. First open the spreadsheet. Then list all the columns. Then calculate the total by category. Then calculate the change. Don’t make up numbers. Show your reasoning step by step. Before writing the report, ask me whether the structure looks good. Use bullet points. Be concise. Don’t use jargon. Review it twice.
✓ Written for Sep/2026
RESULT: a 1-page weekly sales report for the owner, who decides what to restock on Monday morning. SOURCE OF TRUTH: the vendas-semana.xlsx spreadsheet; if a number doesn’t add up, flag the discrepancy instead of estimating. AUTHORITY: you choose the structure and format; ask only if a missing detail would change the restocking decision. DONE: totals by category match the spreadsheet sum, change from the previous week, 3 items with a suggested action. VERIFICATION: before delivering, check each total against the source and say what you couldn’t verify.
Why it changes: The first dictates the path and still asks permission midway — with an Astra, it comes back with a question; with a Fable, with narrated reasoning nobody asked for. The second doesn’t say how: says what will be ready, what takes priority, how far it can go on its own, and how to check it. The new model completes the task; the old one needed guidance.
✓ What to DO
- ✓Treat every model-generation switch as a trigger to re-audit what you wrote.
- ✓Describe the intent (outcome, boundaries, definition of done) instead of the path.
- ✓Read the official guide for the model you use before rewriting anything.
✗ What to AVOID
- ✗Conclude that the "prompt is over" — what ended was the step-by-step prompt.
- ✗Responding to an error from the new model by piling on another rule.
- ✗Copy the prompt that worked and blame the model when it stops or asks a question.
💡Practical tip
Take the prompt or system document you use most and count how many lines begin with "always," "never," "before," "after," or "first." That number is your 2025 debt. Today you’ll pay off a good part of it.
Key concepts
Crutch obeyed
A rule created to hold back a weak model. A strong model follows it to the letter—and that’s why it starts costing you quality.
Opposite errors, same cause
Fable may go beyond what you asked; Astra may stop early and ask. In both cases, the model follows the text, not the intent.
Pillars change shape
Context → source of truth · Objectives → outcome + definition of done · Rules → boundaries · Memory → lessons learned file · Validation → evidence-based verification.
Everything has a date
The facts on this day apply to 5/Sep/2026. The method (reauditing with each generation) is what lasts.
➖ Engineering by subtraction
Writing for the next generation is, above all, an exercise in delete. Not because instructions stopped mattering, but because every line is now taken seriously. A useless line is no longer ignored—it’s followed, taking the place of a line that mattered.
The cutoff comes down to one question, asked line by line: “does the model I use today still need this?” If a line exists because a 2024 model forgot to run a test, and the 2026 model runs it without being asked, remove it. If it exists because the action is truly dangerous (deleting data, publishing to production, spending money), keep it — and give it the right name: boundary, not step.
The most common targets for cuts, according to the guides from both providers: (1) required rituals (“read all the documentation before making any changes”); (2) obvious reminders (“run the tests”, “don’t make things up”); (3) “ask permission” generic, created after an scare with an older model; (4) formatting rules in both senses — Fable 5.1 already uses less bold text and fewer lists than earlier versions, so “never use bullets” now removes structure that would be useful; (5) “show your reasoning” — in Fable, this may even trigger a refusal due to reasoning extraction; if you need to see progress, ask for progress updates, not a transcript of the model’s thoughts.
Skills and project instruction files (CLAUDE.md, AGENTS.md) suffer from the same problem, with one added complication: they're global. One bad line there contaminates every task. The Codex guide's recommendation is direct: keep skill descriptions short and a specific trigger (“use when reviewing a database migration file — not for general questions”) instead of “use whenever something is related to databases”. Overlapping skills are consolidated; skills that dump the entire workflow become routers, with the details in a separate file.
Subtracting doesn't mean being left with nothing. The Fable guide's rule is: one short statement of intent replaces the list of behaviors. Instead of listing “don't make long PRs, don't comment line by line, don't list options you won't pursue,” write one sentence: “Start with the result; details and reasoning come next; to shorten it, cut what won't change the reader's decision—don't compress it into fragments.” The model generalizes.
And what takes the place of what was removed? Explicit permissions for safe, repeatable workflows. “Local tests use disposable data and don’t touch production: run them, fix what the change broke, and rerun them without asking for approval at every step.” That’s the opposite of a crutch: instead of slowing you down, it sets you free—within guardrails you designed.
One detail that changes how you test: both companies say the same prompt behaves differently at each effort level and in each generation. So the audit doesn’t end with the cut — it ends by running the real case after the cut and comparing it with before. Subtraction without rerunning is a guess.
Subtraction audit checklist
Rituals
Requires reading documentation or the repository map before every change, regardless of the task size? Delete the general rule; let the model decide what to read.
Obvious reminders
Still telling it to run tests the model already runs on its own? Delete the reminder. If it doesn’t run them, the problem is permission, not the reminder.
“Ask first”
Does the rule exist because the action is high-risk, or because an old model behaved badly? Only the first stays—rewritten as a boundary (topic 3).
Formatting and reasoning
“Never use lists,” “always use lists,” “explain your reasoning”: delete these. If needed, say when a format helps, and ask for progress updates instead of transcribed thinking.
Skills
Description longer than the trigger? Shorten it. Do two skills trigger for the same task? Consolidate them. Does the skill dump the whole workflow? Turn it into a router.
Permissions
Is there at least one safe, repeatable workflow (local tests, lint, build) with explicit permission to run without stopping? If not, that's what should replace what was removed.
Ready-to-use example — Project instruction file: crutch vs. permission
Excerpt from a CLAUDE.md / AGENTS.md inherited from 2025 (adapted from the Codex team guide).
✗ Crutch
Before making any changes, read the full architecture document, the API reference, and the testing guide. After each change, run the full test suite and wait for explicit approval before moving on to the next step.
✓ Permission with guardrails
Local tests use disposable data and have no access to production. Run them, fix failures caused by the requested change, and rerun the affected tests without asking for approval at every step. Stop and ask only before a deploy, destructive migration, or external call that incurs a charge.
Why it changes: The old version forces a full read and an approval pause for every change, including ones that don’t even touch the tests. The new one names the safe workflow, allows work within it, and reserves the pause for what actually requires a human. The model finishes the task instead of stopping at every command.
✓ What to DO
- ✓Go through prompts, skills, and global files line by line, asking, "Does today’s model still need this?"
- ✓Replace behavior lists with a short statement of intent.
- ✓Re-run the real case after the cut and compare it with before.
✗ What to AVOID
- ✗Deleting everything at once without knowing which line was a real boundary.
- ✗Keep “show your reasoning”—in Fable, it may trigger a refusal; ask for progress, not thoughts.
- ✗Keep old formatting rules (“no bullets ever”) that now remove useful structure.
💡Practical tip
Ask the model itself to audit: "Read this instruction file. For each line, say whether you would do this by default without the line. Mark the ones that represent a real security boundary." It’s good at this—and Fable’s guide says it updates skills on its own based on what it learns during the task.
Key concepts
Cutoff question
“Does the model I use today still need this?” Go line by line. Remove what was a crutch; keep what defines a boundary.
Short statement of intent
One sentence of intention replaces the list of behaviors. The model generalizes from the why.
Permission with guardrails
What replaces the crutch: a named, fully authorized safe workflow, with the pause reserved for what requires a human.
Cut it, rerun
Behavior changes by generation and effort level. The audit only ends when the real case is run again.
🚧 Boundaries, Not Steps
On day 2, the Rules pillar answered "what AI can't do." In the new generation, it answers a more nuanced question: how far it decides on its own, and exactly when it stops and calls you. This is the Authority pillar. Too little authority stalls the work; too much leads to actions nobody asked for.
The two new models show the two sides of the error. According to the official guide, Fable “may occasionally take actions that weren’t requested”—drafting an email nobody asked for, creating a backup as a precaution, fixing a nearby bug the task didn’t mention. Astra does the opposite: “takes your boundaries seriously and can stop where you’d prefer it to continue”, in the Codex team’s description. A guardrail written to correct a disobedient model becomes an unwanted stop for an obedient one.
The answer isn’t to erase boundaries or multiply them: it’s to rescope. The Fable guide sums up in one sentence what a 2025 prompt took twenty to say: “Stop for the user only when the work truly requires it: a destructive or irreversible action, a real change in scope, or information only they have. If you hit one of those, ask and end the turn instead of ending with a promise.” These are the three stops. Anything that isn’t one of those—reversible actions that follow from the request—proceeds without asking.
On Astra’s side, the mirrored instruction: “infer the intent from what you already have, list your assumptions at the top, and proceed based on them”. Notice it doesn’t say “never ask”—that would force a guess when a real decision is missing. It redirects the question: instead of stopping, the model states what it assumed and continues. You stay informed without getting stuck. The guides also suggest making it explicit that read-only, review, and reversible actions already carry implied authorization.
On Fable’s side, the guardrail against excess, also from the official guide: "If, while working, you find a pre-existing bug or behavior that the task doesn’t mention, don't fix or extend this in this change; report it as an open item in the summary. Where the task is ambiguous, implement the interpretation best supported by the text, state your assumption, and don’t build for the other interpretations.” And the distinction that’s worth its weight in gold in operations: when the user is describing a problem or thinking aloud, the deliverable is the assessment—report it and stop; don't apply the fix before being asked.
There's a second reason to write boundaries carefully, and it's security. A third-party reading that circulated this week sums it up well: “a prompt represents intent; a permission represents a constraint”. The stronger the model, the weaker “the prompt said not to” is as a control. High-risk boundaries (deploying, deleting, paying) also need to exist outside the text—in tool permissions, access, and the environment. The prompt says where to stop; the environment enforces it.
The Authority pillar test is simple: read your list of rules and classify each one as stop (one of the three), permission (approved safe workflow) or crutch (a rule that exists because of an older model). The first stays and gains a guarantee in the environment. The second stays and gives it freedom. The third goes.
Three gates. Everything else is within the zone of autonomy.
Ready-to-use example — Carpentry rules: prohibitions vs. authority
The Rules pillar of the day 3 customer service system, rewritten for the new generation.
✗ 2025 rules
Never respond without consulting me. Always show me the draft before sending. Don't make any decisions on your own. No prices by email. No deadlines shorter than 30 days. If you're unsure, ask. Confirm every appointment with me.
✓ 2026 authority
DECIDE ON ITS OWN: tone, response structure, which qualifying questions to ask, and propose up to 3 visit dates from the available schedule. If a missing detail won’t change the price or lead time, assume the default and state the assumption in the record. STOP AND CONTACT ME in 3 cases: (1) the customer requests a refund or cancellation (irreversible); (2) the request is out of scope — repair, another city, lead time under 30 days (scope change); (3) price or discount — only I have that information. FIXED LIMITS: never quote a price; never promise a lead time under 30 days. GUARANTEE: the assistant does not have access to the payment system or production schedule.
Why it changes: The old version asks for a consultation about everything—in Astra, the assistant literally stops at every message; in Fable, it ignores the intent and improvises. The new one says what it can decide on its own, names the three checkpoints, and removes the guarantee that matters from the text (no access to payments). It works with both models because it describes authority, not steps.
✓ What to DO
- ✓Classify each rule as a stop, permission, or crutch — and act accordingly.
- ✓Write the three stop points with examples from your case, and explicitly allow everything else.
- ✓Asking for assumptions to be stated at the top instead of asking questions.
- ✓Ensure that high-risk boundaries are also enforced in the environment (access, permission), not just in the text.
✗ What to AVOID
- ✗“Never ask anything” — forces a guess when a real decision is missing.
- ✗“Always check with me” — blocks Astra and is ignored in spirit by Fable.
- ✗Trusting that "the prompt said not to do it" will prevent an irreversible action.
- ✗Accept a turn that ends with a promise (“I’ll do X next”) instead of doing it or asking a question.
💡Practical tip
For each “ask first” rule that remains, write down the cost of the model stopping there 20 times a day. If the cost of stopping is greater than the cost of the error the rule prevents, it’s a crutch. If the error is irreversible, it’s a stop condition—and you need to enforce it outside the text.
Key concepts
Authority Pillar
Evolution of the Rules pillar: how far the model decides on its own and the exact situation in which it stops and calls you.
The three stops
Destructive/irreversible · real scope change · information only you have. Stop: ask and end, with no promises.
Stated assumption
Instead of asking, the model lists what it assumed and continues. Visibility without blocking — the antidote to Astra stopping too soon.
Intention ≠ imposition
A prompt says where to stop; permissions and access make sure you stop. The stronger the model, the less "I told it not to" works as a safeguard.
🏁 Definition of done and verification with evidence
If the model takes care of the "how," the most valuable part of your text becomes the finish line. A guide about Astra sums it up: “the best prompt defines a finish line—it says what result to produce, what evidence governs the answer, what it can decide on its own, how the deliverable should be structured, and what to check before finishing.” The last two parts— ready e verification — are what separate a prompt that delivers work from one that returns a question.
Definition of done is the test that you would apply before accepting. It’s not "a good report"; it’s "totals match the spreadsheet, change versus the previous week, three items with actions." Written this way, it does three things at once: gives the model a criterion for knowing when to stop, prevents it from stopping too soon (Astra) or going on too long (Fable), and becomes the day 3 validation checklist without extra work.
Verification with evidence addresses a problem that has become more visible precisely because models now run for hours: fabricated progress reports. The Fable guide provides the instruction that, in Anthropic’s tests, "practically eliminated" this: "Before reporting progress, audit every claim against a tool result from this session. Only report work for which you can point to evidence; if something hasn’t been verified yet, say so explicitly. If tests failed, say so with the output; if a step was skipped, say so; when something is done and verified, state it without hedging."
There are a couple of new pitfalls. The first, on Astra's side: recognizing that you could do it doesn’t mean you’ve done it. Without this in writing, it sometimes responds with a competent plan and stops. The second, from Fable 5.1’s perspective: on long, asynchronous tasks, it may end the turn by describing the next step (“I’ll do this next…”) or asking permission for something already covered by the request (“should I apply it?”). The official guide gives this closing instruction: “Before ending, reread your last paragraph. If it’s a plan, a question, or a promise about work you haven’t done, do that work now.” This doesn’t apply to live pair work—it applies when you aren’t watching.
Even better verification is the kind that isn't done by the person who produced it. The Fable guide is explicit: “separate verifiers with clean context tend to outperform self-critique.” For long tasks, the instruction is to establish a rhythm: “Set a method for checking your own work every [interval]; run it against the spec with subagents.” If you don’t use subagents, the equivalent is Day 3: have another person or another session run the checklist.
Put the pieces together and you have the structure the Astra guides call six-part prompt, which is, in practice, our Day 2 Brief, updated: Outcome · Source of truth · Constraints · Authority · Output contract · Verification. “Outcome” prevents aimless analysis; “source of truth” controls the evidence; “constraints” define the solution’s boundaries; “authority” reduces unnecessary pauses; “output contract” makes the result usable; “verification” defines done.
A note about sources that applies to anything using search: Fable 5.1 at low effort tends to answer from memory instead of searching. When the subject changes quickly (AI models are the guide’s own example), say that recognizing a name doesn’t mean knowing its current state and that it should look for before answering. It’s a definition of done for research: done includes having checked.
Six parts. The last two are the ones that return work instead of questions.
Ready-to-use example — Market research: "do a survey" vs. finish line
A consultant asks for a competitor analysis for a meeting tomorrow.
✗ No definition of done
Do a thorough, accurate survey of my client's main competitors (an aesthetics clinic in Curitiba), including prices, differentiators, and weaknesses.
✓ Clear definition of done and verification
RESULT: a table of 6–8 competitors of aesthetic clinics in Curitiba for me to present to the client tomorrow. SOURCE OF TRUTH: each competitor’s official websites and profiles, checked today; if a price isn’t public, write “not published,” don’t estimate. AUTHORITY: choose which competitors to include and their order; assume the Batel neighborhood as the comparison area and state that at the top; don’t ask me. OUTPUT CONTRACT: table with name, neighborhood, 3 services with prices, one-sentence differentiator, one-sentence weakness, source link. DONE: every price cell has a link or says “not published”; no clinic without a source checked today. VERIFICATION: before delivering, reopen each link and confirm the price is there; list anything you couldn’t confirm.
Why it changes: “Complete and accurate” isn’t testable — Astra will probably ask how many competitors and what radius; Fable at low effort might answer from memory. The second version defines the finish line, gets the question out of the way with a stated assumption, and requires reopening each source before saying it’s done. The result is a table you can defend in a meeting.
✓ What to DO
- ✓Write “done” as the test you would apply yourself before accepting.
- ✓Require every progress claim to point to evidence from the session.
- ✓Separate the producer from the verifier (another session, subagent, or colleague).
- ✓For work that runs without you watching, end with "if the last paragraph is a promise, do it now".
✗ What to AVOID
- ✗“Be complete and accurate” as a criterion — it isn’t testable, so it turns into a question or a guess.
- ✗Accept “done” without pointing to evidence, especially in long runs.
- ✗Trusting the self-critique of the same model that produced it, in the same context.
- ✗Keep research effort low without instructing it to search before answering.
💡Practical tip
Write the definition of done before the request, not after. If you can’t write it in three testable lines, the problem isn’t the model — you still don’t know what you want, and the new model will return that uncertainty as a question.
Key concepts
Definition of done
The test you’d apply before accepting. It tells the model when to stop, prevents it from stopping too early or continuing too long, and already serves as the validation checklist.
Evidence or nothing
Every progress claim points to a real result from the session. If it hasn't been verified, say so.
Being able to do it ≠ having done it
A competent plan isn’t a deliverable. In autonomous work, the last paragraph can’t be a promise.
Six-part prompt
Outcome · Source of truth · Constraints · Authority · Output contract · Verification. It's the Day 2 Worksheet, updated.
🎚️ Effort, memory, and long-running work
When the model handles the “how,” three controls are still yours, and the previous generation didn’t have them in quite the same way: how much it thinks (effort), what it remembers between rounds (file-based memory) and how it keeps you informed in work that lasts for hours. The three replace a lot of old instructions.
Effort is the main control. Both houses use the same five-level scale — low, medium, high, extra high, and maximum — and mean the same thing: it’s the dial that trades intelligence for latency and cost. In Fable 5.1, the default is high (in Claude Code) or medium (in chat), and at medium it delivers what Fable 5 delivered at high, for less. At low, it competes on cost with smaller models and scores higher. The guide says to retest the scale with each generation: the same level name doesn't mean the same amount of thinking across models. Rule of thumb from the Astra guides: extraction and formatting at low; writing and routine changes at medium; multi-file work and long analysis at high; broad refactoring at extra-high; architecture decisions you’ll put into practice at maximum.
High effort has a familiar side effect: on routine tasks, Fable "may gather context and deliberate beyond what the task requires" and be tempted to fix things no one asked for. The line in the guide that prevents this replaces ten rules: “Don’t add features, refactor, or introduce abstractions beyond what the task requires. Do the simplest thing that works well.” If the task gets done but takes too long, lower the effort level before changing the prompt.
Memory becomes a file — and the model writes to it. The day 2 Memory pillar was what you stored for the AI to read. Now Fable “does particularly well when it can record lessons from previous runs and consult them.” The official instruction fits in three lines: “Keep one lesson per file with a one-line summary at the top. Record corrections and confirmed approaches, including why they mattered. Don’t store what the repository or history already records; update the existing note instead of duplicating it; delete notes that turn out to be wrong.” And to get started: “Reflect on our previous sessions, identify themes and lessons, and save them in [folder].” It’s the day 3 continuous improvement plan, except the system writes the log.
Long work calls for a rhythm, not surveillance. Fable 5.1 writes less updates during long runs than Fable 5 — the user sees the agent disappear for minutes. The guide says to first delete old lines that suppressed narration ("save everything for the final answer") and only then ask: "Before starting, say in one line what you’re going to do; give brief updates as you work; finish with a self-contained summary." For agents that run without anyone watching, there’s also the "send to user" tool, which delivers an intact message mid-run — but the model rarely uses it unless the prompt says to.
Delegation has become the default. Fable dispatches parallel subagents more easily than earlier versions; the guide recommends using them often, stating when delegation is appropriate, and preferring asynchronous communication—the orchestrator keeps working while they run and steps in if one goes off track. For you, who may not build any agents, the lesson is the same as on day 3: break the system into steps that can run in parallel, and separate the work of producing from the work of checking.
Finally, the money. 5.1 lowered the price of reading from cache, which is what makes long tasks cost up to 45% less. A practical consequence mentioned in the guide itself: compacting the history early to save money "may no longer be the right tradeoff"—try compacting later. And the course’s old advice still holds: use the lowest effort level that meets the definition of done for the task. Run it at two levels and compare against the definition of done; that tells you more about your case than any benchmark.
The five levels of effort (rule of thumb, September 2026)
| Level | It's for | Caution |
|---|---|---|
| low | extraction, formatting, renaming, transcription — an obvious answer | Fable 5.1 searches less and answers from memory; ask it to search for topics that change quickly |
| medium | writing, routine research, standard changes, email, and documents | in 5.1 ≈ Fable 5 at high, cheaper; default in chat |
| high | multi-file work, long-document analysis, competitive research | Claude Code 5.1 default; recommended starting point |
| extra-high | broad refactoring, debugging what "high" didn’t fix, messy data | tendency to fix things nobody asked for; use the phrase “simplest thing that works” |
| maximum | architecture decision, difficult math, trade-off you’re going to implement | may "draft" the entire deliverable while thinking and write it again; leave room for tokens |
Ready-to-use example — Memory: static base vs. lessons file
The Memory pillar of the woodworking assistant, before and after.
✗ 2025 memory
Memory: approved response template, list of neighborhoods served, 10 qualifying questions. (Updated by the owner when they remember. Never records what went wrong.)
✓ 2026 memory
Base memory: same as before. + LESSONS FOLDER (you read it at the start and write to it at the end of each round): one lesson per file, with a one-line summary at the top; record corrections I make and approaches I confirm, with the reason; don't save what the catalog or history already says; update instead of duplicating; delete anything that turns out to be wrong. Today's lessons: "customer from downtown asked about the timeline 3× — answer the timeline in the 1st message" · "repair request: decline and recommend a partner, don't just decline". EFFORT: medium for responding; high only when the case falls into a stopping point.
Why it changes: The old memory is static and depends on the owner remembering. The new one is a loop: the system records what it learned, with a clear rule for what goes in and what comes out, and the next service interaction starts out smarter. It’s the day 3 continuous improvement plan running on its own—and matching effort to the type of case cuts costs without sacrificing quality.
✓ What to DO
- ✓Start at the standard effort level and run the same case one level lower; keep the lowest level that passes the ready check.
- ✓Give the system a lessons folder with rules for adding, updating, and discarding lessons.
- ✓Asking for progress updates during long work—and first deleting the lines that suppressed narration.
✗ What to AVOID
- ✗Run everything at maximum 'just to be safe'—it costs more and invites changes you didn't ask for.
- ✗Reusing one generation’s effort calibration in the next without retesting.
- ✗Memory without a rule for discarding information — it becomes junk the model obeys.
💡Practical tip
Today, create a "licoes/" folder alongside your system and put the first lesson in it: the hole you fixed on day 3, and why. Then tell the system to read the folder at the start of every run. In two weeks, you’ll have a record no 2025 prompt had.
Key concepts
Effort is the button
Five levels, the same scale in both places. The lowest level that passes the ready check is the right one. Re-test with every generation.
The simplest thing that works
The phrase that keeps excess in check during high-effort work: no functionality, refactoring, or abstraction beyond what the task requires.
One lesson per file
Memory that the system reads and writes, with rules for adding, updating, and discarding information. The day 3 improvement plan running on its own.
Rhythm, not surveillance
A note beforehand, brief updates along the way, a self-contained summary at the end. When working without anyone watching, keep the message intact midway through the run.
🔁 Project: Migrate to the Intent Sheet v2
You left day 3 with a System Sheet run and validated. Today it won’t go in the trash: it will migrate. Each pillar in Brief v1 has a place in Intent Brief v2, and the migration exercise shows exactly what was a crutch, what was a boundary, and what was missing. At the end, you run the same real case in both formats and compare them—that comparison is your proof that you understand the shift.
Step 1 — Audit by subtraction. Take System Sheet v1 and the prompt/document that runs the system. Go line by line, asking: "Does today’s model still need this?" Mark each as a crutch, boundary, or permission. Delete the crutches. Note how many lines you removed—that’s your debt paid number.
Step 2 — Rewrite Context as the source of truth. From the context on day 2, separate what is authoritative (the catalog, the delivery-time table, the policy) rather than just a description. Say which source takes precedence in case of conflict and what to do when information is missing: flag the discrepancy, don’t make anything up.
Step 3 — Turn Rules into Authority. Write what the system decides on its own, the three stop points with examples from your case, and the fixed limits that remain. For each high-risk stop point, note where it is enforced outside the text (access, permission, environment).
Step 4 — Write Done and Verification. Your Day 3 validation checklist becomes the definition of done: the test you apply before accepting. Add the requirement for evidence ("only report what you can point to; for anything unverified, say you didn't verify it") and assign verification to someone separate from the person producing the work.
Step 5 — Adjust Effort and install the lessons folder. Choose the effort level for each type of case (routine at medium, shutdown at high, for example). Create the lessons folder with rules for adding, updating, and discarding lessons, and put in it the first gap you fixed on day 3.
Step 6 — Run the same case in both formats and compare. Take the real case from day 3. Run it with System Sheet v1 and v2, preferably on the same model and, if you can, on two models (one from Anthropic, one from OpenAI). Note: Did it ask or act? Did it stop where it should? Did it meet the done criteria? How many instruction lines did it use? This comparison table, together with the completed System Sheet v2, is your day 4 deliverable.
Migration map — v1 Worksheet (day 3) → v2 Intent Worksheet
| Pillar (day 2/3) | It shifts in v2 | What changes in the writing |
|---|---|---|
| Context | Source of truth | only what's authoritative; which source takes precedence; flag discrepancies instead of making things up |
| Objectives | Outcome + Ready | what gets done, for whom, and the test you apply before accepting it |
| Rules | Authority + Constraints | decides on its own · 3 stops · fixed limits · guarantee outside the text |
| Memory | Knowledge base + lessons folder | the system reads and writes; one lesson per file; discard rule |
| Validation | Verification with evidence | every claim points to evidence; separate verifier; final paragraph isn’t a promise |
| Workflow (day 3) | Output Contract + Effort | the “how” is up to the model; you set the deliverable format and effort level for each type of case |
Ready-to-use example — Carpentry: Spec Sheet v1 vs. Intent Sheet v2
The day 3 customer service system, migrated.
✗ Sheet v1 (it ran, but with crutches)
Context: custom woodworking, 30-day lead time, quote only after a site visit. Goal: schedule a visit. Rules: no pricing; no lead time under 30 days; decline repairs; confirm service area; always show me before sending; ask if you're unsure. Memory: model, neighborhoods, questions. Workflow: receive → classify → qualify → draft (agent iterates until it passes or 2×) → validate → send/escalate. Validation: 6 items.
✓ Intention Sheet v2
RESULT: a response that schedules a service visit for someone who contacts you by email. SOURCE OF TRUTH: the timeline table and neighborhood list (official spreadsheet); if the neighborhood isn’t on the list, say you’ll confirm—don’t assume. AUTHORITY: decide the tone, questions, and up to 3 dates; assume a default for details that don’t change the price or timeline and state it; STOP for refunds/cancellations, out-of-scope requests, and any mention of a price. CONSTRAINTS: never mention a price; never give a timeline under 30 days. OUTPUT CONTRACT: email of up to 8 lines, one qualifying question, proposed date. DONE: proposes a visit · no price · 30-day timeline · area confirmed · friendly tone · 1 question. VERIFICATION: before sending, check each DONE item against the source; flag anything you couldn’t verify. EFFORT: medium; high if a stopping point is reached. MEMORY: knowledge base + licoes/ folder (read at the start, write at the end). DELETED LINES: 4 (show first, ask if unsure, iterate 2×, “never make things up”).
Why it changes: The old version worked with a 2025 model because it needed the workflow laid out. In v2, the workflow disappeared—the model builds the path—and what remains is verifiable intention: the result, what takes precedence, how far it goes, and how to know it’s done. Four crutches were removed; two checkpoints got names; memory started learning. Run on the same Centro case, the new model answered the deadline and region right away, without asking or improvising.
✓ What to DO
- ✓Migrate pillar by pillar, keeping v1 for comparison.
- ✓Run the same real case in both formats and record the comparison.
- ✓Count the deleted lines — that’s the metric for the shift.
- ✓Add the date to the v2 Record: what is true today will be re-audited in the next generation.
✗ What to AVOID
- ✗Throw away v1—it’s the baseline for comparison.
- ✗Migrate only the text without running it — subtraction without rerunning is just a guess.
- ✗Keep the step-by-step workflow inside v2 “for safety”—that’s the crutch sneaking back in through the back door.
- ✗Declare the migration ready without filling in the comparison table.
💡Practical tip
If you can only test one model, test it anyway — at two effort levels. If you can test two models, you'll see the pattern from this lesson live: v1 makes one model stop and the other improvise; v2 gets both to deliver. It's the best lesson there is on why intention travels across tools and steps don't.
Key concepts
Migrate, don't throw it away
Every pillar from v1 has a place in v2. The migration reveals what was a crutch, a boundary, and what was missing.
The workflow goes to the model
You set the deliverable’s format and effort; the model puts together the path. In v2, the flow is a crutch in disguise.
Same case, two formats
The v1 × v2 comparison using day 3’s real-world case proves the shift—and is the day 4 deliverable.
Dated brief
What’s valid in Sep/2026 will be reaudited in the next generation. The method stays; the facts expire.