CONTEXT JAMMING

Field notes from inside the context window.

STRUCTURAL-THESISCONTEXT JAMMING · MAY 2026

PaaS Is Dead.Long Live Robot Cloud.

Upsun rebuilt its platform for a world where AI agents read, write, and deploy infrastructure. Documentation is now the product interface.

By Bret Kerr / Context Jamming·May 2026
When Platform.sh became Upsun, it wasn't a rebrand. It was a species change.
SharePost on XLinkedIn
01MARKET-INFLECTION
KEY STAT
Per-Container Flex Pricing
  • Granular CPU + RAM + storage scaling per container
  • Independent dev / staging / production environment sizing
  • Shared vCPUs or Guaranteed CPUs — explicit selection

The DevOps Tax Ends Here

Legacy PaaS forced teams into oversized resource bundles. Upsun Flex lets DevOps teams provision CPU, RAM, and storage per container — independently, transparently, at scale. AI worker containers and web application containers no longer drag each other into the next pricing tier.

ART DIRECTION

Four containers side by side, each labeled with a different CPU/RAM config. "LEGACY TIER" on the far left overflows its box. Three right-side containers precisely sized. Amber price tags on each.

02POWER-MAP
KEY STAT
mcp.upsun.com/mcp
  • Streamable HTTP transport protocol
  • "enable-write": "true" required for mutations
  • Clients: Claude Desktop · Cursor · Windsurf · Claude Code · JetBrains

Infrastructure on Command

At mcp.upsun.com/mcp, Upsun exposes its entire REST control plane as discoverable MCP tools. Claude Desktop, Cursor, Windsurf, and JetBrains AI can execute infrastructure operations from natural language. Default: read-only. Write operations require explicit authorization.

ART DIRECTION

IDE window centered. Chat bubble: "Deploy my Next.js app." Containers activating in sequence — Build → Test → Route. Padlock labeled "READ-ONLY" at the entry point.

03VERTICAL-THESIS
KEY STAT
.upsun/config.yaml
  • Three mandatory keys: applications · services · routes
  • Top-level merge only — nested properties overwrite entirely
  • No error thrown on silent overwrite — deployment fails downstream

Three Keys. No Deep Merge.

The entire Upsun deployment lifecycle is declared in .upsun/config.yaml. Three mandatory top-level keys: applications, services, routes. The parser merges files at the top level only. Nested properties in a second file overwrite the first — silently, without error. This is the most consequential thing an AI agent can misunderstand.

ART DIRECTION

Filing cabinet. Three labeled drawers: APPLICATIONS / SERVICES / ROUTES. A second folder "file2.yaml" slides into APPLICATIONS and a sticky note "source.root" vanishes with a poof. Developer figure looks confused. No error message.

04OPERATIONAL-INSIGHT
KEY STAT
Writer Enables Everyone
  • Claude skills: PR diff + Jira + Slack → Upsun-formatted Markdown
  • MCP pipeline: IDE-native doc preview before PR submission
  • Human gate: final accuracy, voice, structure, developer empathy

The Writer Who Builds the System

The Upsun content engineering mandate: don't write the docs, architect the pipeline that produces them. Claude skills ingest PR diffs, Jira tickets, and Slack context, outputting Upsun-formatted Markdown. MCP preview pipelines let engineers validate AI drafts in their IDE. One human at the final quality gate.

ART DIRECTION

Rube Goldberg factory floor. Entry: PR DIFF. Conveyor belt: CLAUDE SKILL → MCP PREVIEW → ENGINEER REVIEW. Final station: one human editor with an APPROVED stamp. Amber quality gate barrier.

05MARKET-GAP
KEY STAT
244+ Agent-Ready Pages
  • docs.upsun.com/llms.txt — structured documentation index
  • Context7 MCP integration for IDE-native doc retrieval
  • Competitor benchmark: Vercel llms-full.txt · Netlify AI context files

244 Pages. Zero Ambiguity.

Upsun rebuilt developer.upsun.com into 244+ agent-ready pages with structured frontmatter, machine-readable metadata, and a complete llms.txt index. Context7 MCP integration lets AI coding assistants retrieve docs directly from the IDE. The goal: an AI agent reading Upsun docs produces working infrastructure, not a confident hallucination.

ART DIRECTION

244 book spines on shelves, each labeled with a documentation page slug. A robot arm selects exactly the right book. A hallucination ghost labeled "BAD YAML" dissolves on contact with the structured shelf. Context7 badge glows in the corner.

MARKET-GAP — WHITE SPACE

Every PaaS platform will add an MCP server. Every cloud docs team will adopt llms.txt. The question isn't whether agents will consume infrastructure docs — it's who builds the content architecture precise enough that an agent acting on it ships working infrastructure.

Read the Dispatch →
Sources
developer.upsun.com/docs/core-concepts/yaml/yaml-structuredeveloper.upsun.com/docs/get-started/ai/using-the-mcpdocs.upsun.com/llms.txt

§ · Invoice No. 001 · The Build Ledger

The Ledger.

Filed · contextjamming.com

What a conservative mid-market digital agency would have quoted for the same scope, itemized against what this site actually cost. Agency numbers are the floor — not the premium brand-studio tier.

TIME

12 weeks

2 days

~42× faster

COST

~$150,000

~$300

~500× cheaper

TEAM

5-person agency

1 human + 3 models

Same deliverable

§ Itemized — what a mid-market agency SOW would have billed

Discovery · brand positioning · workshops40–80 hr$10,000
Design system · Figma tokens · 3 rounds60–120 hr$18,000
Wavesurfer audio carousel · single-track context60–100 hr$16,000
Dual lightbox systems · focus trap · keyboard30–50 hr$8,000
LLM product flows · streaming · state machine80–160 hr$26,000
Stripe · checkout · webhooks · env hardening40–80 hr$10,000
Editorial routes · 6 sub-pages · templates60–100 hr$14,000
Accessibility pass · aria · reduced-motion40–80 hr$10,000
QA · cross-browser · mobile matrix60–100 hr$14,000
Cross-publication rebrand · masthead + IA · 2026-04-2820–40 hr$6,000
Subtotal~700 hr$126,000
Project management · 18% overhead$24,000
Agency total — conservative floor~700 hr~$150,000
Actually spent · Claude + Gemini stack~20 hr~$300

Agency figure assumes ~700 billable hours at $200/hr blended, plus ~18% PM overhead — the conservative floor of a mid-market SOW. Premium brand studios would have quoted 2–3× that. Stack: Antigravity (orchestrator), Claude Opus 4.8 (auditor), Codex (adversary), Cloudflare Workers / OpenNext.

§   Colophon

How this site is made.

Vol. 26 · build log

Every page on contextjamming.com is the output of a real-time, three-body Mixture-of-Experts loop. One model orchestrates. Two consult. The human holds the thesis. No single model commits alone.

View Redesign Assessment →

Orchestrator

Antigravity

Google DeepMind

  • Primary author
  • Terminal-native, direct push to Cloudflare
  • Audit trail to GitHub on every commit
  • Adaptive thinking · effort: extra-high

Auditor

Claude Opus 4.8

1M context

  • Editorial critic
  • Code review before merge
  • Backup-of-record
  • Co-signs every commit

Adversary

Codex

Cross-model MoE

  • Factual adjudication
  • Structural dissent
  • Deep Research → semantic triples
  • Caught the Donelan incident

Stack

Next.js
16.2 · App Router
React
19.2
TypeScript
5
Tailwind
v4 · @theme inline
@opennextjs/cloudflare
adapter
wrangler
Pages deploy
framer-motion
transitions
wavesurfer.js
audio waveforms

Typeset in

Fraunces
variable · opsz + SOFT
Playfair Display
debate display
IBM Plex Mono
editorial metadata
Geist Mono
utility mono
Caveat
grease-pencil marginalia
All via
next/font/google
Palette
single @theme block
No dupe tokens
ever

Infrastructure

Deploy
Cloudflare Workers / OpenNext
ISR
30-min revalidate · Cloudflare-served
Repo
github.com/BretKerrAI/founderfile
Branch
main
Analytics
Google Tag Manager
Apex
contextjamming.com
Runtime
Node 24
Build tool
Turbopack
       human intent
            │
            ▼
   ┌────────────────────┐         ┌─────────────────┐
   │    Antigravity     │  ◄────► │ Claude Opus 4.8 │      ← auditor loop
   │    (orchestrator)  │         │     (auditor)   │
   └─────────┬──────────┘         └─────────────────┘
             │  ◄───────────┐
             ▼              │
       ┌──────────┐    ┌────┴───────┐
       │Cloudflare│    │   Codex    │          ← adversarial loop
       │ Workers  │    │            │
       └─────┬────┘    └────────────┘
             │
             ▼
       contextjamming.com
             │
             ▼
       ┌──────────────┐
       │   Git push   │         ← audit trail
       └──────────────┘
Assembled on Mac in Terminal · Filed from Franklin, MAContext Jamming · ACRA Insight LLC · MIT License · FounderFile.ai · RelationalIntelligence.xyz · Commission a Dispatch →