Skip to content
NO FEED

Understand the changes. Choose the tools. Put AI to work.

No. 058 · 27 October 2026 · 3 min← No. 057
SIGNALTEST TENANT ISOLATION; EXPOSE AGENT FAILURES|SHIPPED 3|SKIPPED 4

The one thing

01

A long-context request returned another tenant’s data after every smoke test passed.

Cloudflare says 155 responses from its GLM 5.3 Workers AI deployment contained data from earlier customers’ requests between August 27 and September 9. Every affected prompt exceeded 681,280 tokens. The model advertised a 1,048,576-token context window, while the prefill KV pool held only 681,280 tokens. Cloudflare knew the capacities differed, but long-context tests returned HTTP 200 with streaming output. 1

The failure crossed two nodes. SGLang rejected an oversized prompt and replaced it with a one-token placeholder so the batch could drain. Prefill transferred that one page and reported completion; decode had reserved pages for the original prompt and treated them as overwritten. It then attended to stale pages left by previous requests. A successful response therefore hid the isolation failure. 1

Test the state boundary, not the status code. Operators using disaggregated SGLang should update to 0.5.22 or later, assert from the running engine that KV capacity covers the advertised context, and send canary-marked requests from separate tenants through rejection and abort paths. The acceptance check is that an over-capacity request fails before allocation or transfer and no marker from tenant A appears in tenant B’s output. Cloudflare says it now checks capacity directly and validated its fixes with the researcher’s reproduction and canary markers. 1

VERDICT · USE IT — Upgrade SGLang and add a cross-tenant rejection-path test before the next model rollout.

Shipped

03
Use it

Claude Code 2.1.311 fixes stale instructions after compaction

Version 2.1.311 fixes standard-context sessions that stopped above 200K tokens with a 1M-context credit error; they now compact and continue. It also refreshes MEMORY.md and CLAUDE.md after automatic compaction, removes freezes caused by a very long list item, and lets an interrupt take effect while an MCP resource read or skill download is stuck. Upgrade machines that run long or unattended sessions, then repeat one session across compaction and confirm the edited instruction file is the one Claude follows. 2

MATTERS TO · Claude Code users with long sessions, large instruction files, or slow MCP servers.
nofeed.dev/issues/2026-10-27/claude-code-2-1-311-compaction-fixes/
Wait

Copilot Assisted permissions can auto-approve tool requests

Assisted permissions are generally available in Copilot CLI, the Copilot app and VS Code. A model classifies requests to run commands, access paths or open URLs; requests it calls clearly safe proceed, while the rest still ask. Enterprises can disable Assisted, block Allow All and choose the default for new sessions. Pilot it on a repository with an audit trail and replay known safe and unsafe requests before making it the default. 3

MATTERS TO · Teams deciding how much command and file approval to automate.
nofeed.dev/issues/2026-10-27/copilot-assisted-permissions-ga/
Use it

AI SDK 7.0.154 exposes step failures, aborts and package versions

AI SDK 7.0.154 adds onStepError to generateText, streamText, ToolLoopAgent and telemetry integrations, plus onError and onAbort for ToolLoopAgent. Telemetry now includes aiVersion, including in bundles with more than one SDK version. Upgrade agent loops where a failed step currently becomes a generic run failure, wire each callback to the run ID and step, and verify an abort is recorded separately from an error. Experimental steering also landed; keep that behind an explicit opt-in. 4

MATTERS TO · TypeScript agent loops that need actionable failure and version telemetry.
nofeed.dev/issues/2026-10-27/ai-sdk-7-0-154-agent-error-hooks/

The conversation

01
The claim — including ours

Automated permission decisions need a record of the request, policy decision and resulting action.

From the floor
  • Ethan Mollick (@emollick)Commentary · not a measured product study

    Mollick argues that shorter reasoning summaries from Claude and ChatGPT make it harder for a person to intervene during work, pushing use toward automation rather than augmentation. The public post offers an operator’s interpretation, not a measured error rate. 5

Our take

Do not use a model’s narrated reasoning as the control record. Log the requested command, path or URL, the permission mode and decision, the executed action and its result. For an Assisted-permissions pilot, review false approvals and unnecessary prompts from that event stream before expanding scope.

The same rule applies below the agent layer: Cloudflare’s HTTP success concealed stale shared state. Observability has to cover the boundary whose failure would cross users, not merely the outer request.

The Mollick post is attributed commentary and could not be independently measured; GitHub documents Assisted behavior but publishes no classification error rate.

Skip this

04

Everything we saw

98
98 candidates scanned · 5 used in this issue — the rest, with the reason each one was left out
The receipt. Ranking is only trustworthy if the discarded pile is visible, so here it is: everything the collectors surfaced in the window, with its signal and what we did with it.
ItemSourceSignalCall
Cloudflare: cross-request KV cache exposure in GLM 5.3Vendor postmortemPrimary incident report with dates, counts, mechanism and remediationOne Thing: direct isolation failure with a reproducible operator check.
Claude Code 2.1.311GitHub releaseDated primary release notesShipped: compaction and interruption fixes change long-session operation.
GitHub Copilot Assisted permissions GAGitHub changelogDated primary product announcementShipped: permission automation needs a bounded pilot.
AI SDK 7.0.154GitHub releaseDated primary release notesShipped: new callbacks make step failures and aborts observable.
Ethan Mollick on reduced reasoning summariesXAttributed commentary; not independently measuredConversation: a useful operator concern, kept explicitly unverified.
Cursor Agent SDKVendor documentationAvailable SDK and deployment documentationWatch: evaluate a first project and access model before recommending adoption.
LangGraph 1.2.18GitHub releaseDefault delta snapshot frequency changed from 1000 to 100 updatesWatch: faster reads trade against storage and need a workload-specific measurement.
Pydantic AI 2.62.0GitHub releaseBroad compatibility notesDropped: migration surface is too broad for the short edition.
OpenAI Python 3.39.0GitHub releaseAdds the GPT-6.1 Terra model identifierDropped: no immediate upgrade trigger for clients that do not select that model.
Free Claude Code repository roundupRedditPromotional community postDropped: no verified upstream release or operating change.
EOF

End of feed. That is everything from the window worth your time.
Explore more news, analysis and practical guides on NO FEED.

The useful part, in your inbox.

One complete edition every weekday, with practical takeaways.