Factory

The workforce is scripts that report

The departments are not new intelligence. They are the scripts that already work, wrapped so they run on schedule and write down what they did.

The honest origin of the workforce deflates the idea a little, which is the point. The departments are not clever new agents. They are the scripts I already have, the ones that scrape providers, extract data, write content, send email, and measure results. Those scripts already work and already run by hand. The company does not make them smarter. It wraps them so they run without me and report what they did. The intelligence is in the wrapping, not the work.

What a department actually is

A department is three things and nothing more.

  • A charter. What it owns and the one number it answers to. The data department owns provider records and answers to coverage. The growth department owns the optimization loop and answers to whatever number the project is chasing this phase.
  • Its tools. The existing scripts that do the work. Crawl and extract for data, generation and review for content, the emailer for outreach, the measurement loop for growth.
  • A contract to report. When it finishes, it writes a summary of what it did to the wiki.

That is the whole definition. A department is a stable role with a charter and a number, not a one-off prompt. It persists between runs, which is what lets it earn trust over time rather than being judged fresh every day.

The summary is the interface, not the logs

A department's hand-off is its summary, not its raw output. The next department reads the summary. I read the summary. The full logs exist and are kept, but they are not the channel.

This is a deliberate loss of detail. A summary is lossy on purpose, because the alternative is that reading the company means reading everything it produced, and then I am back in the loop I was trying to leave. The summary is the legible version: enough for the next department to act and for me to see a day in a few minutes, with the raw output one click away when a summary does not add up. A department that cannot summarize its own work honestly is a department I cannot trust, so the summary is also a test.

Mapped to real work

The four departments are not hypothetical. They map onto a pipeline that runs today in my directory portfolio, by hand.

  • Data crawls and extracts provider records for a vertical. The scripts exist.
  • Content generates the directory pages and listings and runs them past review. The scripts exist.
  • Outreach emails the providers to claim and correct their listings. The emailer exists.
  • Growth runs the optimization loop: propose a change, measure it against the one number, keep it only if it improved. The loop exists.

What does not exist yet is the orchestration that runs these on a schedule and carries each one's result to the next without me holding the thread. That is the part the company adds, and it is the only new part.

The company shrinks the project

The wrapping does something I did not expect at first. It makes the project smaller, not larger. A directory project accumulates a particular kind of cruft: the scripts that exist only because I was the loop. The cycle-runners that process one batch of replies and get copied for the next batch. The status-checkers I wrote to remember where I left off. The one-off glue that carried a result from one step to the next. Those are not the work. They are scaffolding for a human holding the thread, and once the wiki holds the thread, they collapse. Dozens of reply-cycle scripts become one outreach department. A drawer full of check scripts becomes one report.

The wrapping also forces the underlying scripts to get honest. A script a person babysits can be a little flaky: run twice by accident, left half-finished and fixed by hand. A script a department runs unattended cannot. Making the pipeline safe to hand off means making it repeatable and idempotent, which is cleanup I should have done anyway. The company is the reason I finally do it.

The line that keeps this from going wrong is strict: the company owns orchestration, memory, and judgment, and the project keeps owning its code and its data. If I find project logic migrating up into the company, I have drawn the boundary in the wrong place. Done right, the operating layer stays thin and the project underneath it is lighter than it was, because the parts that were only there to compensate for me are gone. This is the answer to the obvious worry, that I am just adding a layer on top of a project that already works. A layer that lets me delete the scaffolding is not weight added. It is weight removed.

Why "department" and not "agent"

The word matters. An agent is a one-off: a prompt, a run, a result, gone. A department is a standing role with a charter, a number it is accountable to, and a track record the wiki keeps. The distinction is what makes earned autonomy possible. You cannot grant trust to something that does not persist, and a department persists by design, which is why trust accrues to it run after run rather than resetting each morning.

The honest read

The failure mode is a department that does nothing and reports that it did, or does the wrong thing well and reports it cleanly. The summary alone does not catch this, because a summary is only as honest as the work behind it. The check is the pairing: the summary plus the safeguard gate that reviews what the department actually produced before it is allowed through. The open question is how thin a department can get before its summary is theater, a tidy paragraph over work that did not really happen. I will find the floor by running departments that are too thin and watching them fail their own gates.

Related

Rev. 2026-06-14