
TL;DR
31 deployed apps. 7 down. Favicons missing on 20 of 24 reachable hosts. Sentry on zero. Here is how a single audit turned into 58 PRs in one afternoon - and what shipped, what didn't, and what the pattern was.
Read next
I told an agent to improve the site every 10 minutes and went to sleep. Here is what 12 new repos, 60 PRs, and three goofs taught me about overnight orchestration.
11 min readNotes from a single session running 200+ Claude Code subagents in parallel across 35 repos. What worked, what broke, and the patterns I codified into a skill so the recipe replays.
8 min readFrom single-agent baselines to multi-level hierarchies, these are the seven patterns for wiring AI agents together in production. Each with a decision rule, an implementation sketch, and the tradeoffs that actually matter.
10 min readThe Developers Digest empire is now 31 apps deployed across *.developersdigest.tech. That number snuck up on me. Each app started life from the same starter template, but templates drift the moment you fork them. Favicons go missing. Someone forgets to wire Google Analytics. The OG card pattern that worked last quarter quietly stops getting copied forward. By the time you have 24 production apps, the variance between them is louder than the consistency.
So I ran a parallel curl audit across all 31 hosts. The matrix that came back was not pretty.
Reachability: 24 of 31 apps responded with a 200. Seven were down - three returning 5xx (agentfs, hookyard, tracetrail) and four totally unreachable (agent-eval-bench, cost-tape, hooks-directory, migrate, skill-builder). Two of the dead hosts were still being linked from the public /apps page. That alone was an emergency.
Drift across the 24 reachable apps:
| Check | Coverage | Missing |
|---|---|---|
| favicon.ico | 17% | 20 / 24 |
| llms.txt | 29% | 17 / 24 |
| OG (full 3/3) | 46% | 13 / 24 |
| sitemap.xml | 75% | 6 / 24 |
| robots.txt | 75% | 6 / 24 |
| GA tag | 75% | 6 / 24 |
| Sentry init | 0% | 24 / 24 |
The Sentry zero stung. The favicon number was the embarrassing one - empty browser tabs across most of the empire.
The interesting part is what happened next. Instead of opening one big "fix everything" PR, I treated each missing piece as a fanout job. One audit, one fix template, dozens of agents, one PR per repo.
Here is the day's PR ledger:
chore: add llms.txt PRschore: add favicon.ico PRschore: add Google Analytics tracking PRschore: add Sentry PRs (queued; pending source-tree confirmation)migrate: replit -> coolify + neon + clerk PRs (a separate but parallel migration sweep)developers-digest-site apps-page PRs (one to add Neon Data Lite, one to mark unreachable apps as Coming Soon so the public page stops linking to dead hosts)Total open PRs by end of day: 58, with a separate ledger of in-progress Sentry/OG batches still being prepped. Counted with the not-yet-opened batches, the day's pipeline was over 100 PRs.
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools - delivered free every week.
From the archive
May 5, 2026 • 6 min read
May 5, 2026 • 9 min read
May 5, 2026 • 8 min read
May 5, 2026 • 8 min read
Of the 58 PRs that landed in GitHub today:
@devin-ai-integration review and merge.The two PRs against developers-digest-site itself are the worst stuck - they fail four checks each (analyze, check, lighthouse, typecheck) because the marketing site has the strictest CI in the empire. That's by design and I am not going to soften it.
The thing worth extracting from this day is not any individual fix. It is the loop:
curl -P 10 sweep across all hosts produced a complete drift matrix. No app-by-app investigation, no spreadsheet maintenance./tmp/<slug>/ (in-place agents collide on branch switches), apply the same patch, push, open a private PR, tag Devin. One per repo.~/.claude/skills/ so the next audit is faster and the next fanout has a tighter template. Today's session added entries for dd-pr (the branch → PR → tag-Devin convention) and the parallel-clone strategy.The key insight is that consistency across an app empire is not a one-time job. It is a recurring drift problem. The only durable answer is to run the audit weekly via cron and keep the fanout templates warm.
Two things did not get fixed today:
The cost of this kind of day is mostly agent time, not human time. I spent about 90 minutes actively driving - writing the audit script, reviewing the drift matrix, queuing the fanouts, spot-checking Devin reviews. The agents did the rest in parallel. Three things made it tractable:
apps-data.ts on this site is the canonical list of every deployed app. Every audit script reads from it.If you are running more than five deployed apps from the same starter, you already have this drift problem. The longer you wait to audit, the worse the matrix gets. Run the curl sweep this week.
Technical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Anthropic's agentic coding CLI. Runs in your terminal, edits files autonomously, spawns sub-agents, and maintains memory...
View ToolMulti-agent orchestration framework built on the OpenAI Agents SDK. Define agent roles, typed tools, and directional com...
View ToolFile discovery via pattern matching across the repository.
Claude CodeSessionStart hooks can persist env vars across Bash tool calls.
Claude CodeAuto-memory that persists across multiple subagent invocations.
Claude Code
I told an agent to improve the site every 10 minutes and went to sleep. Here is what 12 new repos, 60 PRs, and three goo...

Notes from a single session running 200+ Claude Code subagents in parallel across 35 repos. What worked, what broke, and...

From single-agent baselines to multi-level hierarchies, these are the seven patterns for wiring AI agents together in pr...

Claude Managed Agents now have multiagent sessions, outcomes, webhooks, and vault events. The practical takeaway is not...

How we ported 38 apps off Replit and onto Coolify in a single day, using parallel Claude Code subagents, gh, and neonctl...

Boris Cherny's loop-heavy Claude Code workflow points at the next Codex content lane: recurring agents that babysit PRs,...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.