AI news 15 to 29 October 2026: what builders should act on
A checked digest of 15 to 29 October 2026: stateless MCP, a cross-request cache leak, Meta's open-weight Muse Spark Open, and what to do about each.
Topics:MCP and tool use
A rejected request that was still handed to the next stage, then aborted half way, was enough to put one user's text into another user's response, with no error logged. That bug, disclosed on 26 October, is the most useful story of the past two weeks for anyone who runs models, and it is not the only one.
TL;DR
Four stories from 15 to 29 October 2026 are worth acting on. SGLang disclosed a cross-request cache exposure that affected Cloudflare's GLM-5.3 Workers AI deployment between 27 August and 9 September, and upgrades are available. The official MCP C# SDK 2.0 is stateless by default, which simplifies scaling MCP servers. Meta released Muse Spark Open, an open-weight model that is "local" only on workstation-class hardware. OpenAI's GPT-6.1 Terra was reported on 26 October at a lower price, but we could only confirm that through trade press. We checked each claim against the cited source on 29 October and left out several widely repeated items we could not confirm.
- Parameters in Meta's Muse Spark Open
- 816B
- TechCrunch, 15 October 2026
- Token context window of Muse Spark Open
- 1M
- TechCrunch, 15 October 2026
- RAM needed to run it locally on a Mac, according to Engadget
- 1 TB+
- TechCrunch, 15 October 2026
- Tokens in the prefill KV cache pool in Cloudflare's incident, against a configured context of 1,048,576
- 681,280
- SGLang, 26 October 2026
15 October
Meta releases Muse Spark Open, an open-weight model built to run locally on Apple computers
21 October
Cisco publishes how DefenseClaw and NVIDIA OpenShell sandbox coding agents
26 October
SGLang and Cloudflare publish a coordinated disclosure of the cross-request cache exposure
26 October
The official MCP C# SDK 2.0 is reported as stateless by default
26 October
Trade press reports OpenAI's GPT-6.1 Terra at a lower price; OpenAI's own page was not retrievable
How we chose and checked these stories
We read the primary source where one was available (SGLang's disclosure, Cisco's article, the TechCrunch and InfoQ reports) and attributed everything else. Daily digests and aggregator sites repeated several claims we could not confirm anywhere credible, so those are not here. Where a fact rests on secondary reporting, the section says so.
1. A cache leak, not a model flaw
The SGLang project disclosed on 26 October a cross-request KV cache exposure in prefill-decode disaggregated serving, found after Cloudflare reported it on 9 September. In Cloudflare's case, @cf/zai-org/glm-5.3 on Workers AI was affected from 27 August to 9 September, and Cloudflare found no other Workers AI model affected. Cloudflare's own post carries the headline "Cross-request KV cache exposure in the GLM-5.3 Workers AI model"; we read the full SGLang disclosure and only that headline.
Step 1 of 6
Oversized request
In Cloudflare's case the configured context length was 1,048,576 tokens, but the prefill KV cache pool held 681,280. A request could be larger than the pool.
The upstream fix rejects at intake and holds freed slots until every in-flight write has drained.
Three conditions all had to hold, according to SGLang: disaggregation was on with a KV cache transfer backend, a request ended mid-transfer with writes already launched, and the allocator reassigned the freed slots before those writes landed. Cloudflare's setup added a configuration mismatch, a 1,048,576-token context length against a 681,280-token prefill pool, and a request marked for rejection still proceeded through the handoff.
Step 1: Find out whether you are exposed
Do you self-host SGLang with prefill-decode disaggregation? If you call a hosted API instead, ask your provider the same question in writing
Step 2: Upgrade
v0.5.21 (released 2 October) protects the Mooncake and NIXL backends by default; MORI needs v0.5.22 or later
Step 3: Pair the aborts
Put a router in front that cancels both the prefill and decode halves of a request, which
sgl-routerPD mode doesStep 4: Watch the release metric
After rollout, track
sglang:decode_deferred_kv_release_total{outcome}; many timeouts suggest the acknowledgement path needs attentionStep 5: Accept what logs cannot tell you
SGLang says operators cannot reliably tell from logs whether past exposure occurred, because the corruption produces no error
A long-context limit that is larger than the memory pool behind it is a configuration smell. Compare your configured context length with the KV cache pool size on every serving tier you run.
2. MCP goes stateless in the C# SDK
InfoQ reported on 26 October that the official MCP C# SDK 2.0 implements the 2026-07-28 revision of the specification, which it calls the largest revision since the protocol launched. The headline change is that HTTP is stateless by default: the initialize handshake and the Mcp-Session-Id header are gone, and protocol version and capabilities travel with every request.
Reported by InfoQ for the MCP C# SDK 2.0, which implements the 2026-07-28 specification.
For anyone running MCP servers behind a load balancer, the practical effect, as InfoQ describes it, is that any server instance can handle any request, so sticky routing and shared session stores are no longer needed, and gateways can route on Mcp-Method and Mcp-Name headers without reading the body. Roots, sampling and logging APIs are deprecated in the SDK, Tasks moved to an opt-in extension package, and OAuth handling is stricter. The SDK team's stated next focus is end-to-end authentication and authorisation.
Before
- Sessions pinned to one server instance
- A shared store for session state
- Gateways that must understand sessions
After
- Any instance serves any call
- Session state only where a server truly needs it
- Routing on headers, plus a security review against the new revision
Our MCP server security checklist for the 2026-07-28 spec covers the security side of the same revision. We have not tested the C# SDK ourselves, and a stateless default does not remove the need for per-call authorisation.
3. Meta's Muse Spark Open: open weights, workstation hardware
On 15 October Meta released Muse Spark Open, which TechCrunch reports has 816 billion parameters and a 1 million token context window, is natively multimodal, targets coding and agentic work, and is designed to run locally on Apple computers. It is also available through several API platforms. Meta says its own evaluations show it beating other popular open-weight models; we have not seen independent results.
"Local" needs a caveat. TechCrunch cites Engadget for a requirement of at least 1 TB of RAM, and says the model runs best on a Mac Studio with the M5 Ultra chip. TechCrunch's article does not state a licence, and we could not confirm one from a primary source, so read the model card before any commercial use.
If
You want to evaluate it quickly
Choose
Use an API platform that hosts it
Because
You skip the hardware question and can compare it with your current model on your own tasks
If
You need data to stay on your own machines
Choose
Check the licence and the hardware first
Because
The 1 TB RAM figure puts local use out of reach for most laptops
If
You are cost-comparing hosted and local
Choose
Use our API versus local calculator
Because
The break-even depends on your volume and hardware
4. GPT-6.1 Terra: check before you celebrate
Trade press reported on 26 October that OpenAI released GPT-6.1 Terra at about half the price of GPT-6.1 Sol, with StartupHub and AI Weekly giving $1 per million input tokens and $5 per million output tokens. We could not retrieve OpenAI's own page or a system card, so treat the price, the benchmark claims and any safety claims as unconfirmed. The useful reflex is the same whatever the number: check the provider's pricing page, then run your own evaluation set before switching, as in our guide to cutting LLM costs.
What to do this week
- Self-hosting SGLang with disaggregation: confirm your version and upgrade plan
- Compare configured context length with KV cache pool size on every serving tier
- Running MCP servers over HTTP: list anything that still relies on a session
- Hosted-model users: ask your inference provider whether cross-request isolation was in scope for their recent reviews
- Before any model switch: run your own evaluation set and check the provider's own pricing page
Frequently asked questions
Was my data exposed by the SGLang cache bug?
It could only affect deployments using SGLang's prefill-decode disaggregation. For Cloudflare, SGLang names @cf/zai-org/glm-5.3 on Workers AI between 27 August and 9 September 2026. SGLang also says logs cannot reliably show whether exposure occurred, so ask your provider directly.
Which SGLang version fixes the cache exposure? SGLang says v0.5.21, released on 2 October 2026, enables the deferred KV cache release by default for Mooncake and NIXL, and MORI deployments need v0.5.22 or later. Failed sends on NIXL and MORI stop being acknowledged as drained from v0.5.23.
What does stateless MCP mean for my server? Per InfoQ, the C# SDK 2.0 removes the initialize handshake and the session header, so any instance can serve any request. Servers that genuinely need sessions can set the Stateless option to false.
Can I run Muse Spark Open on my laptop? Probably not. TechCrunch cites Engadget for at least 1 TB of RAM, and says it runs best on a Mac Studio with the M5 Ultra. Hosted API platforms are the practical route for most teams.
Is the GPT-6.1 Terra price cut confirmed? Not by us. Several trade outlets report $1 per million input tokens and $5 per million output tokens, but we could not retrieve OpenAI's own page, so check the pricing page before you rely on it.
How do you decide what goes into a digest like this? We favour primary sources and items that change what an engineer does this week, we attribute secondary reporting, and we leave out claims we cannot confirm. Tell us through the contact page if we got something wrong and we will publish a correction.
MCP and tool use
Your next step
Reading is the start. Turn it into skill: read the chapter, practise on something real, check the numbers, then follow a path.
More on MCP and tool use
- Enterprise AI guardrails: a ten-layer defence in depthA ten-layer guardrail model for enterprise AI: prompt injection, least-privilege tools, approved models, audit trails, kill switches and MCP security.
- MCP server security checklist for the 2026-07-28 specificationA practical MCP security checklist drawn from the official security best practices: confused deputy, token passthrough, SSRF, local servers and scopes.
- How to build your own 24/7 personal AI agent in 2026 (hosted or DIY)Build a personal AI agent that runs 24/7: choose hosted (Dots, Muse, Grok Bot) or DIY, then wire up scheduling, memory, MCP tools, approvals and an audit log.
Discuss this article
Got a question, a counter-example or a correction? Bring it to the community.
Prefer a feed reader? Follow by RSS.