Artificer Digital The Artificer's Grimoire
· Updated

Artificer's Grimoire — Edition 13 · May 24, 2026

agent-orchestration supply-chain-security coding-agents claude-code harness-engineering

Artificer’s Grimoire — Edition 13 · May 24, 2026

Three loosely-related arcs ran in parallel this week, each touching a different layer of the agent stack. The vendor agent-platform release wave — anticipated in Edition 11, productised by Anthropic in Edition 12 — added several major pieces across May, not all of them in this week’s window. AWS MCP Server reached GA (2026-05-06) with IAM-grade governance. Cloudflare completed what InfoQ tallies as the six-layer agent platform and shipped a Browser Run rebuild (2026-05-13). Google I/O 2026 launched Gemini 3.5 Flash, Spark background agents, and Antigravity 2.0.

The package-and-tooling foundation every one of those platforms depends on was under sustained attack the same week. GitHub disclosed a breach of internal repositories via a poisoned VS Code extension. Grafana lost source code via the TanStack npm compromise. Sonatype flagged Shai-Hulud back targeting maintainer accounts.

Anthropic ran a four-move week through the middle of it: the Stainless acquisition (the SDK and MCP-server generator powering most labs’ developer experience), MCP Tunnels plus self-hosted sandboxes for Managed Agents, Project Glasswing’s 10,000+ critical-vulnerability disclosure with Cloudflare and Mozilla as partners, and a quietly-shipped Claude Code sandbox patch with no CVE. At the same time, Microsoft began canceling internal Claude Code licenses and pushing GitHub Copilot CLI.

The arcs aren’t coordinated and shouldn’t be read as one unified shift. But the rough pattern across the week is worth naming. Vendor agent platforms keep arriving. The developer-tool foundation they depend on keeps getting attacked. And one of the largest enterprise customers of multiple AI labs is forcing internal standardisation on its own product even when its engineers reportedly prefer the alternative.


Must Read

Google I/O 2026 — Gemini 3.5 Flash, Spark background agents, Antigravity 2.0

Google’s I/O keynote (2026-05-19) announced three agent-relevant pieces and a positioning bet on Search. Gemini 3.5 Flash launched as the first model in Google’s “frontier intelligence with action” series, generally available via Antigravity, the Gemini API in AI Studio, and Android Studio.

Google’s own post describes the model as outperforming Gemini 3.1 Pro on coding and agentic benchmarks, citing 76.2% on Terminal-Bench 2.1, 1656 Elo on GDPval-AA, and 83.6% on MCP Atlas. As with most frontier-model benchmark releases, real-world transferability to production agent workflows remains uncertain. The methodology behind each benchmark matters heavily for how those headline numbers should be read. Simon Willison’s read is that Flash 3.5 is meaningfully more expensive than prior Flash generations but Google plans to route it broadly, including into Search.

Gemini Spark is a 24/7 personal agent built on Gemini 3.5 and the Antigravity platform — rolling out to trusted testers first, with a beta for U.S. Google AI Ultra subscribers announced for the following week — Google’s productised answer to the same scheduled / background-agent pattern Anthropic shipped as Routines in Edition 12.

Antigravity 2.0 is the updated agent platform, the deployment surface Google is positioning Gemini 3.5 Flash and Spark to run on for both consumer and enterprise customers. The Latent Space brief notes Google’s reported token-processing volume of roughly 3.2 quadrillion tokens per month as of the May 20 publication — a figure Google scopes as tokens processed across its surfaces, not Gemini-only — a ~7× year-over-year jump.

Ars Technica’s framing of the Search story is that Google “is set to remake Search with agentic AI in 2026” — taking the public-facing search product into the same agent-driven territory that OpenAI’s ChatGPT Search and Perplexity have been pulling at for two years.

Why it matters: The Edition 11 thesis was that the agent runtime would consolidate into vendor primitives; Edition 12 was the productisation week on the Anthropic side. This is the Google side — same shape, different vendor. Spark is the Routines analog. Antigravity 2.0 is the Claude-Code-meets-platform analog. Gemini 3.5 Flash on agentic benchmarks is the model-tier reset that pairs with it.

Two practitioner takeaways. First, the “frontier coding model + integrated agent platform + GA-grade pricing tier” stack is increasingly an expected offering from major platform vendors (Anthropic, Google, OpenAI), even if most practitioner teams haven’t yet adopted these as operational defaults. The differentiation is starting to shift toward harness ergonomics, governance, and pricing model rather than benchmark raw scores.

Second, Spark’s positioning as a persistent 24/7 personal agent on the consumer-facing surface is the consumer-side preview of the same “agents that run while you don’t” workflow that’s been the enterprise story since the Routines / Symphony / Copilot Coding Agent wave Edition 12 catalogued. The combined market is now both ends, consumer always-on agents and enterprise scheduled agents, running on the same platform primitives. The harness layer is increasingly the visible product surface.


Supply-chain compounding — GitHub breach, Grafana via TanStack, Shai-Hulud back

Three incidents in one week, each at a different layer of the developer-tool substrate every agent harness depends on.

GitHub disclosed on 2026-05-20 that on 2026-05-18 it had detected and contained a compromise of an employee device involving a poisoned VS Code extension published by a third party. GitHub removed the malicious extension version, isolated the endpoint, and began incident response.

GitHub’s current assessment is that the activity involved exfiltration of GitHub-internal repositories only; threat actor “TeamPCP” claims roughly 3,800 repos, which GitHub describes as “directionally consistent with our investigation so far,” and the published GitHub post states no evidence of impact to customer information stored outside internal repositories. The extortion attempt reportedly demands offers in excess of $50,000 on underground forums.

TanStack and Grafana — on 2026-05-11, attackers published 84 malicious versions across 42 @tanstack/* npm packages using the pull_request_target “Pwn Request” pattern combined with GitHub Actions cache poisoning and runtime memory extraction of an OIDC token from the Actions runner process.

Grafana detected the activity the same day and rotated a significant number of workflow tokens, but per Grafana’s own write-up a missed token gave attackers GitHub access. On 2026-05-16 Grafana confirmed source-code exfiltration and refused a ransom demand, citing FBI guidance. Grafana states no evidence of customer production-system impact.

Shai-Hulud — Sonatype’s writeup names the npm-maintainer account as the persistent soft target and reports the worm-style npm compromise pattern is back. A separate Sonatype post on 2026-05-21 describes two hijacked versions of an npm scaffolding package whose install-time code attempts to fetch a second-stage RAT payload, which Sonatype attributes to the North Korea-linked PolinRider group.

Help Net Security and other trade press separately report that the GitHub and Grafana breaches share a common root cause in the nx-console TanStack compromise. The GitHub blog itself attributes the breach narrowly to a poisoned VS Code extension without naming the package, so the cross-incident link is reported by trade press, not confirmed by GitHub.

Why it matters: Edition 12’s harness-attack-surface Must Read framed agent-harness security as a problem of agents reasoning around their own sandboxes. Edition 13’s supply-chain cluster is the dual problem. Every harness layer is built on top of npm, VS Code Marketplace, and GitHub Actions, and the same week three first-party incidents named the substrate as the failure point.

The agent-economics framing matters here too. Coding agents are accelerating the rate at which developers add dependencies, install editor extensions, and rely on CI workflows that pull from public package registries. The same dynamics that make Claude Code productive on a fresh codebase make agent-driven CI pipelines hungry consumers of fresh npm packages. The Grafana incident is the worst-case demonstration: a sophisticated team detected the TanStack compromise the same day it shipped, rotated tokens, and still lost source code to one missed token.

For practitioner teams, three actions land in the next month. First, audit which VS Code extensions employees can install. The GitHub-employee-device vector is now the named entry point of a major incident, and the question “which extensions does our coding-agent harness require” becomes a security inventory problem.

Second, treat OIDC token rotation after any GitHub Actions workflow that touched a compromised package as the assumed-breach default; Grafana’s experience says one missed token is enough. Third, take Sonatype’s “maintainer accounts are still the soft target” framing as a planning input — the agent-driven dependency growth curve is climbing into a maintainer-account threat model that already has named worms.

The substrate every agent platform depends on is being attacked in the same weeks the platforms are reaching GA.


Anthropic’s four moves — Stainless acquisition, MCP Tunnels, Project Glasswing, the silent sandbox patch

Four overlapping Anthropic releases in five days.

Stainless acquisition (2026-05-18): Anthropic acquired the SDK and MCP-server generator startup whose software powers every official Anthropic SDK and is widely used by rival AI labs including OpenAI and Google. The Information’s reporting cited in TechCrunch describes the deal as exceeding $300M. Anthropic told TechCrunch it will wind down all hosted Stainless products; per an Anthropic spokesperson in the same report, customers retain rights to SDKs they’ve already generated and can continue to modify them.

MCP Tunnels + self-hosted sandboxes (2026-05-19; Tunnels in research preview, self-hosted sandboxes in public beta): a lightweight gateway deployed inside the customer’s network makes a single outbound, end-to-end-encrypted connection to Anthropic, and Anthropic-hosted agents reach private MCP servers back through that tunnel. No inbound firewall rules, no public endpoints. Positioned as the enterprise answer for teams that want Managed Agents but cannot expose internal databases, APIs, or ticketing systems to the public internet. Access is managed through organization settings in the Claude Console.

Project Glasswing initial update (2026-05-22): Anthropic’s collaborative initiative with approximately 50 partners reports Claude Mythos Preview has discovered over 10,000 high- or critical-severity vulnerabilities across partner organizations in roughly one month. Anthropic’s post cites Cloudflare finding 2,000 bugs (400 critical/high) with what they describe as “better than human testers” accuracy; Mozilla finding and fixing 271 vulnerabilities in Firefox 150 while testing Mythos Preview, “over ten times more” than it found in Firefox 148 with Claude Opus 4.6; and open-source scanning where Mythos Preview’s own estimate is 6,202 high/critical vulnerabilities — of the 1,752 independently assessed so far, 90.6% proved valid true positives across all severities, putting Anthropic’s validated projection at nearly 3,900 high/critical. Concrete deliverables: Claude Security public beta (2,100+ vulnerabilities patched by Claude Opus 4.7 in the three weeks since launch), a Cyber Verification Program, and an Alpha-Omega/OpenSSF partnership. The post explicitly names the bottleneck as having shifted from finding vulnerabilities to patching them. Worth reading these figures alongside their methodological caveats: the “critical/high-severity” classifications and validation rates are reported by Anthropic and partner organizations rather than independently audited, and ecosystem-wide reporting on AI-generated bug-report noise (see the Ars Technica “bug bounty slop” item in Worth Scanning) sets the counter-context for any “10,000+ vulnerabilities” headline.

The silent sandbox patch (disclosed by Aonan Guan, covered by SecurityWeek 2026-05-20): a SOCKS5 hostname null-byte injection bypass in the Claude Code network sandbox allowed allowlist circumvention — a host like attacker-host.com\x00.google.com would pass the filter. Per SecurityWeek’s coverage, the vulnerability was present from the sandbox’s October 20, 2025 GA through Claude Code 2.1.88 on 2026-03-31; Guan’s own post gives the last vulnerable release as 2.1.89, with the silent fix shipping in 2.1.90 on 2026-04-01 — the sources disagree by one version and one day. The fix shipped without a CVE assignment and without mention in the release notes.

Guan’s complaint is that teams running vulnerable versions in production had no signal to rotate credentials or analyze egress traffic. This is the second silent sandbox patch from Anthropic in recent months.

Why it matters: The four moves cohere as one strategic arc, and it lands in the same week as Microsoft pulling internal Claude Code licenses.

Stainless is Anthropic acquiring a developer-experience layer (SDKs, MCP-server scaffolding) that, per the Anthropic and TechCrunch posts, is also relied on by rival labs including OpenAI and Google. Those teams now have a vendor-relationship decision to make as the hosted Stainless products wind down. MCP Tunnels is Anthropic offering an enterprise-perimeter answer to the public-internet-exposure objection that’s been blocking Managed Agents adoption inside regulated industries.

Project Glasswing is the vulnerability-discovery-as-product play — Claude Security in beta is Anthropic monetising the Glasswing line of work, though the 10,000+ partner-organization finds came from the unreleased Mythos Preview while Claude Security’s patching runs on the generally available Opus 4.7. And the silent sandbox patch is the inverse signal: at the same time Anthropic is shipping vulnerability discovery as a product and self-hosted sandboxes as enterprise primitives, an independent researcher’s allowlist-bypass report ships fixed-without-CVE-or-release-note.

The contrast is the editorial point. Running the harness layer in production now requires treating “vendor’s own sandbox” the way regulated workloads have always treated supply-chain components: as something with its own CVE-and-patch posture, whose advisory channels you have to audit because the vendor’s silent-fix culture means absence of CVE is not absence of vulnerability.

Guan’s framing of the structural complaint — written about the earlier allowedDomains: [] bypass (CVE-2025-66479), the first of the two silent patches: “A team running that config in production from October 20 through November 26 had no way to know the sandbox was effectively off, and no notice afterwards that it had ever been off.” Practitioner teams running Claude Code or other agent harnesses in production should treat Aonan Guan’s blog as a primary advisory channel for the rest of 2026 until vendor disclosure norms catch up.


Microsoft begins canceling internal Claude Code licenses — Experiences + Devices org loses access by June 30

Microsoft began rolling back its internal Claude Code experiment in mid-May, per Windows Central’s coverage (2026-05-15), which followed The Verge’s initial report. The Experiences + Devices group — the org responsible for Windows, Microsoft 365, Outlook, Teams, and Surface — will lose most Claude Code licenses by June 30, which is also the last day of Microsoft’s fiscal year.

The internal memo (cited by Windows Central as authored by Rajesh Jha, EVP) frames the move as standardising on a single AI coding tool. Multiple trade-press reports characterise the unofficial driver as cost, though the published memo language emphasises standardisation.

Microsoft opened Claude Code access to employees in December 2025, and the reporting describes broad internal adoption among developers, project managers, and designers before this week’s rollback. Some coverage characterises the move as a strategic contradiction: Microsoft sells GitHub Copilot as the default AI layer for software development while its own engineers reportedly found significant value in Anthropic’s Claude Code.

Why it matters: Read in sequence with Edition 12’s agent-meter Must Read — Anthropic moving programmatic Claude usage onto a dedicated credit pool billed at API-style rates effective 2026-06-15, OpenAI offering two free months of Codex for enterprise migrants — Microsoft’s move adds a third data point to the same conversation. One of the largest enterprise customers of multiple AI labs is now publicly forcing internal standardisation on its own coding-agent product even when its engineers reportedly prefer the alternative.

Three practitioner takeaways. First, the cost of Claude Code at enterprise scale is now a story big enough to drive procurement-level decisions at Microsoft-scale buyers — itself a strong signal about the per-developer-month total cost of ownership for premium agent harnesses.

Second, vendor-customer overlap inside the AI-coding-agent market is now visibly producing competitive pressure. Microsoft is both a major Anthropic customer — Claude is currently available in Microsoft Foundry and powers the Researcher agent in M365 Copilot — and OpenAI’s largest investor, and now ships a coding-agent product that competes directly with both labs. The structural conflict is unresolved.

Third, the migration window itself is the practitioner-relevant detail. June 30 is the last day of Microsoft’s fiscal year, and the standardisation timing pulls forward decisions any enterprise team running multi-vendor coding agents was probably going to have to make anyway. Expect more enterprise standardisation decisions to land before June 15 as teams choose how to consume the Anthropic agent-meter change and the OpenAI Codex window.


AWS MCP Server reaches GA + Cloudflare completes the six-layer agent platform

Two vendor platform stories that complete a pattern Edition 11 named (the harness shipped as platform primitive) and Edition 12 extended (Claude Platform on AWS GA, Routines).

AWS MCP Server GA — AWS’s actual GA announcement landed earlier in May; InfoQ’s deep coverage published 2026-05-24 surfaces the full feature set. The managed server gives AI coding agents access to AWS services through MCP with IAM-grade governance: IAM context keys (no separate IAM permission required), CloudTrail logging, and CloudWatch metrics. Two new IAM global condition context keys ship with it — aws:ViaAWSMCPService (set to true when the request passes through an AWS managed MCP server) and aws:CalledViaAWSMCP (containing the service principal of the AWS managed MCP server).

Agents can call any AWS API through a single tool, including operations that require file uploads or long-running execution. Sandboxed Python execution lets agents run code against AWS services without local filesystem or shell.

Cloudflare’s six-layer agent platform — InfoQ’s coverage (2026-05-22) summarises the now-completed stack as six infrastructure primitives: compute in two tiers (Dynamic Workers + Sandboxes), orchestration (Dynamic Workflows), memory (Agent Memory — in private beta at the time of InfoQ’s tally), browsing (Browser Run), and commerce (Stripe Projects); the layers are not uniformly mature. Browser Run itself was rebuilt on Cloudflare Containers — the rebuild shipped 2026-05-13, ahead of this week’s window, with InfoQ’s write-up as the news hook — and per Cloudflare’s blog it delivers 4× higher concurrency (120 simultaneous browsers, up from 30), Quick Action response times cut by more than half, and adds WebGL and WebMCP support. The migration required no client-side changes.

Why it matters: This is the build-vs-buy line moving hard against custom platform work, two weeks in a row.

The AWS MCP Server’s IAM context keys deserve specific attention. They make it possible to author IAM policies that distinguish MCP-mediated requests from direct API calls — authorization stays with the original IAM user or role, and the keys add condition context marking the MCP request path — the same kind of differentiated policy leverage regulated AWS environments already get from telling “human authenticated via SSO” apart from “service authenticated via assume-role.” Teams that have been building bespoke proxies to add authentication and audit logging around MCP servers — a common pattern surfaced in the Edition 11 MCP enterprise gateway scout — now have a managed alternative with IAM-native governance.

The six-layer framing is InfoQ’s synthesis — Cloudflare’s own Agents Week recap (2026-04-20) presents the stack under its own, different labels — but the editorial flag holds: when a platform vendor’s stack is complete enough to name layer by layer, the layers are being marketed at architects making 18-month bets. The combination this week: AWS plus Cloudflare now offer end-to-end agent runtimes (compute, sandbox, orchestration, MCP-mediated tool access, browser, commerce) with vendor-grade governance baked in.

The Edition 11 thesis — that the harness layer would consolidate into vendor primitives — is becoming increasingly visible across multiple major cloud and platform vendors, though whether the pattern stabilises into long-term market structure remains to be seen. For many practitioner teams, the question is increasingly shifting from “should we build our own agent runtime” toward “which vendor’s runtime do we standardise on and how do we keep optionality” — though the build-bias still makes sense for teams with specific governance, perimeter, or cost constraints that the vendor primitives don’t yet meet.


The methodology critique wave hardens — Vibe Coding bliki, the Orchestration Tax, anti-vibe cluster, sensors series

Four threads in the same week with the same underlying message: agent-driven coding workflows have a methodology problem that is no longer adequately described by enthusiasm or skepticism alone.

Fowler’s Bliki entry for “Vibe Coding” stabilises the canonical definition: “building a software application by prompting an LLM, telling it what to build, trying it out, prompting for changes — but without looking at any of the code that the LLM generates.” Coined by Karpathy in February 2025; per Fowler, best for disposable software, with maintainability/correctness/security problems when used broadly.

Böckeler’s sensors series advances the harness-engineering framework Fowler introduced earlier — “Maintainability sensors for coding agents” (May 19) and “Three more static code analysis sensors” (May 20).

Böckeler’s reported finding: a computational sensor for coupling data was lackluster; prompting an inferential sensor to review modularity was more effective.

Osmani’s “The Orchestration Tax is You” names a constraint that’s been latent in the orchestration discourse: starting more agents is now easy, but the judgement to steer them and merge their output still routes through one serial processor — the human. Per Osmani, “the only real fix is to start architecting your own attention like you architect any concurrent system.”

Hacker News / blog critique cluster runs in parallel — “Claude is not your architect. Stop letting it pretend” (May 24), Olano’s “--dangerously-skip-reading-code” (May 23), Jacob Harris’s “Why I don’t vibe code” (May 20). Latent Space’s “All Model Labs are now Agent Labs” (May 23) reframes the supply side of the same shift.

Why it matters: The Edition 12 Long View flagged that the agent threat model is becoming asymmetric and the cost model is catching up. Edition 13 is the week the methodology model also starts catching up — and it’s doing so from multiple independent directions that converge on the same operational realities.

Fowler stabilising the Bliki definition matters because the Bliki is the long-form reference where Fowler’s vocabulary stabilises for architectural conversation — once “Vibe Coding” lands there, the term and the included acknowledgement of the maintainability/correctness/security tradeoffs are in the standard reference rather than only in the critique. Böckeler’s sensors series is the constructive side: how to instrument a coding-agent harness so the harness itself catches the maintainability regressions vibe coding produces. Osmani’s “Orchestration Tax” names what the harness layer doesn’t solve: the human-attention bottleneck that scales N×slower than the agent-spawn rate. The HN/blog cluster is the third leg — increasingly senior practitioner voices pushing back on the “agent as architect” default.

Together they form the working methodology of mid-2026. Agents can write code faster than humans can review it. The harness can catch some classes of regressions before they reach humans. The orchestration tax is real, and architecting your attention is the practitioner-side response. And the Bliki now has a canonical term to anchor the conversation.

For teams building or operating coding-agent workflows, this is the curriculum to assign — Fowler defines the failure mode, Böckeler shows how to detect it, Osmani names the cost, and the critique cluster sets the rhetorical floor.


Worth Scanning


New Tools & Repos


Papers


Ecosystem Watch


The Long View

Edition 11 named the harness shipping as a platform primitive. Edition 12 catalogued the productisation week on one vendor (Anthropic). Edition 13 is the week the substrate shows up as the variable that carries the weight — and the substrate is in active failure mode.

Two parallel arcs ran through this week’s stories, and framing them as one shift would overstate the underlying coordination — vendor product roadmaps, supply-chain incidents, and procurement decisions happen on independent timelines. But naming the rough co-occurrence is still worth doing.

On the platform side, the release wave is real and accelerating — spread across May rather than one week, and mixed in maturity: AWS MCP Server GA with IAM-grade governance, Cloudflare’s six-layer agent stack, Google’s Antigravity 2.0, Anthropic’s Stainless acquisition and MCP Tunnels in research preview. Vendor primitives are increasingly available, and the build-vs-buy line for agent runtime is shifting against custom platform work for teams without specific perimeter or governance constraints that the vendor stacks don’t yet meet.

On the substrate side, the foundations every one of those platforms depends on were under sustained attack in the same five days. GitHub disclosed an internal-repository breach via a poisoned VS Code extension. Grafana lost source code via the TanStack npm compromise after rotating tokens but missing one. Sonatype flagged Shai-Hulud back and an unrelated hijacked npm package attempting to deliver a RAT. Trade press has begun connecting the GitHub and Grafana incidents to a common nx-console root cause; GitHub itself hasn’t confirmed the connection.

The structural point: the layers most agent practitioners assume are “the boring foundation” — package registries, editor extensions, CI workflow integrations — are turning into named single points of failure for production agent systems, in the same weeks that platform vendors are marketing the layers above them as managed and IAM-governed. Anthropic’s silent Claude Code sandbox patch is the same shape one level up: the harness vendor has its own CVE-and-patch posture that practitioners have to audit, because absence of CVE no longer reliably means absence of vulnerability.

The methodology-critique wave fits the same frame. Fowler stabilising “Vibe Coding” in the Bliki, Böckeler shipping sensors, Osmani naming the orchestration tax — these are practitioners building the methodology layer that the harness layer doesn’t ship with.

Vendor primitives keep arriving faster, but the methodology and substrate work — what to instrument, what to detect, which dependencies to audit, how to architect human attention as a concurrent resource — is the practitioner’s. The agent platforms get better every quarter. The substrate gets attacked every quarter. The methodology has to keep pace with both.


Since publication

  • 2026-09-01 — GitHub updated its incident post on May 26, 2026: GitHub Enterprise Server administrators must now rotate their instances’ signing keys, while Enterprise Cloud requires no customer action — remediation guidance added two days after the coverage above.

The Artificer’s Grimoire — weekly intelligence on harness engineering for agentic systems — a practitioner’s field guide, by Tim Schiller (Artificer Digital).