Adopt the charter
Read the full agreement, inspect the Charter Steward's findings, decide on a reviewed version, and preserve the decision.
You have eight agents now. Each one has a job description, and each one will follow it. That's eight sets of instructions. It isn't an organization yet.
A job description covers one agent. The rules for the whole place are somewhere else: what agents may do on their own, what always comes back to you, what never happens without your yes. Right now those rules are a draft the course supplied.
Ask your organization "who's allowed to promise a customer a date?" and you'll get an answer. Agents always answer. It just isn't your answer. It comes from rules you haven't read and haven't agreed to. That's what "charter not adopted yet" has been telling you in your Chief of Staff's briefs.
The charter is that rulebook. Today you read it, change what doesn't fit, and sign it. After that, when your organization answers, it's answering from rules you chose.
Here's why it matters. When someone asks "what stops your agents from doing something they shouldn't?", this is the document you open. And reading it teaches you the question that separates a responsible operator from a hopeful one: is this rule only written down, or does something block it?
One thing to hold onto: writing a rule down doesn't stop anything. Your Charter Steward checks. You decide. You sign.
An adopted charter at the top of your workbench, one change decided the proper way, and a record of both.
Writing a rule down doesn't stop anything. Know which of your rules are words, and which are locks.
Read it. Meet your Charter Steward. Change one rule. Adopt it. Have the Steward check what you adopted.
The Steward files. You decide. You sign.
Hunter's opening
You have seen the organization make a draft, review it, use a fact, and return a decision. Now read the agreement behind those responsibilities and decide whether it fits your work.
Think about a rule two coworkers remember differently. One says the client confirms dates, the other says the office does. Both are certain. Nothing was written down. Now imagine twenty agents with that problem, and no coffee break to sort it out.
Your Field note says "twenty agents"; your opening says "eight agents now." Lesson 6 says twenty ("you're back to twenty"). Recommend keep twenty here: the Field note is about the organization on the chart, and the opening is about the workbench today. Your call.
Before you start
Before you start: you need three things you made this week, and you don't have to open any of them; your agents read them for you. Your brief from Lesson 4 and your three priorities from the hire lesson, because the charter's first line is what your organization is for, and that comes from those two. And the Chief of Staff you hired, because it's the first agent that will work under what you adopt, and it's the one that calls in the Steward for you. The charter and your Charter Steward are already in your workbench.
Your Sept 21 wording
Before you start: you need two things you made this week. Your brief from Lesson 4, because the charter's first line is what your organization is for, and that comes from your brief. And the Chief of Staff you hired in Module 3, because it's the first agent that will work under what you adopt. You don't have to open anything. The charter and your Charter Steward are already in your workbench.
Hunter's wording
Bring your corrected brief, approved-source decisions, personalized Chief, and saved work. Open the full Workforce Charter template and any charter already adopted at the root of your workbench. Don't replace an existing agreement with a fresh template.
All four Week 1 agents that touch this lesson read the template at course/workforce/student-authoring/workforce-charter.md until a charter is adopted (Chief of Staff, Steward, Professor, Gigawatt: "charter not adopted yet"). That path is not on the shelf (checked Sept 22, 3fbf3977): course/workforce/student-authoring/ holds NOTICE, README, coordinator, design-record and external-research, no charter. The only charter file is the short example at course/workforce/examples/knowledge-pack/charter.md, which his own stuck table tells students not to adopt. You flagged this Sept 21 (Hunter logged it in PR #68). Still true. Without it, step 1 has nothing to open and step 2 has nothing to compare.
Start or resume this lesson
New thread. Type @ and pick aibl-the-professor from the list. On Codex there is no list: ask by name in your first message, "Have The Professor handle this." Then paste the words below. Not in your @ list? Do step 6 of 0.3 Get your organization. Until then, paste the words anyway: they ask for The Professor by name. This lesson runs through The Professor; it hands the filing to your Chief of Staff for you, in your words.
Use the native aibl-the-professor agent to start or resume Lesson 7. Read course/workforce/prompts/anw-l07.txt and course/workforce/lessons/anw-l07.md completely. Locate my actual saved records, show the next unfinished step and wait for my permission. Report missing files or unsupported routes; do not invent completion.
Missing files, same as Modules 2 and 3: it reads course/workforce/module4-plan.md and lessons/anw-l07.md. Neither is on the student shelf (agent-workforce student, 3fbf3977, checked Sept 22); the shelf has the old anw-m1-04.md and its prompts. Length: 120 words of instructions to the agent that the student has to paste blind. Push: the prompt says "a push needs separate authorization." Tyler's ruling 2 (Sept 21): Gigawatt commits and pushes "on the same yes." One yes or two is yours to rule; the page follows Tyler until you say otherwise (see the flag on step 5).
The Professor explains the concepts. Chief arranges the Charter Steward's work. You decide what to adopt. If you are using a fictional organization, you still make the actual decision about this exercise.
Why the full read comes now
A charter at the start of the week would have been abstract. Now its rules refer to things you've seen: Chief routing a job, a Writer leaving a fact unresolved, a reviewer returning findings, and you choosing what information may be used.
The charter answers “May we?” A skill explains “How?” The work order and workflow explain “Which agent, then which?” Review and evaluation ask “Was the work good enough?” One document doesn't need to do all four jobs.
In business terms
You already know how a company keeps itself in order. The owner signs. One document says how the place works. Every employee has a job description under it. And a company secretary keeps the paperwork straight and checks it still matches, without ever deciding anything.
Your organization has the same four pieces.
How to read the picture. On the left, a company. On the right, yours. The green box is the charter. The dashed box is your Charter Steward. It's dashed because it holds no authority: it keeps the charter and the agent roster, checks they still match, and records what you decide.
In business terms.A company beside your organization. The green box is the charter; the dashed box is your Charter Steward, who keeps it but holds no authority.
What's running underneath
Before you read the rules, look at what they're rules for. When your organization does a job, four layers are at work.
The model is the rented brain. It thinks when an agent thinks. The harness is the program, Claude Code or Codex, also rented: it opens your folder, runs the agent, and hands it its tools. Your agents are files. When you call in your Chief of Staff, the harness reads that file and works as that agent. The charter states the organization's rules; it does not override app permissions. The agents and the charter are yours.
How to read the picture. Follow the arrows down, from the paper you own to the program you rent. Two of them are labeled differently. The harness obeys the settings with no judgment at all. It follows everything else, your agents' files included, the way a good employee follows instructions: almost always. Hold onto that difference. It's the point of this lesson.
Model, harness and charter.The model generates responses, Claude Code or Codex supplies tools and context, and the charter states the organization's rules. Automatic charter-to-settings compilation is future work.
Hunter's paragraph on the model, the harness and the charter
The model generates responses. Claude Code or Codex supplies the working environment, tools, and permissions, sometimes called the harness. The charter records the organization's intended responsibilities and authority. It doesn't become a higher app setting merely because you adopt it.
Read the agreement, not just its title
The full charter has a rule about its own rules: each clause needs a named implementation or review target. In plain language: point to where the rule is applied or checked. The original charter calls this a compile target.
Hunter's wording
Sara's original calls that a compile target. In plain language, point to where the rule is applied or checked
: a role instruction, selected input, permission setting, review, or human decision.
That target may be implemented, manually checked, or still missing. Naming it doesn't prove it works, and adopting the charter does not automatically generate app settings.
| Part | What to read for |
|---|---|
| Purpose | What work the organization exists to do, who is accountable, and what remains human. |
| Organizational design | Departments, responsibilities, shared roles, and why an agent or department is needed. |
| Operating authority | Who may assign work, what information may be used, which actions require approval, and when work stops. |
| Governance and change | Who proposes, who decides, how the decision is recorded, and how mismatches are reviewed. |
Seven rules that keep the organization useful
- No agent without an accountable owner and a recurring job.
- No new agent when a reusable skill is enough.
- No duplicate responsibility without a written reason.
- No access beyond the job.
- No autonomy without evidence for the particular action.
- No forgotten roles: review whether to keep, retrain, merge, restrict, promote, or retire them. Insufficient evidence is a valid finding before deciding.
- No new department until a useful workflow justifies it.
That rule above the four parts, every rule names what carries it out, applies to all seven; it isn't an eighth item.
Hunter's wording
The compile-target rule applies to all seven; it isn't an eighth item.
Two app formats for one role aren't two agents. The five-profile authorship exercise later in the course is practice in designing roles, not a rule that every real job needs five.
Finally, read the adoption record: the accountable human, exact decision, date, reviewed version, amendment or unresolved question, and the actual saved revision. An old example adoption date isn't your decision.
Who reads it. Two agents read the whole charter before every job: your Chief of Staff, when it decides where a job goes, and your Charter Steward, when it checks the files against it. The other six carry their own rules in their own files, and the Steward's check is what keeps those files honest. Until today the two have been reading the draft.
Your Sept 21 wording
Who reads it. Every one of your agents, before every job. Until today they've been reading the draft.
the full charter's four parts, seven rules, and adoption record. Put each sample clause beside its implementation or review target, marking any unimplemented target explicitly.
Now read the full charter. Top to bottom, once. It's short. Each rule sits in a table beside the thing that makes it more than words. Open it in your workbench: course/workforce/student-authoring/workforce-charter.md.
Visual 20, held off the student view until the template ships (Sara, Sept 22)
Read the full charter.The full supplied charter has one law above the four parts (every rule names what carries it out), four parts, seven anti-sprawl rules and a blank adoption record. The template is not the student's adopted root file.
A rule, an observed action, and a technical restriction
A sentence is not a lock
Here's the idea this lesson turns on. Writing "sending and publishing are the Director's decision" in your charter changes nothing on your computer. The charter is a document. Every line in it is a sentence.
A rule can have three things behind it:
"Never send without my approval," in an agent's file. That's an instruction. It stops nothing by itself.
A draft came back and waited for your yes. You saw the rule followed, in that one job.
A tested control prevents the particular sending route. That is evidence of a lock on that route, not proof about untested alternatives.
So where are the locks? Not in the charter. On Claude Code, an agent can only use the tools listed in its file. The declared tool list and narrower written scope are evidence to inspect, not proof that every alternate route is blocked. A general-purpose tool may have broader capability than its written scope. Check the actual supported app controls and safe test evidence. On Codex, distinguish written limits from whatever sandbox is actually configured.
That leaves a gap. The charter says what should be true. The tool lists and settings decide what is true. Somebody has to check the two still agree. That's your Charter Steward. It reads the charter, reads the files where the locks live, and prints every place they disagree. In its own words: the charter is a lock only if something checks it.
Your charter says sending stays with you. Months from now, an email tool gets added to the Communications Writer's file. Nothing stops that edit. The lock is open, and the charter still says it's closed.
Ask for the Steward's check and it tells you: the charter keeps sending with you, the Writer's file now has a tool that sends, and those disagree. Then two options. Revoke: take the tool out, so the file matches the charter. Amend: change the charter to allow it. It does neither. You decide, and it records what you decided.
So why write a charter at all? Because without it there's nothing to check the locks against. You'd have settings someone chose, and no statement of what you meant. And for every rule that matters, you can now ask the useful question: which of the three does this one have today?
These are three different kinds of evidence:
| Evidence | Example | What it establishes |
|---|---|---|
| Written | The role says drafts must return to you. | The intended boundary. |
| Observed | In a named run, the draft returned and waited. | What happened on that run. |
| Tested restriction | An existing safe test shows a particular action was refused by a configured control. | What that control blocked on that route. |
Your Chief of Staff reads the charter before routing work. The Charter Steward reads it to compare the agreement with the setup. Specialists such as YGM, Kansa, Echo and the Librarian receive the relevant rules through their own instructions and Chief's work order; they don't reread the whole charter for every job. The Professor uses the template when teaching requires it. Rules reach the work through those instructions, the supplied information, actual app controls and checks after changes.
How a rule gets into an agent
A rule in the charter doesn't reach an agent by itself. Somebody has to put it somewhere the agent will meet it. There are three places to look.
- Claude Code's or Codex's settings, and the seat that ran. A supported control may prevent a particular tool call. Inspect the tool declarations, installed settings and runtime permissions in the actual app. The source design describes denied web actions and some approval prompts; missing settings cannot enforce them. Written scope restrictions, including restrictions on a general-purpose tool, are not proof of runtime enforcement. Ask which control was actually configured and tested.
In plain words: this is the only one of the three where a rule becomes a lock.
- The agent's file. Every agent's file says what it's responsible for, which tools it may use, what it reads, and when it stops. This is where most of your charter lives day to day, as instructions. When you build or change an agent in Week 3, check its file against the charter before you use it. If a change would let it do more than the charter allows, that's your decision to make. Saving the file doesn't grant it.
- Your Charter Steward's check, after anything changes. Ask for it, and the Steward compares the charter with your agent roster, your settings and every agent's file. It flags an agent nobody registered, a tool an agent holds that the charter keeps with you, and a file that doesn't match the roster. You read what it found before anything changes.
What isn't automatic yet. None of this runs by itself. The charter doesn't write the settings. The Steward doesn't check every night. Nothing refuses an agent because it isn't registered. Today you ask for the check, and you read what comes back.
Read the picture. One rule from your charter, the one you met in Lesson 1, and the three places it lives. Left to right: the settings and the missing tool (a lock), the agent's own file (words), the Steward's check (what catches a lock that's been opened). Underneath, the same three places for a rule that only needs words.
Where a rule lives.Only one of the three places is a lock, and not every rule needs one.
What takes precedence
People will ask this, and they're right to: if Claude Code or Codex has permissions and the charter has rules, which wins when they disagree?
The program wins. Every time. A charter is not a higher setting that overrides Claude Code or Codex. It says what you intend. Claude Code or Codex does what its settings and the agent's tool list allow, whatever your charter says. To turn part of your charter into a lock, someone has to set the control, and then test it.
The controls, in plain words. A deny is a refusal. An ask is a stop for your yes. An allow lets one specific thing through. The source design includes denied web actions and approval prompts for some commands. Confirm which settings are installed and tested in your app; the lesson does not establish those controls are active.
Try the difference. Two checks, with your Chief of Staff.
- A style rule. "Don't say 'reach out.'" Ask for a short brief and read it. Did it follow? That's a sentence at work: followed, almost always.
- A rule that matters, like sending. Don't ask an agent to send a live message to find out. Open its file and read its tool list. Is there anything on it that could send? A tool-list inspection establishes declared capability, not a tested restriction on every route. If you can't tell, write "untested."
For every rule that matters: name the rule, say where it lives, and say what evidence you have. A missing lock is something to build. It isn't a reason to drop the rule.
Hunter's four paragraphs on tools, allow/ask/deny/hook, and the two-rule comparison
Claude's native tools field and supported settings can limit particular capabilities. A shell or writing tool can still do more than its assigned task. On Codex, an agent's written scope is not a separate per-agent tool boundary.
Hunter's wording
In Tyler's Codex implementation, written agent scope is not a separate per-agent tool boundary.
Read the actual permissions and tested behavior in the selected app.
An allow permits a matching action under the configuration; an ask requests approval; a deny refuses a matching action. A hook runs code at a defined point. The apps don't share one universal permission ladder, and a hook isn't automatically a stronger restriction. A charter instruction cannot make an unavailable action possible, and a visible capability is not approval to use it.
Compare a style rule, such as avoiding a phrase, with the no-send rule from your first job. The first can be checked in the returned wording. The second requires examining both the observed pause and any claimed technical control. Don't send a live message to test a boundary. If no safe test exists, keep enforcement unverified and the action outside this exercise.
Bare "Chief" 11 times on this page. Same pass as Modules 1 to 3.
True of the build: workforce/house/.claude/settings.json on Internal main has a SessionStart hook that runs session-drift.py and hands the Chief of Staff one line ("Registry drift: ..."). Not on the shelf: the student repo has no root .claude/settings.json at all (checked Sept 22), so nothing runs at startup for a student until the house settings are put in place. The brief skill has no standing drift line either; the hook passes the line in as context. His paragraph is right about the design and ahead of what ships. Candidate: keep his sentences, cut "Tyler's updated Claude setup" to "your Claude Code workbench settings" (done in green), and Hunter confirms with Gigawatt whether the house settings land at the root before Module 4 opens.
Meet the Charter Steward
The Charter Steward reviews the agreement, roster, and declared permissions; records your decisions; and prepares material for review. It does not decide for you or silently repair a mismatch.
Drift means a difference between the agreed rules and the current setup. For example, a role may be configured with a capability that the charter does not allow. The check reports that difference; you decide what should change.
The Steward's agent-roster printout can establish a name, a job, and an instruction file where those are recorded. It cannot establish an accountable owner or reviewed responsibility merely because a row exists. Those need their own evidence. Its drift check compares selected files with the charter and lists what it did not check. Zero findings means no mismatch was found within that comparison, not that every control is proven.
When no root charter has been adopted, the Steward must report that. Its live drift check against an adopted agreement cannot be claimed yet. Reviewing the proposed wording is still useful and remains a different activity.
It checks what the files say, not what an agent did in a job. Anything it couldn't read goes under "Not checked." It won't call something a lock unless it saw the lock. On Codex, its report says which limits are locks and which are words. And until you adopt a charter, it tells you "charter not adopted yet" and reports its check as not run, because there is nothing to check against.
Try it
You're reading this last on purpose. On Monday it would have been abstract. Today every line points at something you did this week.
- Read the full charter. Top to bottom, once.
- Meet your Charter Steward and get the agent roster.
- Change one rule, the proper way. You propose any business-fit change with The Professor. You decide, and the approved wording is recorded.
- Adopt it. Your decision is the adoption. A saved version, the founding commit, is the receipt.
- Have the Steward check the version you adopted.
1. Read it
With The Professor, identify the four parts, seven rules, and adoption record. Connect one clause to a job you saw this week and its implementation or review target. Identify what stays with you. Keep an existing root charter intact while reviewing a proposed change.
Say this to The Professor:
Open the full charter with me: course/workforce/student-authoring/workforce-charter.md. Take me through it one part at a time: the law at the top, then the four parts, the seven rules, and the adoption record. For each part, show me one clause and the thing beside it that carries it out or checks it, and say whether that thing exists today. Stop after each part and wait for me. Don't change anything.
2. Meet the Steward
Request the actual roster and the relevant charter comparison. Read the Steward's role first: find what it reports and what it never decides. Check one roster entry against its source and one finding against the quoted text. Keep missing ownership, missing files, and untested controls visible. If the role cannot run, an explanation or example cannot count as its return.
Now call in your Chief of Staff (new thread, type @, pick it; on Codex, ask by name). Not in your @ list? Do step 6 of 0.3 Get your organization; until then, start your message with “Have aibl-chief-of-staff handle this:”. Then say:
Ask the Charter Steward for two things and bring me back its return, not a summary. First, the registry printout. Second, its reading of the charter template against my agents' files and my settings. I know its drift check can't run until a charter is adopted; I want it to say so in its own words. Show me one row of the registry beside the agent file it came from.
3. Change one rule
Change the charter when a rule does not fit your work, a responsibility is unclear, or an important boundary is missing. Compare the current wording, proposed wording, reason, affected responsibility, and where the change would be applied or checked. For example: ‘I must confirm the date and registration link before an invitation may be sent.’ For business fit, you propose the wording with The Professor. The Charter Steward reports discrepancies between the charter and setup; it does not invent your business policy. If the agreement already fits, record that. Use a labeled fictional amendment to practise the reasoning without changing a rule unnecessarily.
Back to The Professor:
I want to change one rule. It says: [the current wording]. I want it to say: [your wording], because [your reason]. Show me the old wording and my new wording side by side, with the reason and which agents it affects, and change nothing else. When I say yes, save that to work/course/staff/founding-review.md and read it back. If I decide the charter fits as it is, record that decision instead.
4. Adopt it
Read the complete reviewed version. Name the accountable human and decide to adopt, amend, or leave it pending. The Professor records your decision and hands it to Chief in your words. Chief asks the Steward to file that exact approved version as charter.md at the workbench root, with the decision recorded and the previous version preserved. The Steward may file your approved change; it may not choose or change the rules on its own. Read back the saved agreement. If the installed route cannot file it, keep the proposal and decision, and mark adoption incomplete.
Say this to The Professor:
I've read the whole charter with my change in it. I'm the accountable human: [your name]. I adopt it today. Record my decision in founding-review.md in my own words. Then hand it to my Chief of Staff so the Charter Steward files this exact version as charter.md at the root of my workbench, with my decision recorded beside it. When it's filed, read the saved file back to me.
5. Save it and check it
Chief of Staff coordinates the Technical Operator's founding commit. Review the exact named files and diff, current branch and verified private destination. One explicit yes may approve both the local founding commit and its push to that destination; if you approve only a local commit, the push stays pending. Keep unrelated work out. Record the actual saved revision or leave it pending. Then ask Chief for the Steward's check of the adopted root file. Read the findings and the not-checked list. Reviewing a proposal earlier doesn't replace this check of the filed version. Any further change needs its own decision.
Say this to your Chief of Staff:
The charter is filed. Ask the Technical Operator [Gigawatt] for the founding commit: charter.md, the Steward's decision file and founding-review.md, nothing else. Show me the exact file paths and diff, current branch, and verified private destination in my own repository before doing either action. Use my existing recorded yes only if it explicitly covers this exact commit-and-push proposal; otherwise wait for my explicit yes before either action. If I approve only the local commit or no private destination is verified, do not push. Report the actual local revision and remote result separately. After that, ask the Charter Steward to run its check on the adopted charter and bring me back its findings and its not-checked list.
Read the picture. Three lanes: you, your Chief of Staff, Gigawatt. Follow the numbers down. You never talk to Gigawatt; your Chief of Staff carries your words out and the answer back. Two messages, one yes.
Your yes travels.What step 5 looks like from your seat, as the files describe it.
amendment table with current clause, Steward finding, proposed alternatives, human decision, and applied version. Show an approval as a separate event from a review.
Read the picture. One change, start to finish. On the left, the rule as it stands. In the middle, the new wording with its reason. On the right, your decision, then what gets filed.
One amendment.A fictional example keeps current wording, the proposal, the human decision and the applied change separate. Real adoption waits for your actual decision.
His step has the Steward "present differences and options" for a rule that doesn't fit your work. The Steward's file gives it no such duty: it proposes a diff only where a file disagrees with the charter (revoke or amend), and it records your ruling. A rule that fits the charter but not your business is your proposal, worded with The Professor, who records it (Tyler's ruling 1: the Professor "shows the Steward's proposal, asks the one decision question, and records the review in founding-review.md"). The candidate prompt for step 3 goes to The Professor and has you supply the wording. Your Sept 21 flag on this ("what the Steward proposes, and where your decision is recorded") stands; the decision file the Steward writes is work/course/staff/decisions/, one file per ruling.
Visual 21 (one amendment): shown at his placeholder. Its middle column is "What the Steward proposes" and its record is "recorded by the Professor... the Professor records the approved clause." Under the rulings the proposal is yours, the Professor records it, the Steward files the charter, Gigawatt commits. Three labels to change: the middle column becomes "what you propose (with The Professor)," the "Then" line becomes "The Steward files it. Gigawatt makes the founding commit," and the terminal keeps "recorded by the Professor." Not a redraw of the shape.
Visual 20 (read the full charter): off the student view, ruled Sept 22. The frame is right (the law, four parts, seven rules, adoption record). The words inside are the only template that exists, Hunter's of Sept 14 (student-authoring/workforce-charter.md, on his Sept 18 and 19 Internal branches only; never on main or the shelf; Tyler left it "as written"). For a student it needs: the provenance header (names Sara and Hunter) removed; "the guide" resolved to The Professor (records the review) or the Steward (files the charter) per the rulings; "the guide may seed workbench-root charter.md" changed to the Steward; the Evy line and the "isolated course worker" lines rewritten. When that file ships in the package, the drawing re-embeds it and goes back on.
Visuals 24 and 26 stay folded, as on your Sept 21 page: 24 draws a compile step that doesn't exist; 26 draws a five-rung ladder the charter now says not to teach. Your call from Sept 21 is still open: redraw or drop.
Why the founding commit matters
Your workbench keeps its own history, the way a good filing system keeps every dated version of a contract instead of writing over it. Saving a version into that history is called a commit: a dated save point with a one-line note saying what changed, kept on your computer. Copying that save point to your private copy on GitHub is called a push: your backup, and nothing more. You won't do either by hand. Gigawatt does both on your yes, and your Chief of Staff shows you the result.
What matters today: the founding commit is the dated record that on this day, you adopted these rules. When you change a rule later, that change gets its own save point. So you can always see what the charter said, and when it changed, and who said yes.
Git is the record book. A commit preserves a version locally; its message explains the change; the history lets you compare versions later. In this course, the founding commit records the adoption you approved. It doesn't supply that approval for you.
Hunter's paragraph on the push
A push copies commits to a remote repository. If you want a private backup, authorize the specific verified private destination and check the result. Adopting the charter does not authorize a push. A failed or unrequested backup doesn't erase a successful local commit.
The final record should distinguish the proposed charter, your decision, the applied root version, the local commit, any approved remote copy, and the Steward's subsequent findings. The source design includes a Claude Code startup drift check when a session starts or is cleared. Package layout alone does not establish which settings are active in an installed workbench.
Hunter's wording
Tyler's updated Claude setup includes a startup drift check when a session starts or is cleared.
It adds a summary for Chief to report, with findings under Needs you. The check reports differences; it does not repair them or block the session. If no result appears, don't assume it passed: ask for the Steward's report. This Claude hook does not establish an equivalent automatic check in Codex.
The Charter Steward owns drift comparison; the Technical Operator setup procedure also runs the drift script as its final step. In the Week 1 hire, the Technical Operator makes the approved naming change behind Chief of Staff and then runs drift; students do not open a Technical Operator conversation. Keep ‘not checked’ distinct from ‘no findings.’ Neither check automatically turns charter clauses into app settings.
Tyler's ruling (Sept 21): "Gigawatt's setup skill runs the drift check as its last step." So the sentence is right about the build. "As introduced in the hiring lesson" points at the optional Gigawatt route in his hire draft, which your ruling keeps out of Week 1 (no native change in the hire; item 2 in your message to Tyler). If Tyler confirms, the pointer has nothing to point at. Candidate: "Gigawatt also runs the drift check after any agent setup change, from Week 3 on." Not applied; waits on his answer.
| What you notice | What to do |
|---|---|
| The charter is only a short workshop example | Find the full Workforce template; don't adopt the example as the whole agreement. |
| A rule has no implementation or review target | Record the missing target and decide what must remain blocked or manually reviewed. |
| The Steward reports drift | Inspect the alternatives: narrow the configuration to the rule, or propose changing the rule with supporting evidence. You decide. |
| The root charter already exists | Compare it with the proposal; approve only the intended difference. |
| A script says everything passed | Read its actual scope and not-checked list before describing what is established. |
| You aren't ready to adopt | Keep that decision and the next question. Completion isn't more important than your judgment. |
Before you finish
You can explain what the charter governs, how it differs from app settings, and how one clause reaches the work. You have inspected the Steward's actual return and made your own decision. Where adoption succeeded, you can find the applied root version, its record, and the follow-up check. Missing implementation stays visible.
What changes for you
- From now on, your Chief of Staff reads your adopted charter before it routes a job. No more "charter not adopted yet."
- In Week 3, the seven rules decide which new agents get built.
- In Week 4, improving your organization means changing rules this same way: options on the table, your decision, a record.
- If you do this for clients or your company, this is the governance piece. It's how you answer "what stops your agents from doing something they shouldn't?"
The one line to remember: you turned a folder of agents into an organization with rules you chose, and you can tell a written rule from an enforced one.
charter.md at the root, in the exact version you approved. work/course/staff/founding-review.md, your review and your decision in your words. One decision file in work/course/staff/decisions/, written by the Steward. The founding commit, in your workbench and your private copy on GitHub.work/course/staff/charter.md, which no file in the build writes). Your words box from Sept 21. Three checks are candidates, written from his "Before you finish."