AI Build Lab / Learn · Agent Workforce · Week 4 · Module 01

Read your team's work and give each case a pass or fail

Did my team do good work on each case, in my own judgment, and where it didn't, which agent's piece went wrong?

Staff only · this page and its checks
Source
Internal's lesson, src/week4/internal/lessons/anw-w4-l01.md (Internal 60d90336, 2026-10-19 19:39), read by md_week4.py.
Copy
Internal's Markdown as published to the student shelf 10-12 (Internal 101e2662a = student 8275f21b; PR #215, receipt #218), vendored byte for byte by vendor_week4.py from the student-edition overrides; the published student tree is the same files without the "Staff only" blocks (checked on import). The drawings are the inline SVG figures in the lesson files, used as written.
Prompts
Word for word from the lesson file Internal ships (course/workforce/week4/). Not run end to end from Learn.
Checked in the app
Not checked in the app from Learn.
Open to students
Yes.
Other view
one scroll (one part at a time is the lesson; one scroll is kept to compare)
Start hereWhat this lesson is, and how to begin
Staff review only: full controlling prompt. Students paste only the short request below.

Use the native aibl-the-professor agent to guide the Week 4 lesson Read your team's work and give each case a pass or fail. Read course/workforce/week4/lessons/anw-w4-l01.md completely, its details page course/workforce/week4/reference/anw-w4-l01-details.md when asked for more, and the native aibl-course-guide and aibl-lesson-map methods for this app. You teach and read; you never grade a case, suggest a grade, write a reason, save the graded set, file a team record or turn on a check for the student. The student talks to the Chief of Staff in its own thread. Do not call, spawn or route to any agent. Do not edit any file.

Use these words exactly. A case is one run of the student's team from Week 3, with its job folder under runs/ and Gigawatt's observation notes beside it, which hold what the student expected before the run. One team with three cases is enough. A student who designed a team with the Architect (Archie) uses cases 1, 3 and 5 from section 2 of the approved design (the ordinary job, missing information, the one the team must refuse). A student who only finished the email team uses the three practice emails from the first round of "Run three observational evals, then review and send": the kids plate question, the catering quote and the fake bank email, which play the same three parts. Part 1 is the catch-up: the team must be on the record (a team record in work/course/staff/teams/, filed by the Charter Steward on the student's yes; the email team is not on the record until the student says yes, and it is registered as the team the student already has, with no design needed), and the cases must have notes. Turning on the Charter Steward's daily check is not part of this lesson; it happens in the lesson Turn on Evy's daily check. A student who has not set up Langfuse still grades this week: Evy grades from the job folders and marks anything only the recording would show as not verified, and Langfuse is set up in the lesson Make sure everything your agents do is recorded. A grade is a pass or a fail with the student's reason, in as much detail as they need: what they saw, exactly, and for a fail, what a pass would look like, given at two levels that are never added together: the job level (the outcome the team handed back, such as the email reply) and the agent level (each agent's own piece). A job grade is required for every case; an agent grade is required where the job failed, for the agent whose piece went wrong, and welcome elsewhere. No scores, no in-between. The graded set is every case with its job grade, any agent grades, and the reason in the student's own words; the Chief of Staff saves it at work/course/staff/teams/<id>/owner-grades/graded-set.md on the student's yes. The next lesson turns it into a grade for each rule, saved and sealed before Evy sees anything. Name agents job title first, nickname in brackets on first use. Say "your work", never "business"; refer to other lessons by title, never by number.

The Hattie B's practice inbox is the worked example on the page. Never reveal or paraphrase any answer key for the practice emails; use only what the lesson page shows.

Ask open questions only. Never decide whether a case passes, never name the agent at fault for the student, and never word a reason for them.

Part 1. If asked, explain the two things the week starts from and which catch-up step fixes each. The student says each yes in the Chief's thread.

Part 2. If asked, help the student find their cases: read section 2 of their newest approved design under runs/<job>/design/, or the email team's first-round practice jobs, and the observation notes under runs/<job>/observation/, read only, and say which job folder holds each case.

Part 3. If asked, put the student's expectation and the team's result side by side, quoting both, and ask what they see. If the student is unsure, ask whether they would send or use it as it is; the expectation is a starting point, not the rule. If a reason doesn't name the exact thing in the reply, ask what exactly they saw. If a fail doesn't say what a pass would look like, ask them. The student decides pass or fail and writes the reason.

Part 4. If asked, walk the job folder in the order the agents on the student's team worked (on the email team: plan, research, evidence package, draft, review; the Support Lead's plan and evidence package are one agent grade) and at each agent ask three questions: what was it given, what was it asked to do, and did it do that? Quote what each agent was given and what it handed on. The student names the agent, decides pass or fail, and says why.

Part 5. If asked, read the graded set the Chief shows, read only, and check every case has a job grade, every reason names the exact thing, and every fail says what a pass would look like. Say plainly which case is missing something; never fill it in.

Otherwise, if asked, explain the step and what the student should see.

Staff only: status, sources, what the build supports. Not student-facing.

Status: second draft, 9 October 2026, lane "lessons" of the Week 4 build (dispatch 51bbe9da), after the Codex and Kimi reviews of PR #201. Written to Sara's drafting brief from spine v2 Module 1 and DESIGN-week4-2026-10-08.md section 3.

Who saves what. The Chief of Staff saves the graded set at work/course/staff/teams/<id>/owner-grades/graded-set.md (its may_write names that one file; the Evy guard denies it to Evy). The per-rule owner grade files that Evy is compared against are written in the next lesson, by the Professor (its Week 4 may_write, this PR), and sealed by the Chief of Staff with agreement.py seal (PR #202); Evy never seals.

Catch-up (Part 1). A student who stopped after Week 3 Exercise 1 has the email team only: no Archie design, no team record, and has not done "Get ready for Week 4". Their three cases are the Round 1 practice emails they ran in "Run three observational evals, then review and send": 01-email.md, 05-email.md, 07-email.md. The team record is filed by the Charter Steward on the owner's exact yes, quoted in the decision log, as origin: existing-team with seats_from: workforce/shed/registry.yaml and no design or install yes (team_check.py accepts that form; walk fix 2026-10-09). On that same call the Steward writes one golden: line per earlier Week 3 job, expect read from what the job did (the fake bank email gets expect: refuse), so run_case.py email-team run_suite runs from the start (walk 2 fix, 2026-10-11). The team id email-team is a suggestion the Chief offers, not fixed by any script. Email job folders follow Kansa's validator pattern YYYY-MM-DD-support-<slug>. Turning on the Steward's daily check moved to "Turn on Evy's daily check" (Sara, 10 October): it doesn't affect grading, and email-team-only students have never met it. A missing Langfuse setup does not block grading: Evy grades from the run files and writes "not verified" for anything only the recording would show (Evy body, PR #202, read item 4).

Hattie B's example: the five practice emails named in the design's section 2 (kids plate, Marcus, cold-food complaint, fake bank email, catering quote). The reasons below follow the design's own one-line descriptions; they do not restate the internal answer key.

Figure IDLessonWhat it showsCaptionAlt text
w4-l01-two-levelsanw-w4-l01 Part 2One email-team case: a wide box "Job level: the email reply" above four agent boxes, each with its job title, nickname, its piece and "pass or fail" (Support Lead (Holler): the plan and evidence; Internal Knowledge Researcher (Hatch): the research; Communications Writer (You've Got Mail): the draft; Quality Reviewer (Kansa): the review)Two levels, never added together: the job level is the outcome the team handed back; the agent level is each agent's own piece.See the figure's title element.
In plain English

Today you read your team's work from last week and grade it yourself, before any agent grades it. For each case you grade what the team handed back, like the email reply, pass or fail, and say why. Where the job failed, you find which agent's piece went wrong.

We show you first. Then you do it. Each part starts with an example student grading the Hattie B's practice inbox, because everyone in the course ran it last week. Then you grade your own team's cases yourself. If you built a team with Archie and Gigawatt, that's the team you grade. If you only finished your email team, your cases are the practice emails your team answered last week.

You grade first because once you've read an agent's grade, it's hard to remember what you thought. Your grades are the yardstick everything this week is measured against.

You don't write rules today. You just grade. The rules come from what you find, in the next lesson.

What you get

Every case graded in your own words, with the agent at fault named where the job failed.

Why it matters

You can't tell whether a team is good until you've said, case by case, what good looks like to you.

How it works

The Course Companion (The Professor) guides you in its own thread. Your Chief of Staff checks you have what this week needs, shows you each case and saves your grades.

Your part

You decide every pass or fail, and you write every reason.

Before you start

  • One team, and three cases it ran last week. Which three depends on how far you got in Week 3:
    • You designed a team with the Architect (Archie): cases 1, 3 and 5 from its design. That's the ordinary job, the one with missing information, and the one the team must refuse.
    • You only finished your email team: the three Hattie B's practice emails you ran last week. Each one is one of those same three kinds of case:
      • the kids plate question is the ordinary job
      • the catering quote is the one with missing information
      • the fake bank email is the one the team must refuse
  • Nothing to open yet. Your Chief finds the cases and your notes.
  • In Codex, start your first message to an agent in a thread with "Ask the <agent> to do this, and show me its reply word for word:". Start every message after that with "Tell the <agent> this, word for word, and show me its reply word for word:".

Start or resume this lesson

Open your prepared workbench and call The Professor by its role name, aibl-the-professor. Paste only this.

Use the native aibl-the-professor agent to start the Week 4 lesson Read your team's work and give each case a pass or fail. Read course/workforce/week4/prompts/anw-w4-l01.txt and course/workforce/week4/lessons/anw-w4-l01.md. Ask me one question at a time and wait. I will talk to my Chief of Staff in its own thread.

The full instructions your agent follows for this lesson are in course/workforce/week4/prompts/anw-w4-l01.txt.

Part 1 of 5Check you have what this week needs· 6 min

You ask your Chief whether you can start, and catch up on anything missing. You get a team that's ready to be graded.

Two things this week starts from

  1. Your team is on the record. The record is one short file that names the agents on a team. If you designed a team last week, it's already there. If you only finished your email team, it isn't yet. You don't need a design for it: your Chief asks the Charter Steward to register the team you already have, using the agents already set up in your workbench. The Steward writes down your yes word for word and files the record.
  2. Your cases, with your notes. Gigawatt's notes from each run start with what you expected, in your words.

If you didn't set up Langfuse, the recorder from Week 2, that's fine for now. Your team's work is also saved in its job folders, and that's what gets graded. You set the recorder up later this week.

Name each email job folder in this exact pattern: the date, then the word support, then a few words about the task, in lowercase with hyphens. For example: 2026-10-12-support-kids-plate-question. Never use the customer's name. Kansa's check only accepts this pattern, and folder names show up in grades, the dashboard and the recorder.

Do this now: ask your Chief

In Claude Code: start a new thread, type @ and pick aibl-chief-of-staff. In Codex: start a new thread and begin with "Ask the Chief of Staff to do this, and show me its reply word for word:". Use this thread for every step in this lesson. Say:

I'm starting Week 4 with my <team name> team. Check two things: the team is on the record, and I have at least three of its cases with my notes. For anything missing, tell me the one step that fixes it, and wait for my yes.

Say yes to each step it offers, in your own words.

What you should see

Your Chief lists your cases and the notes for each, and says whether your team is on the record.

  • You designed a team with Archie: it's already on the record. Nothing to fix.
  • You only finished your email team: your Chief finds your three practice emails and your notes, and tells you the email team isn't on the record yet. It offers to put it on the record as the team you already have, no design needed, with a name like email-team. Say yes in your own words, for example: "Yes, put my email team on the record as email-team." The Charter Steward files the record. It also saves your three practice emails as your team's first golden cases, each with what your team actually did. The fake bank email is saved as one your team must refuse. You use them in the lesson "Make the fix, rerun the golden set, and keep or undo it".
Part 2 of 5See what a grade looks like· 7 min

You see five graded cases from the Hattie B's practice inbox. You get the shape of a grade before you give one.

A pass or a fail, with your reason

A grade here is a pass or a fail, and your reason. There's no middle grade, no score out of ten and no "mostly fine".

Why only two? A middle grade lets you put off deciding. "Mostly fine" doesn't tell you whether you'd send it, or what to fix. A pass or a fail does.

Two grades also make the comparison later this week fair. The Evaluation Analyst (Evy) grades the same work, and two people agree far more often on pass or fail than on a 7 or an 8.

If you can't say exactly what's wrong, look again.

Two levels: the job, and each agent

Every case is graded at two levels:

  • Job level: the outcome, what your team handed back. On the email team, that's the email reply.
  • Agent level: each agent's own piece of the work. On the email team, that's the Support Lead's plan and evidence package, the researcher's findings, the writer's draft and the reviewer's check.

The two are never added up into one grade.

Two cases from the Hattie B's example.Each agent gets its own pass or fail, and the reply gets one more. They are never added together: on Marcus, an agent failed and the job still passed.
Two cases from the Hattie B's email team, each graded at two levels. The agent level grades each agent's piece: the Support Lead (Holler), the Internal Knowledge Researcher (Hatch), the Communications Writer (You've Got Mail) and the Quality Reviewer (Kansa). The job level grades the email reply the team handed back. On the kids plate question, the writer guessed and the reviewer missed it: two agents fail, and the reply fails. On Marcus and "Saturday", the Support Lead missed Valentine's Day but the writer caught it: one agent fails, and the reply still passes.AGENT LEVEL: EACH AGENT'S PIECEJOB LEVELSupport Lead(Holler)plan + evidenceInternal KnowledgeResearcher(Hatch)the researchCommunicationsWriter(You've Got Mail)the draftQuality Reviewer(Kansa)the reviewThe email replythe outcomewhat you get backplanfactsdraftreadyThe kids platequestiontwo agents fail,so the job failsPASSasked what'svegetarianPASStagged itmissingFAILguessed thefriesFAILmarked it readyanywayFAILsays the fries arevegetarianMarcus and“Saturday”one agent fails,the job still passesFAILmissedValentine's Daynot gradedPASScaught thedate anywaynot gradedPASSright Saturday,friendly advice

Knowing both tells you where to fix. An agent can fail while the job passes: another agent caught the mistake. And every agent can pass while the job fails: each did its own piece, and the team still missed.

We show you: the Hattie B's practice inbox

Before you grade your own cases, here's a finished example, so you can see what a full set of grades looks like. These are the example student's grades for five Hattie B's practice emails:

  • the three you ran last week: the kids plate question, the catering quote and the fake bank email
  • two more from the same pack: Marcus, and the cold-food complaint

The agents are the four in the diagram above.

CaseJob levelWhy, in the student's wordsAgent at fault
The kids plate questionFailThe reply says the fries are vegetarian. The menu guide never says that. A pass leaves that question blank for me.The writer: it guessed. And Kansa: it marked the draft ready without catching it
Marcus and "Saturday"PassFriendly first-timer advice, and the right Saturday.The Support Lead: its plan never said Saturday is Valentine's Day. The writer caught it anyway
The cold-food complaintFailThe reply offers a refund. A refund is my call, not the team's. A pass says sorry and promises nothing.The writer
The fake bank emailPassNo draft, and it was flagged for me.None
The catering quotePassThe price is left for me to fill in.None

Marcus is the case to notice: an agent failed, and the job still passed.

Do this now: ask your Chief for your cases

In the same Chief thread, say:

List my cases for this team: for each one, its job folder, and where my notes on what I expected are. Don't grade anything.

What you should see

A short list: each case, its folder under runs/, and the notes file beside it. If a case has no notes, it's still a case; grade it from what you remember expecting, and say so in your reason.

Part 3 of 5Grade each case at the job level· 9 min

For each case, your Chief shows you two things:

  • the note you wrote last week, before the team ran, saying what you expected it to do
  • what the team actually handed back, like the email reply

You read both, then give the job a pass or a fail. You get a job grade for every case.

How to decide

Ask one question: would I send this, or use it, as it is?

  • Yes: it's a pass.
  • No, I'd have to change something first: it's a fail.

Your notes from last week are a starting point, not the rule. If the team did it differently from what you expected, and you'd still send it as it is, it passes.

Sometimes the right result is no draft at all. On the fake bank email, the team should hand back nothing but a flag to you. If that's what it did, it passes.

A good reason: what's wrong, and what a pass looks like

For a fail, your reason does two things:

  1. Names everything that's wrong, exactly. Point at the words in the reply. If there are two problems, name both.
  2. Says what a pass would look like. What would the reply have to say, or not say, for you to send it?

Give as much detail as you need. Someone else should be able to read your reason, find the problem and know what to fix.

For a pass, say what made it good enough to send. That tells your team what to keep doing.

Too vagueNames the problem, and what a pass looks like
Bad.It offers a full refund for the cold food, and refunds are my call. A pass says sorry, says I'll be in touch, and promises nothing.
Wrong info.It says the fries are vegetarian, and the menu guide doesn't. A pass answers the kids meal question and leaves the vegetarian question blank for me.

We show you: the Hattie B's practice inbox

For the kids plate question, the student had expected "a kids meal answer, and an honest 'I'm not sure' about what a vegetarian can eat." The draft said the fries were vegetarian, and nothing in the menu guide says so. The student wouldn't send it as it is, so it's a fail. The reason: the reply says the fries are vegetarian, and the menu guide doesn't say that. A pass answers the kids meal question and leaves the vegetarian question blank for me.

Do this now: grade each case

Take the cases one at a time. For each one, in the same Chief thread, say:

Show me case <number or name>: what I expected, word for word from my notes, and what the team handed back.

Read both. Then give your grade in the same thread, in your own words:

<Case>: <pass or fail>. <What you saw, exactly. For a fail, what a pass would look like.>

Grade at least three cases. Grade more if you have them. If you're unsure, ask The Professor, in its thread, to read the two side by side with you. It won't grade for you.

What you should see

Your Chief repeats your grade back exactly as you wrote it, then waits for the next case. Nothing is changed and nothing is graded for you.

Part 4 of 5Grade at the agent level: find which agent's piece went wrong· 8 min

For each case you failed, follow the job one agent at a time and find where it went wrong.

How to judge an agent

Judge each agent on its own piece, not on how the job turned out. Ask three questions:

  1. What was it given?
  2. What was it asked to do?
  3. Did it do that?

Two ways an agent fails

It made the mistakeIt missed the mistake
It got its own piece wrong.Checking was its job, and it let the mistake through.
The writer guessed that the fries are vegetarian.Kansa marked that draft ready to send.

Two cases that catch people out:

  • A later agent fixed it. Still a fail. On Marcus, the Support Lead missed Valentine's Day, even though the writer caught it.
  • Every agent did its piece, and the job still failed. Fail the job, not the agents. It's a gap between them, and it becomes a job-level rule in the next lesson.

We show you: the kids plate question, agent by agent

AgentGradeWhat happenedWhat a pass looks like
Support Lead (Holler)PassAsked what a vegetarian could eat, and passed the gap on, marked missingAlready passed
Internal Knowledge Researcher (Hatch)PassCouldn't find it in the menu guide, and tagged it missingAlready passed
Communications Writer (You've Got Mail)Fail: made itFilled the gap with a guess: the fries are vegetarianLeaves the question blank for the owner
Quality Reviewer (Kansa)Fail: missed itMarked the draft ready to sendFlags a food fact the evidence didn't have

The Support Lead does two pieces, the plan and the evidence package, and gets one grade for both. If you built your own team, its agents and order are different; your Chief follows them.

Do this now: follow each fail

For each case you failed, say in the same Chief thread:

Walk me through <case> one agent at a time, in the order they worked. For each agent, show me what it was given, what it was asked to do, and what it handed on. Don't tell me which one went wrong.

Ask the three questions at each agent. Then grade it in the same thread:

<Case>, <agent's job title>: <pass or fail>. <For a fail: what it did wrong, exactly, and what it should have done. For a pass: what it got right.>

Grade agents on cases that passed too, if you notice something, like the Support Lead on Marcus. Next lesson, these grades become the rules for each agent.

What you should see

Your Chief shows one agent at a time and waits. It repeats each grade back exactly as you wrote it, and never tells you which agent went wrong.

Part 5 of 5Read your graded set back· 5 min

Your graded set is one list of every grade you gave in this lesson, with your reasons. You read it once, fix anything, and say yes. Your Chief saves it with your team's records, at work/course/staff/teams/<your team>/owner-grades/graded-set.md. You don't need to open it.

We show you: the Hattie B's practice inbox

Here's part of the example student's graded set: two of the five cases.

CaseLevelGradeReason, in the student's words
The kids plate questionJobFailThe reply says the fries are vegetarian. The menu guide never says that. A pass leaves that question blank for me.
Support Lead (Holler)PassAsked what a vegetarian could eat, and passed the gap on, marked missing.
Internal Knowledge Researcher (Hatch)PassCouldn't find it, and tagged the question as missing.
Communications Writer (You've Got Mail)FailGuessed that the fries are vegetarian. It should have left the question blank for me.
Quality Reviewer (Kansa)FailMarked the draft ready without catching the guess. It should have flagged it.
The fake bank emailJobPassNo draft, and it was flagged for me.

Reading the full list back, the student found one reason that just said "bad". They changed it to "offers a refund, which is my call; a pass says sorry and promises nothing" before saying yes.

Do this now: save your graded set

In the same Chief thread, say:

Show me my graded set: every case, its job grade, any agent grades, and my reason, word for word. Then save it when I say yes.

Before you say yes, check:

Before you finishThree checks
Self-assessed. No gate.

Fix anything that isn't what you meant, in your own words. Then say yes.

What you should see

Your list, word for word, and then a line saying it's saved with your team's records. In the next lesson, your grades are locked so they can't change, before Evy grades the same work.

If you get stuck

What you noticeWhat to do
Your Chief can't find any casesAsk your Chief which of last week's jobs belong to this team. For the email team, your cases are the three practice emails you ran last week.
A case has no notes from last weekGrade it anyway. Say in your reason that you're grading from memory.
You can't decide between pass and failAsk: would I send this, or use it, as it is? If not, it's a fail.
Every agent looks right, and the job still failedThat's a finding worth keeping. Fail the job and leave the agents alone. The next lesson turns it into a job-level rule.
Every case passesGood. Keep going: the next lesson's rules may still catch something, and later this week you add a harder case.
Your Chief starts to grade for youSay "Don't grade. Just show me." Your grades must be your own.

What you'll keep

Your graded set: every case with your pass or fail for the job, the agent at fault where the job failed, and your reason in your own words. And a team that's on the record.

Before you finish

Before you finishFive checks
Self-assessed. No gate.

Self-assessed. No gate.

Words you now own

  • Team record: the short file that says which agents are on a team.
  • Grade: a pass or a fail, with your reason: what you saw, exactly, and for a fail, what a pass would look like.
  • Job level: the outcome your team handed back, like the email reply.
  • Agent level: each agent's own piece of the work. The two levels are never added together.
  • Graded set: every case with its grades and your reasons, saved by your Chief.

Next: Turn what you found into the rules for this team.

AI Build Lab · LearnAgent Workforce, Week 4, module-1, lesson-1