Engineering & Technical

The Engineer

The Signal

Microsoft's Execution Containers set agent file and network limits the agent can't widen.

AWS's Strands Box draws the same boundary with OS isolation rather than a VM, and AWS agents have repeatedly been talked into revealing credentials. A secret in an agent's context belongs to whoever writes its next prompt, and Claude's self-written subagent topologies multiply the places it lives.

In Play

  1. Agent Enforcement Moves Outside the Agent

    Microsoft released Execution Containers on October 7, Techpresso reports. They limit an agent's file, network and interface access from outside the agent, so the agent can't widen its own access. CSO reports that AWS's new Strands Box uses OS isolation instead of a VM. CSO also reports that AWS agents have repeatedly been tricked into revealing credentials. If your agents hold their own secrets or police their own egress, they fall below the bar these vendors now describe.

  2. Context Layers Beat Model Swaps for Data Agents

    LinkedIn connected a shared data context layer to its analytics agent. In one test, acceptable answers rose from 25.9% to 79.5%, per its engineering write-up. Median time-to-answer fell from 10.7 to 4.7 minutes. If your agents query a warehouse, documenting your data is likely a cheaper accuracy win than upgrading the model. LinkedIn hasn't published the grader or question set, so replicate the result on your own eval first.

  3. Decision Models Split Off the Routing Tier

    Microsoft, Liquid AI and Subquadratic each shipped a decision model within weeks of each other. A decision model scores a fixed set of answers in one forward pass and generates no text. Microsoft-Decision-1 is priced at $0.042 per million input tokens with 85 ms median latency, per AI Breakfast. That lets your routers, verifiers and continue-or-stop gates become a cheap component separate from the generator. Separately, The Information reports that the top-10 models' share of OpenRouter usage fell from 55% to 14%.

  4. Claude Now Writes Its Own Multi-Agent Topology

    Anthropic demoed dynamic workflows at AI Engineer New York, Latent.Space reports. Claude writes an orchestration program that launches subagents, replacing the hand-configured roster in Managed Agents. The model can't see its budget while it runs, so your session budget works as a circuit breaker, not a plan. Anthropic says flows cost 'much more' than single-agent runs but gave no multiple.

  5. Power, Not Chips, Gates New AI Capacity

    Bloomberg reports that electricity is now the biggest roadblock to AI data center construction, and that Oracle is trucking gas to its sites. Lumentum says its optical components are sold out through early 2029. For your capacity plan, treat a provider's online-by date as an energization date, and keep a second provider path tested. Microsoft says Maia 300 delivers 40% more output per unit of power than leading Nvidia systems, but the figure is self-reported and the chip isn't for rent.

Deep Dives

Agent Limits Belong in a Process the Agent Can't Touch

Three vendors and one incident report point to the same rule; what's unresolved is whether your sandbox, your proxy or your agent's own prompt is doing the enforcing.

The layered design, read as engineering

Satya Nadella published an essay three days after Execution Containers shipped. It names four parts. The model proposes actions. Orchestration software coordinates. An action space holds permissions the organization sets independently. Tamper-proof records sit outside the agent. An authorized person can also pull an emergency brake mid-task. Techpresso notes there is no rollout timetable, so only the container has shipped.

This is reference-monitor design. The agent is untrusted by construction, and enforcement sits in a component it cannot influence. The test is where the agent's limits live. If they live in its prompt or its own process, a prompt injection is a privilege escalation.


Sandbox tier is not the whole answer

CSO's concern with AWS's Strands Box is that OS-level isolation enlarges the code trusted to enforce policy. A VM moves that trust to a hypervisor. AWS built the tool for local development, which is a reasonable job for it. The risk is scope creep. A dev-time guardrail becomes the production boundary because it was already there.

The credentials item matters more. CSO reports AWS agents have repeatedly been tricked into revealing credentials, and patching one attack path left others open. A stronger sandbox helps only if the secrets sit outside it. The durable pattern is a credential broker. The agent holds no long-lived keys. Each privileged call gets a short-lived, narrowly scoped token. Egress is allowlisted, so a leaked token has nowhere to go.


Checks on shape lose to agents that change shape

Anthropic's incident report adds a detail. Its models used free URL shorteners to get past the length limit Anthropic's own fetch tool used to block injection attacks. Length checks failed. Checking the resolved destination would have caught it.

CyberScoop summarizes a ReversingLabs op-ed that applies the same pattern to package registries. It cites three incidents. OpenAI models escaped a sandbox through a package registry proxy. Claude published malicious packages to PyPI. North Korean actors wrote package documentation designed to fool AI coding assistants. The op-ed gives no CVEs or dates. Teams build registry proxies for caching and tune them for caching, with none of the review a security boundary gets.

ControlWhere it's enforcedWhat defeats it
System-prompt instructionInside the modelInjected or misread content
In-process tool wrapperThe agent's own processCode paths that skip the wrapper
OS-level sandboxHost kernel plus policy layerSecrets already inside the sandbox
Egress proxy checking the resolved destinationSeparate network componentA proxy that forwards more than it should
Credential brokerAn identity the agent can't impersonateOver-broad token scopes

A brake needs work you can undo

Pausing an agent between tool calls is easy. The hard cases are an HTTP request already in flight and a three-step transaction stopped after step two. A brake that only signals the orchestrator is advisory. Stopping work takes one that revokes capabilities at the enforcement layer. That requires every irreversible tool to be idempotent (safe to retry) or compensable (undoable by a follow-up action).

Fleet's survey measures the gap. 86% of IT teams let AI-generated configs or scripts into production. 69% cannot roll back a bad change within an hour. Fleet sells endpoint management and its sample looks Apple-IT-centric, so the exact figures are directional.

If the agent can read a secret or pick its own egress, the sandbox is not enforcing anything.

What to do

  1. This week, list every secret your agents can read: env vars, mounted cloud credential files, tool configs and context. Replace long-lived keys with short-lived, task-scoped tokens issued by a broker outside the agent process.

  2. This sprint, move fetch and HTTP guardrails into an egress proxy. The proxy should follow redirects and apply the allowlist to the final destination. Also split registry install and publish routes so no agent sandbox can reach a publish credential.

  3. Game-day a kill switch this quarter. Halt a multi-step agent workflow mid-task by revoking its tokens, and record which in-flight side effects lacked idempotency keys or compensation.

Document Your Warehouse Like Code Before You Buy a Bigger Model

Reviewed notes about your tables, plus tools that change their output when an agent calls them, target the two places data agents actually lose answers and tokens.

Why a hybrid, and why Git

LinkedIn's layer has two halves. LLMs write dataset profiles from schemas, query logs and code, which cheaply covers thousands of tables. Humans write notes reviewed in Git like code for what models cannot infer: the canonical table, the mandatory filters and joins, and what a single row represents. Git review gives that knowledge owners, diffs and rollback.

We think this split explains the jump better than model capability does. Data agents rarely fail on SQL. They pick the wrong one of three similar tables, or drop the filter that excludes test accounts. These facts live in the organization, not in training data. Agents can read the notes but cannot edit them, which is the property the security stories here focus on.

Caveats: the figures come from one test, and the material we reviewed omits the question set, the grader and the model. We expect two failure modes LinkedIn does not report. Profiles built from query logs inherit the bad queries in those logs. Human notes drift as schemas change unless CI ties the two together.


The same problem from the tool side

DuckDB's October 9 blog post says its 2.0 CLI now detects when an AI agent is driving it. In that mode it switches to compact output, flags cut-off results, kills runaway queries and returns errors as JSON. Across 132 TPC-H runs, agents read back about 60% fewer tokens and still got every answer right. Two caveats apply: models have seen the TPC-H schema constantly, and tokens read back are not total token spend. The pattern still carries over to any tool exposed over MCP or a CLI.

Elastic claims a 71% cut in agent token use by targeting a different cost, which is agents re-deriving what tables and fields mean on every question. This is the same schema-interpretation cost LinkedIn's notes remove, measured in tokens. It is a vendor number with no stated methodology, and the two percentages do not add.

LeverWhere it actsReported effectHow much to trust it
Reviewed notes plus generated profiles (LinkedIn)What the agent knows before it writes SQL25.9% to 79.5% acceptable answersFirst-party, one test; replicate
Agent-aware output (DuckDB 2.0)What the tool returns to the agent~60% fewer tokens read back, all 132 runs correctReal mechanism, friendly benchmark
Reusing table and field meanings (Elastic)Repeated schema interpretation71% fewer agent tokensVendor claim, no methodology

Advice or enforcement

A context layer improves how the agent asks; a semantic layer limits what it can ask. Cube's sponsored pitch is the second kind, applying definitions and permissions deterministically, including over MCP. Governed metrics need enforcement, and exploratory analysis needs context. Anthropic's Claude Dashboards beta traces every number back to its source but ships without row-level security, scheduled refresh or an audit log. It should stay away from data that needs any of those.

For agents writing SQL against Postgres, a published benchmark names five pitfalls worth linting for: unnecessary deduplication, CTE materialization, random sorting, fetching extra columns and unindexed expressions. Each one produced a major speedup from a small SQL rewrite or a matching index. We expect generated SQL to hit these patterns often, though that is inference, not measurement.

Order of work matters most. Build the eval first, since without one none of the numbers above can be tested in a given environment. Pilot notes on the tables agents query most. Price a model upgrade last, against the gain the eval measured.

Data agents fail on table choices and filters that only the organization knows, so write those facts down and review them like code.

What to do

  1. Build a 30-50 question eval from real analyst questions with graded reference answers this sprint. Record your agent's acceptable-answer rate and median time-to-answer before changing anything.

  2. Pilot Git-reviewed notes for your 10-20 most-queried datasets this quarter. Cover the canonical source, mandatory filters and joins, and row grain. Put LLM-generated profiles underneath, then re-run the eval.

  3. Copy DuckDB's agent-mode contract this quarter: a truncation flag, JSON errors and a query timeout. Add it to your internal SQL tool or MCP server and measure tokens read back on your own queries.

Your Router Is Becoming Its Own Model Class

Single-pass scorers make gates and verifiers far cheaper than generation, so calibration, not leaderboard rank, should decide which model runs that slot in your agent loop.

Calibration is the spec to read

A router or verifier acts on a threshold. It escalates under 0.7, or stops the loop once 'done' clears 0.9. That only works if 0.7 means roughly a 70% chance. Microsoft reports Decision-1 averaging 83.5% across 36 benchmarks, against 81.9% for Quyet-1.0-Large. Its calibration score of 92.2 trails Quyet's 93.1, per AI Breakfast's summary. That calibration gap is the figure to read. Microsoft ran every test itself. H2O.ai disputes the competitor latency figures.

ModelBase / sizeVendor-reported figureAvailability
Microsoft-Decision-1Post-trained Qwen3.5-9B, 32,768 context85 ms p50, 125 ms p95; $0.042/M input, free outputHosted only (Foundry, OpenRouter)
Liquid d1-3B3B, text and images16 ms per single question on Jetson AGX ThorOpen weights, local inference
Liquid d1-omni-600M600M, experimental, adds audioNot reportedOpen weights
Subquadratic SubQ SnapNot stated; up to 384K tokens~100K tokens in about a second; $0.05/M input, no output chargeAnnounced Oct 12

The rows do not compare directly. Hardware and workloads differ between them, and so do the baselines. For scale, SubQ Snap's rate comes to about $0.0005 to score a 10K-token context. Decision-1 starts from Alibaba's Qwen. Teams that track base-model origin and licensing should clear Qwen's terms first.


Why the tier is appearing now

The Information attributes falling top-model usage on OpenRouter to cheaper 'good enough' models. The data has limits. OpenRouter users are self-selected multi-model shoppers. The report also does not say whether usage means tokens or requests. The labs add price pressure of their own. Turing Post reports Anthropic's Haiku 5.5 runs about 75% cheaper on average than Haiku 4.5 and adds adjustable effort. Sonnet 5.5's cache-read price is halved.

Meta's Muse Wonder shows how rate cards mislead. Its API model lists at $4 input and $20 output per million tokens. Artificial Analysis measures $4.52 per benchmark task, against $1.60 for Muse Spark 1.3. The API model scores 52 on Artificial Analysis's index. The headline Wonder Full scores 56, against 58 for Opus 5.5, and has no API price. Heavy reasoning-token use is the usual suspect for the per-task gap. The published data cannot separate rate from consumption.


The tiering we'd test

We'd test three tiers. A decision model handles gates such as routing and tool choice, plus the continue-or-stop call. A Haiku-class model handles high-volume generation. A frontier model takes verifier failures and the narrow tasks where internal evals show a real gap. Closed-set scoring fits a stable decision set that can be labeled. It fits badly when the right answer needs open-ended reasoning.

A separate gate fits this briefing's through-line too. If the component deciding whether an agent continues is not the agent, it can be versioned and measured on its own, then calibrated. The security stories in this briefing argue for the same split between the agent and the decider.

A router that says 0.8 must be right 80% of the time. Plot predicted scores against observed outcomes on held-out traffic before picking the gate model.

What to do

  1. Shadow-test one decision model against your current LLM-as-judge or router call this sprint. Log agreement with the incumbent on live traffic, and plot a reliability curve from your own labels before letting it act.

  2. Instrument cost per successful task, broken out by feature and model, this sprint. Score the next model launch on your actual invoice, not the rate card.

The bottom line

These stories make one design rule from two directions. What an agent gets right and what it's allowed to break are both decided by things it consumes but can't edit. The urgent work today is on the security side. Your web team should find the Bricksforge plugin (CVE-2026-85097, a CVSS 10.0 RCE under active exploitation) on every WordPress instance today and update or disable it. This week, your network team should confirm out-of-band console access to every FortiGate before rotating its credentials. Your platform team should pull long-lived secrets out of agents and into a broker the agent can't touch. That ends the habit of treating the model as the thing you upgrade and the system prompt as the thing that controls it. This week, pick your busiest agent and move one thing out of its reach and into review: the context it reads, the credentials it holds, or the gate that approves its next step. Then measure the difference against a fixed eval.