<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Todd Schiller - OpenAI</title><link href="https://toddschiller.com/" rel="alternate"></link><link href="https://toddschiller.com/feeds/tag/openai.atom.xml" rel="self"></link><id>https://toddschiller.com/</id><updated>2026-07-03T00:00:00-04:00</updated><subtitle>Human ✘ Artificial Intelligence</subtitle><entry><title>This Week in Extensibility: MCP trims to a stateless core, extensions weigh softer permission prompts, ChatGPT adds plugin governance</title><link href="https://toddschiller.com/blog/extensibility-radar-2026-07-03.html" rel="alternate"></link><published>2026-07-03T00:00:00-04:00</published><updated>2026-07-03T00:00:00-04:00</updated><author><name>Todd Schiller</name></author><id>tag:toddschiller.com,2026-07-03:/blog/extensibility-radar-2026-07-03.html</id><summary type="html">Week of June 26 – July 3, 2026: MCP ships beta SDKs for a leaner stateless spec, the WebExtensions group takes up softer permission prompts, and ChatGPT Business adds a plugin control plane for admins.</summary><content type="html">&lt;!-- markdownlint-disable MD013 --&gt;
&lt;p&gt;Welcome to This Week in Extensibility, a weekly read on the meta layer of software
extensibility: the infrastructure that decides what end users and customers can
customize, automate, and modify in the software they already use. Plugin
platforms, sandboxes for untrusted code, agentic-web actuation, and the policies
that govern plugin ecosystems. Not individual plugins, and not generic AI
tooling.&lt;/p&gt;
&lt;p&gt;The connective standards for agent-driven software carried the week. MCP put out
beta SDKs for a leaner, stateless next specification, and WebMCP moved a step
closer to a formal standards venue over a browser vendor's objection, while the
extension platform's community group took up a proposal to make permission
prompts less disruptive.&lt;/p&gt;
&lt;h2&gt;Protocols: the agent-to-app standards advance on two fronts&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;MCP published beta SDKs for its next specification.&lt;/strong&gt; On June 29, the project
&lt;a href="https://blog.modelcontextprotocol.io/posts/sdk-betas-2026-07-28/"&gt;released betas across all four reference SDKs&lt;/a&gt;
(Python, TypeScript, Go, and C#) implementing the &lt;code&gt;2026-07-28&lt;/code&gt; protocol. The
headline change is a stateless core: the spec drops the &lt;code&gt;initialize&lt;/code&gt; handshake
and protocol-level session management, so any server instance can handle any
request and a remote server can scale behind a plain round-robin load balancer
without sticky sessions. A second addition, Multi Round-Trip Requests, lets a
tool ask the user a question mid-execution and have the client retry with the
answer, rather than holding open a long-lived stream. The specification is a
release candidate scheduled to launch July 28, not final.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WebMCP's community group resolved to open formal wide review.&lt;/strong&gt; At its
&lt;a href="https://www.w3.org/2026/06/25-webmachinelearning-minutes.html"&gt;June 25 teleconference&lt;/a&gt;,
the W3C Web Machine Learning Community Group adopted a resolution to &amp;quot;initiate
wide review of WebMCP with the TAG, Privacy WG and Security IG,&amp;quot; the procedural
step that precedes any transition to a chartered Working Group. That follows last
week's open question about whether to formalize the protocol at all. The venue
remains contested: WebKit's
&lt;a href="https://github.com/WebKit/standards-positions/issues/670"&gt;standards position is still &amp;quot;oppose&amp;quot;&lt;/a&gt;,
and per the minutes Apple has suggested moving away from the current group
structure. Design work continued alongside, including a new issue flagging an
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/211"&gt;HTML-injection-to-agent-hijacking escalation path&lt;/a&gt;
in the declarative tool API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; both protocols for letting agents drive the apps a person
uses moved this week, MCP toward a cheaper hosting model and a way to pause for
human input mid-run, and WebMCP toward a formal standards venue. Read the status
qualifiers: MCP's spec is a release candidate, not shipped, and WebMCP is an
early Community Group draft with one browser vendor on record to oppose.&lt;/p&gt;
&lt;h2&gt;Standards: WebExtensions weighs softer permission prompts&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The WebExtensions Community Group took up &lt;code&gt;deferrable_permissions&lt;/code&gt;.&lt;/strong&gt; Per the
&lt;a href="https://github.com/w3c/webextensions/pull/1037/files"&gt;July 2 minutes&lt;/a&gt; (still in
an open pull request), Benjamin Bruneau proposed the mechanism as a middle ground
between two existing approaches: treat added permissions as optional on update but
required on a fresh install, so an extension can request new capabilities without
alarming or disabling its existing users. Apple leaned toward the defer approach,
Google wanted more async discussion first, and Mozilla raised how Firefox's update
deferral would interact with it. The same meeting discussed making
&lt;code&gt;userScripts.register&lt;/code&gt; overwrite by default and an unresolved split over storage
limits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; the permission prompt is the main checkpoint between an
extension gaining a capability and the user allowing it, and today it shapes how
developers build. To avoid the update prompt that can force users to manually
re-enable an extension, developers either hold back features that would need new
permissions, or over-request permissions on a fresh install so they never have to
ask again. A softer update path removes that pressure, though it also changes how
quietly an already-installed extension can expand what it does, so it cuts both
ways for user control. This is proposal-stage, with no vendor commitment yet.&lt;/p&gt;
&lt;h2&gt;Governance: ChatGPT gives workspace admins a plugin control plane&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;OpenAI added a plugin management surface to ChatGPT Business.&lt;/strong&gt; Per OpenAI's
&lt;a href="https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes"&gt;ChatGPT Business release notes&lt;/a&gt;
dated June 26, workspace admins can now manage plugins from Workspace settings,
with discovery and governance in one place: search and filters by status,
installation policy, roles, and category. Admins can set whether a plugin is
member-installable or installed workspace-wide by default, and see which apps each
plugin uses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; as an AI assistant's plugin catalog grows, the governing
question shifts from what a plugin can do to who inside an organization is allowed
to install it. This is the admin control plane for that decision, the same shape
of policy layer that enterprise app marketplaces have long had.&lt;/p&gt;
&lt;h2&gt;Also worth knowing&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/wasmerio/wasmer/releases/tag/v7.2.0"&gt;Wasmer shipped experimental interruptible Wasm execution&lt;/a&gt;&lt;/strong&gt;
on June 30, a way to interrupt running guest code in an
embeddable engine used to run plugins. The same release also removed two backends
and dropped x86-64 macOS, so it narrows as well as adds.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/daytonaio/daytona"&gt;Daytona moved its open-source sandbox repo into maintenance&lt;/a&gt;&lt;/strong&gt;
in late June, with a notice that core development has moved to a private codebase
and the public repository will get no further updates. It is a small market-map
shift among the vendors selling isolation for customer and agent-generated code
(E2B, Modal, Cloudflare Sandboxes, Fly Machines).&lt;/p&gt;
&lt;p&gt;Webhook and event standards (Standard Webhooks, CloudEvents, AsyncAPI) and
URL-scheme registries were quiet again, only routine maintenance plus one
provisional IANA registration, the PURL &lt;code&gt;pkg:&lt;/code&gt; scheme, which identifies software
packages rather than actuating software.&lt;/p&gt;
&lt;h2&gt;On the radar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;July 12–14:&lt;/strong&gt; Local-First Conf 2026, Berlin, theme &amp;quot;user empowerment in an
age of fluid software.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 16:&lt;/strong&gt; Next W3C WebExtensions Community Group meeting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 23:&lt;/strong&gt; Next W3C WebExtensions Working Group meeting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 28:&lt;/strong&gt; Target launch date for the MCP &lt;code&gt;2026-07-28&lt;/code&gt; specification; the
release candidate and beta SDKs are already out.&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="MCP"></category><category term="WebExtensions"></category><category term="OpenAI"></category></entry></feed>