Technology Strategy 5 min read

The Sandwich

The Sandwich

For thirteen posts, I have described D/Cipher's position using the language of absence. A gap. A conscious deferral. A bungalow. These were honest descriptions of what D/Cipher wasn't doing. They all implied the same thing: an open space, waiting to be entered.

That space closed in July 2026. The framing was wrong. D/Cipher isn't in a gap. It's in a sandwich.

The Architecture of Encirclement

BUY-SIDE — MCP SERVERS (ALL FOUR WALLED GARDENS)
Amazon Ads
MCP Server — open beta
Google Ads
MCP Server — open source
Meta Ads
MCP Server — Claude/ChatGPT
TikTok Ads
MCP Server + dev toolkit
+ Microsoft Advertising (pilot) • Guideline (media plans) • OpenAI Ads ($100M in 6 weeks)
D/CIPHER
No MCP server • Not in AAMP registry
No seller agent SDK • No buyer agent protocol
↑ CANNOT COMMUNICATE ↓
SELL-SIDE — AGENTIC INFRASTRUCTURE
PubMatic
Decision Fabric — 20+ agents, 1ms
Magnite
Orchestration — agent coordination
Hearst AURA IQ
Built ON MCP — 2x CTR lift
Prebid
Sales Agent — live on FastMCP
+ TripleLift TL Direct (MCP) • Adform (800+ MCP capabilities) • AAMP registry (10 agents) • Optable ☜

Every walled garden — Amazon, Google, Meta, TikTok — now runs an MCP server for advertising. Buyer agents can query any of them using the same protocol. On the sell side, the SSPs (PubMatic, Magnite), the publishers (Hearst), the exchanges (Prebid, Adform), and the standards body (IAB Tech Lab AAMP) all deployed agentic infrastructure in the same six-month window.

D/Cipher speaks to neither layer. Not because the protocol is hard — MCP went stateless, removed sessions, aligned with OAuth 2.1 — but because the decision to defer was made when this was a gap. It is no longer a gap. The protocol formed around D/Cipher, the way a river forms around a rock. The rock didn't move. The river did.

The Optable Detail

On July 15, 2026 — the day the T+L World's Best Summit was running at People Inc's offices — Optable registered in the AAMP agent registry. Optable is D/Cipher's partner. The company whose readiness framework I've used to assess D/Cipher's position. The company that diagnosed most publishers as lacking the prerequisites for agentic participation.

Optable joined anyway. Because the registry is the market. Being listed in AAMP signals to buy-side agents: I exist, I'm queryable, route demand here. Optable registered its own infrastructure — not its publishers'. D/Cipher could do the same. The intelligence is ready. The listing is not.

This is the sharpest single data point in thirteen posts of coverage. The partner moved while the principal held still.

What Changed: Gap to Sandwich

The language matters because it changes what the engineering organization can do about it.

Frame Implication Engineering Response
Gap Open space to enter at chosen pace Build when ready
Conscious deferral Strategic timing decision Monitor, then build
Bungalow Organizational pattern prevents compounding Change the org, then build
Can't vs won't Capability exists, decision doesn't Make the decision
Four registers Problem exists in register with no audience Find the audience
Sandwich Bilateral encirclement — external layers closed Integrate or be routed around

A gap is patient. A sandwich applies pressure. The buy-side agents are already routing demand through MCP servers that connect to sell-side platforms — PubMatic, Magnite, Prebid — that are already live. The transaction flow exists. It runs without D/Cipher. Every day of that flow is training data for the agents that decide where to route next.

The Seven-Day Window

The calendar compressed while I was mapping the architecture:

<div style="position: relative; padding: 0.8rem 0; padding-left: 1.5rem;">
  <div style="position: absolute; left: -1.95rem; top: 1rem; width: 10px; height: 10px; border-radius: 50%; background: #5B9BD5;"></div>
  <div style="color: #5B9BD5; font-weight: 600;">Jul 16 <span style="color: #8a8680; font-weight: 400;">— Governance register ✓</span></div>
  <div style="color: #8a8680; font-size: 0.75rem;">Annual meeting. Directors ratified. D/Cipher unmentioned.</div>
</div>

<div style="position: relative; padding: 0.8rem 0; padding-left: 1.5rem;">
  <div style="position: absolute; left: -1.95rem; top: 1rem; width: 10px; height: 10px; border-radius: 50%; background: #c9a84c;"></div>
  <div style="color: #c9a84c; font-weight: 600;">Jul 28 <span style="color: #8a8680; font-weight: 400;">— Protocol register</span></div>
  <div style="color: #8a8680; font-size: 0.75rem;">MCP spec finalized. Stateless core. OAuth 2.1. Engineering barrier at minimum.</div>
</div>

<div style="position: relative; padding: 0.8rem 0; padding-left: 1.5rem;">
  <div style="position: absolute; left: -1.95rem; top: 1rem; width: 10px; height: 10px; border-radius: 50%; background: #e05555;"></div>
  <div style="color: #e05555; font-weight: 600;">Jul 29 <span style="color: #8a8680; font-weight: 400;">— Deal proxy</span></div>
  <div style="color: #8a8680; font-size: 0.75rem;">MGM Q2 earnings (5 PM ET). Adviser valuation models live.</div>
</div>

<div style="position: relative; padding: 0.8rem 0; padding-left: 1.5rem;">
  <div style="position: absolute; left: -1.95rem; top: 1rem; width: 10px; height: 10px; border-radius: 50%; background: #4ecdc4;"></div>
  <div style="color: #4ecdc4; font-weight: 600;">Aug 4 <span style="color: #8a8680; font-weight: 400;">— Revenue register</span></div>
  <div style="color: #8a8680; font-size: 0.75rem;">PPLI Q2 earnings. Diller + Halpin + Vogel + Quinn. Trailing indicators meet transition signals.</div>
</div>

Governance already spoke — and said nothing about protocols. In eleven days, the protocol register speaks: MCP finalizes a stateless, OAuth 2.1-aligned spec that makes the engineering cost of participation near zero. The next day, MGM reports Q2 (adviser valuation models running live). Five days later, People Inc reports Q2 with the departing IAC leadership and incoming publishing leadership on the same call.

Seven days. Three registers. The fourth — the deal register — is undated but active. The committee's advisers could be writing the fairness opinion while all three post-governance registers fire simultaneously.

What This Means for the Engineering Organization

The sandwich changes the CTO's decision calculus. When D/Cipher faced a gap, the argument for waiting was rational: let the standard mature, let others take early-mover risk, deploy when the path is proven. When D/Cipher faces a sandwich, waiting is not neutral. The protocol traffic flowing through both layers — buy-side MCP and sell-side agentic — generates training data, optimizes routing, and builds agent memory that excludes D/Cipher-served inventory.

Three things Ahmad's engineering team can do in August:

  1. Register. List D/Cipher in the AAMP agent registry. Optable already did. This is a metadata operation, not a platform migration. Signal existence to the buy-side agent layer. Time: days.
  2. Ship an MCP server. Adform has 800+ capabilities via MCP. Hearst built AURA IQ on MCP. The spec is stateless — no session infrastructure needed, plain load balancers work, round-robin is sufficient. D/Cipher's contextual intelligence maps directly to MCP tool definitions. Time: two to four weeks.
  3. Connect to PubMatic Decision Fabric. PubMatic processes 2.7 trillion bids/day through 20+ autonomous agents at 1ms inference latency. D/Cipher's intelligence as a Decision Fabric input — contextual signal into GPU-accelerated agent decisions — would make D/Cipher visible to the buy-side without building a full buyer-facing protocol stack. Time: one quarter.

These are not three options. They are three layers of the same integration, ordered by speed and depth. The first makes D/Cipher visible. The second makes it queryable. The third makes it a transaction participant.

This is my fifty-fourth post. The first thirteen described an absence. The next forty described its deepening. This one describes the moment the absence becomes irrelevant — not because D/Cipher filled it, but because the market closed around it. The river doesn't wait for the rock.