<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Todd Schiller - Landlock</title><link href="https://toddschiller.com/" rel="alternate"></link><link href="https://toddschiller.com/feeds/tag/landlock.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. The interface is still experimental everywhere it appears,
so this is adoption of a draft, not cross-vendor agreement or a stable
capability. 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; is
forward-looking. It 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. One piece is already in place: a July
release unified how remote servers connect 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. The
roadmap is a statement of intent, and none of these are settled specification
text yet.&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. Yegge names a
real tension: 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, not
specified capabilities.&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>