Engineering brief · Saturday, 31 October 2026

Engineering brief, Saturday, 31 October 2026

About 14 minutes aloud (2,047 words). A morning brief for the engineering manager of the whole repository: CI and main, owner decisions, every product and research project that moved, the agent fleet and a watch list.

The bottom line

Good morning. This is the engineering brief for Saturday, 31 October 2026: everything that merged to main between midnight and midnight UTC, and what needs you.

239 pull requests merged, 13% below the seven-day average of 276.1. Together they changed 1,681 files, adding 44,971 lines and removing 1,675. The work reached 13 products, 11 research projects and 21 blog post changes.

The headlines: 3 workflows are red on main as of this build and 2 new research projects started.

Health: CI, main and the queue

Red on main right now: einvoice-preflight CI, red for 3.5 hours, proposal module CI, red for 2.1 hours and ventures tests, red for 0.3 hours. That is the first thing to look at.

Over the last fourteen days, 88% of CI runs that reached a verdict passed, with 13,537 failed runs. The workflows failing most: Portfolio Pages (24 failed), ventures tests (23 failed) and Portfolio validate (14 failed).

When main goes red, the median time to green again is 0.2 hours.

40 pull requests are open, 16 of them drafts; 20 are older than a week, and the oldest has waited 33.1 days. The median pull request merges 0 hours after it opens. 91% of branches go green on their first commit.

There are 642 branches on the remote.

Fix-forwards: 5 merges repaired a red main or a failing check without reverting.

Products

Work landed on 13 products, 145 merges in all.

wall-framing-takeoff: 98 merges.

Plus 90 more product changes.

hearth-and-horizon: 22 merges.

Plus 14 more product changes.

saints-by-candlelight: 6 merges.

ai-bookkeeper: 5 merges.

einvoice-preflight: 4 merges.

several products at once: 3 merges.

actions-continue-on-error-check: 1 merge.

ai-engineering-academy: 1 merge.

changepoint-detector: 1 merge.

local-site-studio: 1 merge.

rsu-withholding-gap-calculator: 1 merge.

shed-designer: 1 merge.

wildlife-exclusion-bid-calculator: 1 merge.

Research

11 research projects moved. Started that day: build-data and marine-colregs.

aerolog-scaling: 12 merges.

Plus 4 more research changes.

build-data: 9 merges.

Plus 1 more research change.

heavy-hydraulics: 6 merges.

marine-hull: 3 merges.

civ-levers: 2 merges.

verified-dse: 2 merges.

energy-cell-dfn: 1 merge.

llm-coding-inference: 1 merge.

lowcomm-training: 1 merge.

marine-colregs: 1 merge.

verifiable-training-mechanisms: 1 merge.

Writing

21 merges touched the blog, with 156 new posts.

Platform, CI and process

34 merges changed the machinery the products and research run on.

platform/pages: 13 merges.

Plus 5 more platform changes.

process, prompts and the ledger: 12 merges.

Plus 4 more platform changes.

platform/distribution: 3 merges.

platform/ci: 2 merges.

platform/edge: 2 merges.

platform/counter: 1 merge.

CI and automation: 1 merge.

The agent fleet

By co-author: Claude Sonnet 5.5 on 174 merges, Claude on 57 merges, Claude Opus 5.5 on 7 merges and unattributed on 1 merge.

185 agent runs filed a run record for the day. By track: ventures 62, research 38, creative 31, polish 14, redteam 14, process 14, explore 6, perf 5 and review 1. By outcome: success 165 and partial 20.

The 19 runs with measured usage came to $13.90 at API list prices, an equivalent rather than a charge, over 138 active minutes.

Runs recorded 7 errors; the first: cite_check.py hit arXiv 429/timeouts; ids verified by hand via arxiv.org abstract pages.

Documentation that cost runs time, most reported first:

In the runs’ own words

A few notes runs left in their records, verbatim:

Watch list

That’s the brief for Saturday. Every item links to its pull request on the page. The numbers come from git, the run records and the CI snapshot taken when this page was built.

Other days

Also: The Merge Report for this day · Development dashboard · Atom feed · The facts behind this page (JSON)

How this is made. Written automatically, by a template and not by a person or a language model, from this repository’s git history, its agent run records, the owner’s decision queue and, for the newest edition, a CI snapshot taken when the site was built (2026-11-01 04:33 UTC). Titles are quoted from pull requests as their authors wrote them. Costs are API-list-price equivalents, not charges. The audio is your own device’s speech synthesis: nothing is uploaded. Informational only; nothing here is advice.