Fleet changelog
The subagent*.com family's real change history, one entry per launch batch — distilled
from CLAUDE.md's own dated narrative (the repo's canonical record, updated in the same
commits that shipped each batch), newest first.
Baked 2026-07-09, extended 2026-07-10, from the repo's own records at HEAD.
7 batch entries. This page is a static distillation — it does not regenerate
itself when new batches ship.
2026-07-10
Ledger closeout, coworker skills, zero-token routing, repo indexDB
- The fleet expansion closed out through the durable Postgres deploy ledger (fact_fleet_deploy, migration 008): 28 domains verified — 23 new sites plus one shared 301 worker covering 5 redirect domains — and 10 skipped, recorded rather than dropped; the build graph now tracks 97 workers, up from 72.
- subagentcloudflare.com was revoked by the operator the same day it was provisioned — standing prohibition (no worker, routes, DNS, or listings, ever); its ledger row honestly reads skipped.
- All 20 coworker plugins each gained a tested skill plus a docs/docs grounding refactor, and every coworker now declares real dependencies in the assembled fleet dependency graph (backlog closed).
- Zero-token model routing shipped as hooks: a PreToolUse updatedInput rewrite (scripts/hooks/route_agent_model.py) routes Agent/Task calls to sonnet without spending inference tokens, evaluated with promptfoo plus a DSPy optimizer rather than vibes.
- The repo got its own index DB: migration 010 fact_repo_files (914 rows of content FTS over workers/plugins/crates/scripts), queryable via the indexer CLI (--query) and the mcp-server search_index tool.
- subagentcoworkers.com gained 3 visual pages (/indexdb, /redis, /postgres) — and building them surfaced a real SVG bug (the CSS transform property overrides the transform attribute after animation settle, collapsing nodes to the origin), fixed across all four affected pages.
source: fact_fleet_deploy ledger (crates/durable-store/migrations/postgres/008) + migration 010_repo_file_index.sql + plugins/cwc-engineering/skills/model-routing-hooks + plugins/cwc-design/memory/v5/svg-transform-attribute-bug-2026-07-10.md
2026-07-09
Fleet expansion: redirects, aggregators, statics
- Wave 1: subagentredirects-web — one shared pure-301 worker covering 5 redirect domains (typo-twins and content folds), used as the pipeline shakedown.
- Wave 2: 8 aggregator sites (no D1; server-side fetches of live sibling APIs at request time).
- Wave 3: 15 static sites baking real repo data at authoring time — this site is one of them.
- Coordination ran through a durable deploy ledger (fact_fleet_deploy, migration 008, local Postgres) instead of conversation state — see agentpublishers.com.
source: plugins/cwc-deploy/skills/fleet-expansion/fleet-manifest.toml + crates/durable-store/migrations/postgres/008_fleet_deploy_ledger.sql
2026-07-04
subagentswift + cwc-ios-engineering
- subagentswift.com re-contexted from a Swift-Markdown patterns catalog into the Swift coworker's site: conduit_runs table, /conduit + /concepts/conduit routes, W3.4 Swift-on-Linux proof row live at /api/conduit-runs.
- cwc-ios-engineering became the 16th coworker plugin (swift-conduit with 43 pytest tests, tdd-red-green, apple-linux-containers, swift-app-engineering).
- Fixed in the same pass: subagentswift's README was subagentroles' README verbatim, plus a stray byte-identical seed migration that rode along.
source: CLAUDE.md — workers/subagentswift + plugins/cwc-ios-engineering entries (“New 2026-07-04”)
2026-07-01
CSS grid-overflow incident fix (19 sites + audit gate)
- User-reported horizontal overflow on iPhone 16 Pro: grid/flex items default to min-width:auto, so long unbreakable tokens (domain names in monospace) blew out track widths on the entire sharedCss() lineage — 19 sites.
- All 19 fixed (min-width:0 on grid items, overflow-wrap:anywhere on long-token text), typechecked, deployed, curl-verified.
- scripts/design-system-audit.sh gained a third hard gate (card grids must carry both protections) — re-running it immediately caught 2 more pre-existing gaps (subagentsubdomains.com, subagentjobs.com), both fixed.
source: CLAUDE.md — “CSS grid-overflow incident” section
2026-07-01
Agent-readiness batch 2: discoverability
- Content-Signal (ai-train=no, search=yes, ai-input=yes) added to all 36 robots.txt files.
- Agent Skills index on subagentskills.com (honestly flagged non_standard_endpoint — there is no registered well-known URI for Agent Skills).
- RFC 9727 API catalog at /.well-known/api-catalog on subagentapi.com (RFC 9264 Linkset), RFC 8288 Link header, and a real sitemap.xml on subagentsubdomains.com generated live from the dns_zones table.
- Whole batch routed through a Fable-5 adversarial spec review; the two real findings (bare extension link relation, thin describedby) were fixed sequentially.
source: CLAUDE.md — “Agent-readiness batch 2” section
2026-07-01
Agent-readiness batch 1: protocols on 5 sites
- x402, AP2, WebMCP, Web Bot Auth (per-site Ed25519 JWKS directories), and RFC 9728 OAuth-protected-resource docs implemented on 5 named sites.
- subagentapi.com additionally got a real MCP Server Card plus a working JSON-RPC 2.0 POST /mcp endpoint (initialize / tools/list / tools/call), live-verified end-to-end.
- A Fable-5 adversarial review returned a severity-ranked 10-item fix list (1 critical: JSON-RPC notifications broke the standard client handshake) — all 10 fixed sequentially, one concern at a time.
source: CLAUDE.md — “Agent-readiness protocol batch” section
2026-07-01
The primitives batch: one day, ~30 D1-backed sites
- Contract and Task shipped first (subagentcontracts.com, subagenttasks.com — the latter generalizing this session's own TaskCreate/TaskUpdate tool schema), then phased passes added Identity, Citation, Cache, Rubric, Outcome, Evaluation, Brand, Agent Definition, Prompt, Skill, Role, Memory/Dream, Model, and more.
- Each primitive mapped a real schema 1:1 (Claude Tag docs, the Citations API, Managed Agents docs, this repo's own agent.rs) and seeded real rows — the discipline CLAUDE.md documents per-site.
- Hub sites shipped the same day: subagentdomains.com (portfolio index), subagentdevices.com (technique catalog + architecture map), subagentapi.com (catalog + health), subagentcli.com (single-file CLI).
source: CLAUDE.md — the “New 2026-07-01” worker entries and their per-site “Why … and why now” sections
Live /api/changes feeds
This changelog is batch-grained and static. Row-grained, machine-readable change feeds
already exist on 24 sibling sites — each one exposes
GET /api/changes (newest-first, cursor-paginated) via the shared kit helper
changesFeed() in workers/_shared/kit/changes.ts. List regenerated from
grep -l 'changesFeed' workers/*/src/*.ts on 2026-07-10 (the grep now also matches this
page's own prose — excluded; build-graph.json's changes.ts dependents confirm the same
24 real importers):