<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Todd Schiller - Kata</title><link href="https://toddschiller.com/" rel="alternate"></link><link href="https://toddschiller.com/feeds/tag/kata.atom.xml" rel="self"></link><id>https://toddschiller.com/</id><updated>2026-08-28T00:00:00-04:00</updated><subtitle>Human ✘ Artificial Intelligence</subtitle><entry><title>This Week in Extensibility: OpenAI rallies vendors behind WebMCP, MCP maps its next spec cycle, and an argument for governing agents over sandboxing them</title><link href="https://toddschiller.com/blog/extensibility-radar-2026-08-28.html" rel="alternate"></link><published>2026-08-28T00:00:00-04:00</published><updated>2026-08-28T00:00:00-04:00</updated><author><name>Todd Schiller</name></author><id>tag:toddschiller.com,2026-08-28:/blog/extensibility-radar-2026-08-28.html</id><summary type="html">Week of August 21–28, 2026: OpenAI and six web-platform companies launch a WebMCP hackathon, the Model Context Protocol publishes a roadmap for its next cycle, and Steve Yegge argues AI agents need governance rules more than technical sandboxes.</summary><content type="html">&lt;!-- markdownlint-disable MD013 --&gt;
&lt;p&gt;The week's activity clustered on the agentic web. OpenAI pulled six web-platform
companies into a hackathon to get sites exposing tools to AI agents, its ChatGPT
desktop app became the first non-browser client documented to use that
interface, and the Model Context Protocol published a roadmap for its next
cycle. In the isolation layer below, two open-source projects tightened how
sandboxes fence off the network, while an essay questioned whether sandboxes are
the right tool for AI agents at all.&lt;/p&gt;
&lt;h2&gt;Agentic web: OpenAI rallies vendors behind WebMCP&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;OpenAI opened a ten-day WebMCP Challenge backed by six web-platform
companies.&lt;/strong&gt; The
&lt;a href="https://openai.com/webmcp-challenge/"&gt;challenge&lt;/a&gt;, which OpenAI is running with
Google Chrome, Cloudflare, Shopify, Vercel, Render, and Netlify, asks developers
to either build a new agent-native web app or add WebMCP support to a site they
already run, with $35,000 in cash prizes. WebMCP lets a website expose in-page
actions that a user's own agent can call directly instead of scraping the page.
It remains an experimental Web Machine Learning Community Group draft, available
in browsers only behind an origin trial. Submissions
&lt;a href="https://www.netlify.com/blog/compete-openai-webmcp-challenge/"&gt;opened August 25 and close September 3&lt;/a&gt;,
with winners named September 23.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenAI's ChatGPT desktop app became the first non-browser client documented to
support WebMCP.&lt;/strong&gt; An update
&lt;a href="https://github.com/webmachinelearning/webmcp/pull/258"&gt;merged August 26&lt;/a&gt; adds
ChatGPT's desktop application to the specification's cross-browser
implementation-status list, next to the existing origin trials in Chrome and Edge
and experimental support in Brave. Until now the interface had been documented
only in Chromium browsers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; WebMCP's momentum has run almost entirely through one browser
engine family. A major model provider organizing a cross-company hackathon, and
wiring the interface into its own desktop client, broadens who is testing the
draft beyond browsers. But it is adoption of a draft, not cross-vendor
agreement. Neither Apple's WebKit nor Mozilla's Gecko has implemented it.&lt;/p&gt;
&lt;h2&gt;Standards: MCP maps its next spec cycle&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Model Context Protocol published a roadmap naming five priorities for its
next specification cycle.&lt;/strong&gt; The
&lt;a href="https://blog.modelcontextprotocol.io/posts/mcp-roadmap/"&gt;August 22 roadmap&lt;/a&gt;
describes work the maintainers intend to do, not capabilities that have shipped.
Two priorities target how agents act: server-initiated
messaging so clients stop polling for results, and an identity-and-delegation
path so an agent can act as itself or on a named user's behalf rather than
through a shared key. A third, progressive tool discovery, lets a server present
a small entry point and reveal more of its catalog as a task narrows. A fourth
continues to unify how servers connect, building on a July release that already
handled remote connections over the web.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; MCP is the dominant way agents connect to outside tools and
data, so the direction it sets shapes what a user's agent can safely do across
the services it reaches. Identity and delegation in particular govern whether an
agent acts with its own, auditable identity instead of a borrowed credential.&lt;/p&gt;
&lt;h2&gt;Idea: govern AI agents with rules, not just containment&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Steve Yegge argued that technical sandboxes are the wrong primary defense for
AI agents, and that rules and governance should carry more of the load.&lt;/strong&gt; In
&lt;a href="https://yegge.ai/essays/fences-not-sandboxes/"&gt;&amp;quot;Fences, Not Sandboxes&amp;quot;&lt;/a&gt;,
published August 24, Yegge contends that a determined agent can find its way
around hard containment. The more durable control, he argues, is a layer that
defines what an agent may do, checks its decisions, and records where its actions
came from, not an attempt to wall it off completely. He frames this as a
complement to sandboxes, not a replacement.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; most extensibility safety assumes untrusted code can be
contained, the assumption the infrastructure items below reinforce. As
user-facing extensions become AI agents that act with judgment, the question
shifts from what code can touch to what an actor is allowed to decide.&lt;/p&gt;
&lt;h2&gt;Infrastructure: OS-level sandboxes tighten the network boundary&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Two open-source isolation projects shipped releases that harden how sandboxed
code reaches the network.&lt;/strong&gt;
&lt;a href="https://github.com/landlock-lsm/go-landlock/releases/tag/v0.10.0"&gt;go-landlock 0.10.0&lt;/a&gt;,
released August 24, adds support for the tenth version of Landlock, a Linux
kernel feature that lets a program restrict what its own code is allowed to do.
The new version can restrict outbound UDP network traffic, closing a gap where
earlier versions could limit files but not that class of network access.
&lt;a href="https://github.com/kata-containers/kata-containers/releases/tag/4.1.0"&gt;Kata Containers 4.1.0&lt;/a&gt;,
released August 21, runs containers inside lightweight virtual machines for
stronger isolation. It added a rootless mode that drops the shared-filesystem
component entirely and gained support for additional hypervisors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; these are the layers products build on to run a customer's or
an agent's code in isolation, and the network boundary is where that isolation
most often leaks. When the kernel and the virtual machine can limit which
connections contained code opens, a product gets tighter control over untrusted
code without building that control itself.&lt;/p&gt;
&lt;h2&gt;Also worth knowing&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;WebMCP's draft gained early proposals for agent identity and saved
automations.&lt;/strong&gt; Two discussion items opened this week: one
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/257"&gt;proposing a way for a site to recognize a returning agent&lt;/a&gt;
and remember per-agent permissions, and another
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/261"&gt;proposing that a completed multi-step agent task be saved&lt;/a&gt;
as a reusable, reviewable workflow. Both are early Community Group discussion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chrome added an extension interface for finding the public suffix of a web
address.&lt;/strong&gt; The
&lt;a href="https://developer.chrome.com/docs/extensions/whats-new"&gt;extensions release notes&lt;/a&gt;
describe a built-in way to ask where a domain's registrable part ends, for
example telling &lt;a href="http://example.co.uk"&gt;example.co.uk&lt;/a&gt; apart from a subdomain, a piece extensions
previously had to bundle themselves.&lt;/p&gt;
&lt;h2&gt;On the radar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;September 1:&lt;/strong&gt; Atlassian's cloud-app reliability targets for Forge apps take
effect.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;September 3:&lt;/strong&gt; Submissions close for the OpenAI WebMCP Challenge.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;September 23:&lt;/strong&gt; OpenAI names the WebMCP Challenge winners.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;October 1:&lt;/strong&gt; Atlassian Forge revenue-share rate changes take effect.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;This Week in Extensibility is curated by Todd Schiller. Research, drafting, and
fact checking are AI-assisted.&lt;/em&gt;&lt;/p&gt;
</content><category term="Extensibility"></category><category term="extensibility"></category><category term="plugins"></category><category term="sandboxes"></category><category term="web standards"></category><category term="WebMCP"></category><category term="MCP"></category><category term="OpenAI"></category><category term="Kata"></category><category term="Landlock"></category></entry></feed>