AI Build Lab / Learn · Agent Workforce · Week 1 · Module 04

Adopt the charter

Read the full agreement, inspect the Charter Steward's findings, decide on a reviewed version, and preserve the decision.

Staff only · where this page comes fromPrompts: all 6 from Hunter's course file (course/workforce/lessons/anw-l07.md on the student course files, see src/shelf/SOURCE.md), none of Sara's, per Sara 09-23 (hers were untested placeholders). Page, copy and drawings: Sara's 09-22 page (course-design ea2d00e).
In plain English

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.

What you get

An adopted charter at the top of your workbench, one change decided the proper way, and a record of both.

Why it matters

Writing a rule down doesn't stop anything. Know which of your rules are words, and which are locks.

How it works

Read it. Meet your Charter Steward. Change one rule. Adopt it. Have the Steward check what you adopted.

Your seat

The Steward files. You decide. You sign.

Your "In plain English" and tiles from your Sept 21 page (Part 1, third pass), word for word. Hunter's one-line opening is folded below.
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.

Field note
Sara Davison

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, kept word for word from the LMS and signed.
Flag 8 · Your Sept 21 note: twenty or eight

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.

RULED by Sara Sept 22: your Sept 21 line, with the three priorities added (the template's first clause draws on "your corrected brief and three priorities") and "you don't have to open any of them" moved to the front, because The Professor and the Chief of Staff read those files by path before every job; nothing is carried into the lesson. "The charter... already in your workbench" is true of the Steward and not yet of the template; see the flag.
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.

Flag 2 · The charter template is not on the student shelf

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

Call in The Professor

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.

Candidate box, short form of your call-in box: this lesson opens with The Professor, not the Chief of Staff (Tyler's ruling 1: "the student still talks only to the Professor; the yes travels Professor to Chief to Steward in the student's own words").
Placeholder prompt, not tested. Hunter tests every prompt on this page before anything ships (Sara, Sept 22).

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.

Flag 1 · Three things in the start prompt

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.
Visual 28 · In business terms.
Your "In business terms" and Visual 28 (Sept 21, Part 1 revised). Not in Hunter's draft. Steward duties on the drawing are from Tyler's Steward file, unchanged since.

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.
Visual 27 · 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.
Your "What's running underneath" and Visual 27 v2 (matched to Tyler's build). His third paragraph says the same thing in three sentences; folded below.
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.

Sara's edit: "Sara's original" is cut, and the jargon goes with it (Sara, Sept 22: lose "compile target" in the lesson; keep it once as the document's own name, so students recognise it when they open the file).
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

  1. No agent without an accountable owner and a recurring job.
  2. No new agent when a reusable skill is enough.
  3. No duplicate responsibility without a written reason.
  4. No access beyond the job.
  5. No autonomy without evidence for the particular action.
  6. No forgotten roles: review whether to keep, retrain, merge, restrict, promote, or retire them. Insufficient evidence is a valid finding before deciding.
  7. 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.

Sara's edit: Jargon out (Sara, Sept 22).
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.

Edited to Tyler's ruling 3 (Sept 21, 16:55 CT): "the Chief and the Steward. The other six carry their rules in their own files, and the Steward's drift check is what keeps those files honest against the charter." Your Sept 21 line followed the build as it stood that afternoon (all eight read it). Five agent files dropped the charter-first read that evening (Internal main 90de275). Checked Sept 22 against the four files on the shelf.
Your Sept 21 wording

Who reads it. Every one of your agents, before every job. Until today they've been reading the draft.

Picture placeholder in Hunter's 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.
Visual 20 · 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.
RULED by Sara Sept 22: Visual 20 comes off the student view. The text inside it is the only charter template that exists (Hunter's, Sept 14, on two old Internal branches; not on main, not on the shelf), and it is not what a student will see: its header names Sara and Hunter, it says "the guide" nine times where the rulings now say The Professor or the Steward, it says the guide seeds the root charter (now the Steward files it), and it still has "Evy" and the retired "isolated course worker" lines. Sara: the page must show exactly what students will see. It goes back on when Hunter ships the fixed file. Your Sept 21 "What the charter says" list said the same as his table; his stands, and only your "Who reads it" line is kept, edited to the ruling.
Updated Sept 24 per Sara's charter ruling (#agent-workforce-middle-management) and the final template wording in Internal #98: the send line is now "Sending and publishing are the Director's decision...", with asking before sending as the default. Wording of V21's Reason line changed to stay true; please confirm.

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:

1. It's written

"Never send without my approval," in an agent's file. That's an instruction. It stops nothing by itself.

2. You've watched it hold

A draft came back and waited for your yes. You saw the rule followed, in that one job.

3. Something blocks it

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.

Example
Someone gives the Writer an email tool

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?

Your Part 2 opener (Sept 21, revised): the three levels, where the locks are, the Steward as the check, the email-tool example. Every claim from the Steward's file and its checking skill; rechecked Sept 22, still true.

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.

His three-kinds-of-evidence table and his "who reads it" paragraph, which already follows Tyler's ruling 3 (his draft was written after it). "Chief" written out in the first sentence.

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.

  1. 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.

  2. 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.
  3. 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.
Visual 24 v2 · Where a rule lives. Only one of the three places is a lock, and not every rule needs one.
Visual 24 v2, RULED Sept 22: redraw, not drop. Sara's call during the walk: the "sentence is not a lock" idea was carried in words only, on the one concept students are most likely to nod past. Redrawn from the settings file, the YGM file (tools line and no-send line quoted) and the Steward's file; the Sept 14 compile arrow and "at hire" are gone. Candidate drawing, not yet approved as drawn. Visual 26 dropped (its ladder is retired; its left panel is a builder's argument).
Your Sept 21 section, built around Gigawatt's A-3 edit (settings and the seat that ran; the agent's file; the Steward's check). "None of this runs by itself... The Steward doesn't check every night" is now half true: Tyler's house settings run the check at session start, but that file isn't on the shelf. Left as written; see the startup-check flag.

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.

  1. 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.
  2. 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.

Your Sept 21 section around Gigawatt's A-4 and A-5 edits. You cut the hooks paragraph on Sept 21 because none shipped; one now exists in Tyler's build (the startup check). Candidate sentence for "The controls, in plain words," if you want it back: "A hook is code that runs at a set moment, such as when a session starts." Not applied.
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.

Sara's edit: "Tyler's Codex implementation" is cut.
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.

Flag 3 · Small: naming

Bare "Chief" 11 times on this page. Same pass as Modules 1 to 3.

Flag 6 · The startup check: in Tyler's build, not on the shelf

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.

What the Steward is honest about

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.

Your parked note from Sept 21 ("what the Steward is honest about," moved to Part 3 with the Steward), plus one sentence on "charter not adopted yet," from the Steward's file. Checked Sept 22: his three paragraphs match the Steward's file (four duties; the roster can't establish an owner; the not-checked list; zero findings means nothing disagreed in what was read; report "charter not adopted yet").

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.

  1. Read the full charter. Top to bottom, once.
  2. Meet your Charter Steward and get the agent roster.
  3. Change one rule, the proper way. You propose any business-fit change with The Professor. You decide, and the approved wording is recorded.
  4. Adopt it. Your decision is the adoption. A saved version, the founding commit, is the receipt.
  5. Have the Steward check the version you adopted.
Your "What you'll do today" (Sept 21) as the map over his five steps; it names the same five moves. The open question you left on step 4 (no agent may create the file or run the commit) is answered by Tyler's rulings: the Steward files, Gigawatt commits.

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:

Placeholder prompt, not tested. Hunter tests every prompt on this page before anything ships (Sara, Sept 22).

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.

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.
Visual 29 · Your yes travels. What step 5 looks like from your seat, as the files describe it.
Visual 29, new Sept 22, drawn during the walk with Sara from the Chief of Staff and Gigawatt files (one-shot call, stage then ask, the yes carried in the owner's words). The run is untested. Candidate, not ruled.
Step names are yours, from the map above; his were: Read the full agreement / Ask Chief for the Steward's review / Decide whether an amendment would help / Approve the exact agreement / Save the version and check it. Five candidate prompts, none run: steps 1, 3 and 4 to The Professor (it reads with you, records your wording and your yes, and hands the filing on), steps 2 and 5 to the Chief of Staff (it is the only seat that calls the Steward and Gigawatt; your Q29). Step 3 has you supply the new wording; see the flag. Step 5 puts the file list in front of you before the commit, which is how Gigawatt's file works (staging, then "yes or no").
Picture placeholder in Hunter's draft

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.
Visual 21 · 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.
Visual 21 v2, RULED by Sara Sept 22, approved with label changes (9th of 16): the middle column is now "What you propose, with The Professor"; the "Then" line is "The Steward files it. Gigawatt makes the founding commit"; "proposed by: you, with The Professor" in the record; closing line "Proposed by you. Decided by you. Recorded, filed, committed." Shape and example unchanged. Corrected copy in this folder.
Updated Sept 24 per Sara's charter ruling (#agent-workforce-middle-management) and the final template wording in Internal #98: the send line is now "Sending and publishing are the Director's decision...", with asking before sending as the default. Wording of V21's Reason line changed to stay true; please confirm.
Flag 4 · Step 3: who proposes the new wording

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.

Flag 5 · Visual 21 needs a redraw before it can be approved; Visual 20's inside text is stale

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

Two words you'll see today, explained once

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.

RULED by Sara Sept 22: students have never met a commit or a push (Essentials' "Checkpoint" only confirms the folder badge; the orientation says "a private copy on GitHub" and stops). This box goes before his paragraph, in the filing-cabinet picture, and says they never type any of it. His push paragraph is folded under it.

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.

Sara's edit: "Tyler's updated Claude setup" is cut; see the flag on what is on the shelf.
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.

Flag 7 · Depends on Tyler's answer on the hire lesson

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.

If you get stuck
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.

The rule, your decision, the applied change, and the evidence should tell the same story.

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.

Your "What changes for you" and "The one line to remember" (Sept 21), word for word.
Saved for you in your workbench. 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.
Words you now own
charterCharter Stewarddriftamendmentadoptionfounding commitregistrydeny, ask, allowhookcommitpush
Solid: you can say what it is. Dashed: you will recognize it when you hear it.
On your screen when this ends3 checks
Self-assessed. No gate.
Saved-for-you rewritten to the rulings (the Steward's decision file is new; your Sept 21 line had 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."
AI Build Lab · LearnAgent Workforce, Week 1, lesson-07