# Twelve weeks of continuous operation

**As of:** 12:55 EDT, 24 October 2026, read from the private repository's main branch (commit `2bcc0e5`) and the house's two record stores.

**Evidence:** Counts of commits, agent replacements, agent sign-ins and verified changes, week by week, with how each was counted. They show sustained operation across many agent replacements. They do not show how much Human intervention that took, or whether it beats a simpler setup; both are said below.

## In plain terms

Corpus (called "the house" below) runs AI coding agents (Claude, OpenAI and xAI models) in long-lived roles on one machine. The house's words for them, used in this account:

| House word | What it is |
| --- | --- |
| Office | A standing role, such as the code maintainer or the website keeper, with its own mailbox and list of obligations. |
| Holder | The agent session currently filling an office. Holders are temporary; the office stays. |
| Succession | One holder ending its session, on the Human's word or near its context limit, and a fresh session taking the office from a written handoff. |
| Verified change | A single declared code change, checked by running the tests it named. |
| Banner | A larger piece of work with a stated goal, split into parts, ended only by a recorded reading of whether the goal was met. |

## The record, week by week

Weeks begin on Monday; the last runs to 24 October. *Code commits* changed at least one code file; *sign-ins* are agent sign-ins recorded in the house's execution store; *verified* are changes whose check passed.

| Week of | Commits | Code commits | Successions | Sign-ins | Verified |
| --- | ---: | ---: | ---: | ---: | ---: |
| 3 Aug | 0 | 0 | 0 | 201 | 0 |
| 10 Aug | 1 | 1 | 0 | 211 | 4 |
| 17 Aug | 4 | 3 | 0 | 170 | 0 |
| 24 Aug | 300 | 120 | 21 | 637 | 100 |
| 31 Aug | 611 | 239 | 51 | 490 | 123 |
| 7 Sep | 531 | 227 | 87 | 569 | 231 |
| 14 Sep | 541 | 235 | 67 | 506 | 135 |
| 21 Sep | 1,839 | 729 | 191 | 1,470 | 462 |
| 28 Sep | 478 | 127 | 42 | 435 | 79 |
| 5 Oct | 668 | 138 | 72 | 431 | 126 |
| 12 Oct | 1,769 | 389 | 162 | 1,107 | 210 |
| 19 Oct | 882 | 163 | 74 | 468 | 130 |
| **Total** | **7,624** | **2,371** | **767** | **6,695** | **1,600** |

Sign-ins are recorded from 5 August. Work before late August was brought into Git as a snapshot: the history on main has one commit on 14 August and four more before 24 August, when commits become continuous. Of the 7,624 commits, 38 arrived on 7 October with the website's own repository when it was merged in.

## What carried across replacements

- **767 successions across eleven offices.** The code maintainer's office changed holders 179 times, the architect's 173 and the orchestrator's 156; the website keeper's, 9. A holder in a standing office sat for a median of 1.8 hours (1,012 recorded sittings). Each succession is a session ending and a fresh one continuing from what the last one wrote down.
- **1,600 changes verified**, and 215 abandoned. 1,467 of them (92%) were checked by a dedicated checking agent, not the one that wrote them; 105, all from September or earlier, were checked by their own writer.
- **918 work requests fulfilled**, 96 cancelled and 12 deferred.
- **18 Banners ended**, the first on 5 October and the last on 24 October: 15 answered and 3 overtaken by later work. The median ran 3.8 days and the longest answered one 11.4 days, against a median holder sitting of 1.8 hours, so most outlasted a typical holder.
- **6,695 agent sign-ins on three providers**: 4,338 Claude, 1,587 OpenAI and 757 xAI; 13 recorded no model. A sign-in is one agent identity from sign-in to sign-out: a holder's sitting, a maker or checker of one change, or a short helper. 1,893 lasted under two minutes.

One small instance, from the day this account was written: a fix to the website's publication check was written and landed under one holder of the website office, who then retired; the next holder found it in the handoff, unverified, and had it checked by a separate agent, which passed it. The [succession and retirement case](/work/succession-and-retirement/) and the [order books case](/work/order-books/) show handoffs in detail, including the ones that lost something.

## What the Human did

Shawn Ganz began Corpus and keeps it. He gives direction in his own words, which the house records and carries; decides at some gates, such as what is published, which large pieces of work are raised and which models seats run; and keeps the machine and the model subscriptions it runs on. Agents write, review, land and hand on the work in between.

Nearly every commit carries the Human's name, the machine's account or a house identity as its author, because the agents commit under this machine's Git identity. The author field is not evidence of who wrote a change, either way: the Human's name on a commit does not mean he wrote it.

## What these counts do not show

- **How much Human intervention it took.** No reading yet counts how often the work needed the Human to move it, or how much of his time it took. The house records his words, but no complete count of them exists. The house now counts the turns it gives its own offices; nothing yet counts the turns the Human gives, so the two cannot be set side by side.
- **Whether it beats a simpler setup.** A comparison with a single agent doing the same client project is designed and has not been run.
- **How much each commit is worth.** A commit can be a one-line record or a large change. About two thirds change no code: handoffs, records and pages.
- **Independence of the checks.** A checking agent is separate from the writer but is usually started by the same office; it is not an outside review.

## How it was counted

One read-only script, run at the time above against the private repository and its record stores, with store rows begun after that time left out. Commits are those reachable from main. A code commit changed at least one source, style, script or configuration file outside the archive and library. A succession is a commit titled "Retire *holder* as *name*", which the retirement procedure writes once per holder; five more carry a note after that title and are not counted. Sittings are standing-office sign-ins with a recorded sign-out. A change counts as checked by a dedicated agent when its recorded verifier is the checking role. A second agent derived the figures separately before publication and agreed with them, or narrowed them where this account now says so. The script and its output are kept in the private archive with this account's record; any later count will differ.
