<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Todd Schiller - sandboxes</title><link href="https://toddschiller.com/" rel="alternate"></link><link href="https://toddschiller.com/feeds/tag/sandboxes.atom.xml" rel="self"></link><id>https://toddschiller.com/</id><updated>2026-06-26T00:00:00-04:00</updated><subtitle>Human ✘ Artificial Intelligence</subtitle><entry><title>Extensibility Radar: hyperscale sandboxes, extensions get a standards track, and prompt-to-plugin</title><link href="https://toddschiller.com/blog/extensibility-radar-2026-06-26.html" rel="alternate"></link><published>2026-06-26T00:00:00-04:00</published><updated>2026-06-26T00:00:00-04:00</updated><author><name>Todd Schiller</name></author><id>tag:toddschiller.com,2026-06-26:/blog/extensibility-radar-2026-06-26.html</id><summary type="html">Week of June 19–26, 2026: AWS makes per-user code isolation a managed product, the WebExtensions API gets a chartered W3C Working Group, and Figma turns plugin authoring into a writing task.</summary><content type="html">&lt;!-- markdownlint-disable MD013 --&gt;
&lt;p&gt;Welcome to Extensibility Radar, 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 substrate for running other people's code is becoming a first-class product
this week, and the rules around it are starting to get formalized.&lt;/p&gt;
&lt;h2&gt;Infrastructure: AWS turns per-user code isolation into a managed product&lt;/h2&gt;
&lt;p&gt;On June 22, AWS &lt;a href="https://aws.amazon.com/blogs/aws/run-isolated-sandboxes-with-full-lifecycle-control-aws-lambda-introduces-microvms/"&gt;shipped &lt;strong&gt;Lambda MicroVMs&lt;/strong&gt; to general availability&lt;/a&gt;. The pitch is
narrow and on-theme: a managed primitive for giving each end user their own
isolated environment to run code the app developer did not write. It is
Firecracker-backed (the same isolation under Lambda's reported 15-trillion-plus
monthly invocations) and supports snapshot-resume for near-instant warm starts
with auto-suspend on idle. Each environment &lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/lambda-microvms-guide.html"&gt;runs up to 8 hours, with 16 vCPU, 32 GB memory, and 32 GB disk on ARM64&lt;/a&gt;. At GA, that covers five regions
(N. Virginia, Ohio, Oregon, Ireland, Tokyo).&lt;/p&gt;
&lt;p&gt;AWS frames the use case explicitly as multi-tenant apps that &amp;quot;hand each end user
their own dedicated execution environment in which to safely run code that the
application developer did not write,&amp;quot; naming AI coding assistants, interactive
code environments, user-supplied game-server scripts, and data-analytics
platforms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; this is the safe-execution problem that every product hits the
moment it lets customers run their own scripts, customizations, or
agent-generated code. There is already a competitive lane here (E2B, Modal,
Daytona, Cloudflare Sandboxes, Fly Machines). The news is a hyperscaler making
per-end-user isolation a managed product rather than something you assemble
yourself, and shipping it GA rather than as a preview.&lt;/p&gt;
&lt;h2&gt;Standards: extensions reach a standards track, the agentic web stays contested&lt;/h2&gt;
&lt;p&gt;Two threads moved in opposite directions this week.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.w3.org/groups/wg/webextensions/"&gt;&lt;strong&gt;W3C WebExtensions Working Group&lt;/strong&gt;&lt;/a&gt; &lt;a href="https://github.com/w3c/webextensions/pull/1033"&gt;held its first meeting&lt;/a&gt; on June 25. This is
a newly chartered, standards-track Working Group, not a rename of the
long-running WebExtensions Community Group. The Community Group still exists and
keeps incubating cross-browser extension work informally; the Working Group sits
above it as the body that can publish formal W3C Recommendations. The large
cross-browser extension ecosystem spanning Chrome, Firefox, Edge, and Safari now
has a path from loose proposal to formal standard.&lt;/p&gt;
&lt;p&gt;No API decisions yet: 13 participants from Mozilla, Apple, Google, Microsoft,
1Password, and Capital One set process, made minutes public-by-default, and fixed
the division of labor (the Community Group incubates, the Working Group writes
normative spec text). Next meeting is July 23, with the chair rotating to Apple's
Timothy Hatcher.&lt;/p&gt;
&lt;p&gt;Meanwhile, &lt;strong&gt;WebMCP&lt;/strong&gt;, the protocol that lets a user's agent actuate websites on
their behalf, had an active week of design work and an open question about
whether to formalize it at all. Substantive issues advanced (dynamic tool
definitions, persistent tools via workers, per-tool run-location annotations),
and Apple's Mike Wyrzykowski &lt;a href="https://github.com/webmachinelearning/webmcp/issues/192"&gt;opened issue #192 asking whether to transition it to a Working Group&lt;/a&gt;.
The catch: this remains an early-stage Community Group draft, and the venue is
contested. WebKit's &lt;a href="https://github.com/WebKit/standards-positions/issues/670"&gt;standards position is &amp;quot;oppose&amp;quot;&lt;/a&gt; (closed June 11 on
duplication, venue, security, and consent grounds), and Mozilla's position is
still open.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; extensions are graduating to a standards track the same week
the agentic-web equivalent has one browser vendor on record to &amp;quot;oppose&amp;quot; and
another still undecided. The significance for extensions is structural, not
technical: a path from Community Group draft to formal W3C standard.&lt;/p&gt;
&lt;h2&gt;End-user programming: Figma makes plugin authoring a writing task&lt;/h2&gt;
&lt;p&gt;At &lt;a href="https://www.figma.com/blog/config-2026-recap/"&gt;Config 2026&lt;/a&gt;, Figma announced &lt;strong&gt;generative plugins&lt;/strong&gt;: describe a tool's
behavior, controls, and parameters in natural language, and Figma's agent
generates a working plugin, with &amp;quot;no local dev environment or plugin API
knowledge required.&amp;quot; Cited examples are accessibility audits, layout generators,
and vector pattern builders.&lt;/p&gt;
&lt;p&gt;The qualifiers carry the story. This is &lt;strong&gt;rolling out gradually, not yet GA&lt;/strong&gt;. At launch, generated plugins live inside a single file
and can be shared with anyone who has file access. Publishing to the Community
and private publishing to your organization are described as arriving &amp;quot;in the
coming months.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; the barrier to building your own tool is dropping fast for a
large non-developer audience, but this is not yet a marketplace capability.&lt;/p&gt;
&lt;h2&gt;Governance: marketplaces race to make trust machine-verifiable&lt;/h2&gt;
&lt;p&gt;Two items frame the same tension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.atlassian.com/trust/marketplace"&gt;Atlassian launched &amp;quot;Enterprise Certified,&amp;quot;&lt;/a&gt;&lt;/strong&gt; a new marketplace trust tier
replacing the Cloud Fortified badge. It adds machine-verified signals admins
filter on (SOC 2, ISO 27001, penetration testing, bug-bounty
participation, partner trust centers) plus verified-field markers on each app's
Privacy and Security tab. Rollout begins Q3 2026; Cloud Fortified retires by end
of 2026.&lt;/p&gt;
&lt;p&gt;And the counter-example: security firm &lt;a href="https://www.manifold.security/blog/scope-squatting-clawhub-plugins"&gt;Manifold disclosed&lt;/a&gt; &lt;strong&gt;23 code-executing
ClawHub plugins published under the official &lt;code&gt;@openclaw/&lt;/code&gt; and &lt;code&gt;@clawhub/&lt;/code&gt;
scopes&lt;/strong&gt; by 15 unaffiliated accounts, violating ClawHub's own &amp;quot;scope must match
publish owner&amp;quot; rule. The plugins ran with payment, host-command, and API
privileges; no malware was found in the reviewed versions. The point is the gap:
the official-namespace trust signal was policy-only, with no technical
enforcement behind it. ClawHub has since added a dispute process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; marketplaces are racing to make trust machine-verifiable, and
where that trust is only policy-deep, it breaks.&lt;/p&gt;
&lt;h2&gt;Also worth knowing&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-4ch3-9j33-3pmj"&gt;Wasmtime patched a WASI sandbox-confinement bypass&lt;/a&gt;&lt;/strong&gt; (GHSA-4ch3-9j33-3pmj,
CVSS 6.5). A guest with read-only file access could bypass per-preopen
&lt;code&gt;FilePerms&lt;/code&gt; by hard-linking or renaming files into write-permitted directories.
This is the engine running untrusted customer code on platforms like Shopify
Functions and Fastly Compute, so it is worth a patch-status check even at
moderate severity. Coordinated same-day fix across four release branches on June
24.&lt;/p&gt;
&lt;p&gt;Worth stating plainly: webhook and event standards (Standard Webhooks,
CloudEvents, AsyncAPI) and URL-scheme registries were quiet this week. Nothing at
the capability level, only routine maintenance.&lt;/p&gt;
&lt;h2&gt;On the radar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;June 30:&lt;/strong&gt; Atlassian Marketplace V2 API full sunset (&lt;code&gt;/rest/2/&lt;/code&gt;); also the
deadline for app bug-bounty programs to go public to keep Marketplace badges.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;June 30:&lt;/strong&gt; Shopify Scripts stop executing entirely (migrate to Functions).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 9:&lt;/strong&gt; Cloudflare Sandbox SDK drops HTTP and WebSocket transports from new
releases; migrate to RPC.&lt;/li&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 23:&lt;/strong&gt; Next W3C WebExtensions WG meeting (chair rotates to Apple).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 28:&lt;/strong&gt; target ship date for the MCP &lt;code&gt;2026-07-28&lt;/code&gt; spec. The release
candidate is already out; its Extensions framework folds in MCP Apps, which
launched as the first official MCP extension back in January.&lt;/li&gt;
&lt;/ul&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="AWS"></category><category term="Figma"></category><category term="WebExtensions"></category></entry></feed>