21 — 28 AUGUST 2026

What didDavid do?

One tenant, made boring · a thirteen-minute turn · two go-live doors · sixteen still open

0MERGED
0FOR THE TENANT
0WORST QUERY, SEC · WAS 250
0STILL OPEN

SCROLL ↓

ACT I — THE TENANT · MADE BORING

The wrong door,closed.

Four failure modes · four merges, 21–24 August

421 → 200
Its own API host — authenticated MCP stops 421-ing#3292 · THU
A dead sync no longer outranks live ingestion#3318 · SAT
A missing in-region model no longer kills the caller#3325 · SUN
Two pods minimum, KEDA, a disruption budget#3328 · SUN

Last week every link pointed at the wrong door. Now the tenant has its own address, honest health, a model in its region, and enough pods to take real load.

ACT II — THE THIRTEEN-MINUTE TURN

Thirteen minutesfor one question.

One agent turn, Monday · 13m38s · five merges by Wednesday

105s — THE QUERY NOW145s — REMOVED
Retrieval-only calls skip the effort floor#3349 · 9.5 OF 13 MIN
Stop tokenizing evidence that cannot fit#3350 · 250s→105s
Room for a reasoning model’s second channel#3351 · 3/8→8/8
Tables stop rendering as whitespace#3359 · 12× PADDING
Replace its hash test with one that can fail#3365

Three of the four calls asked for documents only and got a twelve-iteration answer loop anyway. The floor now reads the request. One table rendered 10.5MB from 861KB of content.

ACT III — GO-LIVE · TWO DOORS

The client couldn’t log in.The backfill couldn’t stop.

The login and the backfill · both shipped

Advertise the real OAuth issuer — strict clients accepted#3311 · ONE LINE
ML model artifacts denied in the GitHub filter#3307 · 14 PATTERNS

The login failed on every instance; one line of metadata fixed it. The backfill was burning its API budget on model files that can’t be indexed.

01 — THE REST OF IT

And the small ones.

Eight more · alongside the campaign

Slack answers: every source openable, none hidden#3368
Chunkless documents get a terminal status#3174
Service accounts choose a permission mode#3376
A register says if it’s extracted or a placeholder#3364
Transcripts no longer text-indexed for nobody#3330
Empty chunks stop blanking a document’s body#3367
Three timing bugs out of the test suite#3383
The bot stops guessing how it identified you#3141
02 — STILL OPEN

Nineteen landed.Sixteen are in review.

Sixteen open · 11,550 lines · three approved, waiting

MERGEDOPENED

#3372+5,181

OAuth for customer-hosted external MCP servers — the whole surface, in one review.

IN REVIEW
#3381+943

Incremental resync, so a connection that falls behind stops costing a full replay.

IN REVIEW
#3386+766

Live-query routes made visible — to the model, to operators, and in the API.

IN REVIEW
#3391+538

Slack Real-Time Search, spec’d as the non-persisting replacement for bulk ingestion.

IN REVIEW
#3412+312

The LinkedIn integration, spec’d — with DM ingestion ruled out on purpose.

APPROVED · WAITING
#3384+123

The Slack bot’s production failure: no session found in context.

IN REVIEW

Wednesday was the peak of both — eight merged, eleven opened. Everything after it went into review instead: two specs, a prod fix, and one open PR larger than everything that shipped all week.

03 — THE COUNT

Where it landed.

Nineteen merged, sixteen open · one tenant

0MERGED
0STILL OPEN
0FOR THE TENANT
0WORST QUERY, SEC · WAS 250