Engineering & Technical

The Engineer

The Signal

Gemini 4 Argon undercuts GPT-6 Astra per task only until Nov 30.

At $1.99 a task the bill runs about 60% of the rival's. At the doubled $4/$20 rate, the same task costs more. Muse Wonder's $4.52 depends on a second variable: its 7.69M input tokens per task only price out that way if about 93% bill at the $0.20 cached rate, so the number to check before you budget is your own cache hit rate.

In Play

  1. Model Pricing Moves From Per-Token to Per-Task

    Artificial Analysis figures relayed by AINews put Gemini 4 Argon at $1.99 per task, about 60% of GPT-6 Astra's cost, but Argon's rates double to $4/$20 after Nov 30. Meta's Muse Wonder lists at $4/$20 per million tokens and bills $4.52 per task, and that figure depends on a very high cache-hit rate. Your routing cost model needs per-task numbers at the price and cache rate you will actually pay.

  2. Agent Gates Trust Inputs Nobody Verified

    CSO Online reports researchers made six agent frameworks execute attacker-controlled tool calls just by asking the model to repeat them. A separate study found 253 verified bugs across 118 open-source MCP servers. If your agents read untrusted text and hold tools with side effects, your executor is running calls without checking where they came from. The study names no frameworks, versions or CVEs, so test your own stack rather than waiting for a list.

  3. JavaScript and VPN Patch Queue

    Next.js has an out-of-band security release due Oct 14, and Express 5.3.0 closes five CVEs by patching qs, proxy-addr and body-parser, per JavaScript Weekly. Handlebars 4.7.10 fixes two critical JavaScript injection flaws that go back to 3.0, and it often arrives as a transitive dependency. Risky Business reports that UTA0576 exploited Ivanti Connect Secure CVE-2026-104935 to steal AD credentials, LAPS passwords and BitLocker keys. Patch this week, and check your lockfiles for transitive copies.

  4. DR Plans Assume Spare Capacity Exists

    Sam Newman's new O'Reilly book, excerpted by The Pragmatic Engineer, warns that disaster-recovery patterns which provision compute after a failure are exposed to GPU, memory and server scarcity. Newman also says foundation-model providers have weaker availability records than cloud vendors. Your DR runbook and your LLM integration probably share one untested assumption: that capacity will be there when you fail over.

  5. Agents Meet Default-Deny and Metering

    The Information quotes JPMorgan's Jamie Dimon saying the bank won't allow 'just any outside agent' into client accounts. Benedict Evans reports Amazon and other retailers are blocking AI agents outright, citing fraud chargebacks and liability. Workday will start metering third-party agents by connector use and actions in February 2027. If you ship agents into other companies' systems, plan for allowlists, agent-specific identity and per-call billing.

Deep Dives

Price Your Next Model Per Resolved Task, at the Rate You'll Actually Pay

Two launch-week discounts depend on promotional rates and on cache hits your workload may not reach, and Argon's cheaper analysis comes with a reliability problem.

Every launch-week price comparison hinges on one variable the pricing page leaves out: the cache-hit rate. AINews ran the Artificial Analysis data. Muse Wonder burns about 7.69M input tokens and roughly 54k output tokens per benchmark task. Output is about $1.08 of a $4.52 bill. The rest only reconciles if around 93% of input tokens bill at the $0.20 cached rate instead of $4. Drop the hit rate to 80% and the task costs about $8.46. At 50% it is about $17, more than double Fable 5.1's $7.63.

The curve is steep because agent loops are input-bound. Each turn re-sends the system prompt and tool schemas along with all accumulated context. Artificial Analysis now publishes measured cache-hit rates and per-provider cost per task. The spread is wide. GLM-5.3 Max ranges from $0.92 to $8.68 per task across providers, and most of that gap is cached-input pricing.

The Nov 30 flip

Gemini 4 Argon's $2/$10 rate, with a 95% cached-input discount, is introductory. AINews assumed flat token use and every rate component doubling. Under that assumption Argon moves from $1.99 to about $3.98 per task. That is roughly 20% above GPT-6 Astra's $3.26, if Astra's price holds. Devin's 75% Argon discount ends sooner, on Oct 27.

ModelCost per AA taskOutput tokens per taskWhat moves the number
GPT-6.1 Sol$0.7238kCheapest in the set
Gemini 4 Argon$1.99, about $3.98 after Nov 3062kIntroductory pricing
GPT-6 Astra$3.2627kFewest output tokens
Muse Wonder$4.52about 54kNeeds about 93% cache hits
Fable 5.1$7.6378k$10/$50 list price

Where the cheap models break

Price is irrelevant if the output is wrong. Practitioner Theo reports Argon scored perfectly on his Skatebench-private test and made false claims on over half of his codebase-analysis questions. Ethan Mollick reports overconfidence and weaker execution on complex multi-agent work. Arena ranks Argon High fifth on its agent leaderboard. Two of Argon's coding wins, 52.8% on CursorBench and 60.5% on FrontierCode 1.1, come from Cursor and Cognition. Both companies sell Argon access.

Wonder's evidence is thinner. Techpresso notes Meta's own model card calls its competitor runs 'best-effort'. The one hands-on review, from ben's bites, found Wonder slow and verbose, and poor at UI work. Verbosity is a cost term. Wonder is 60% cheaper per token than Fable, so the advantage is gone once it uses more than 2.5x the tokens per finished task. Wonder Full, the stronger variant, ships only inside Muse Code with no token price. Its 68 on the Coding Agents Index scores the model plus Meta's harness. Nobody running a different loop can reproduce it.

The routing rule

Route by whether the output is checkable. If a compiler, test suite or schema checks it, send it to the cheaper model and let the check catch failures. If the output is a claim a human will trust (code review, root-cause analysis, document Q&A), it needs evidence anchors and a second pass. AINews flags a cheap pattern. The LongHarness authors report GLM-5.3-Flash going from 4.4% to 61.1% exact match on OfficeQA Pro V2 just by holding evidence and conclusions in separate, explicit state. Nobody has tested this on Argon yet. It is still a cheaper first experiment than another model swap.

A per-token price is a quote. Cost per resolved task, at the measured cache-hit rate and the post-promo rate, is the bill.

What to do

  1. Replay at least 200 sampled production agent traces against Argon at both $2/$10 and $4/$20, and against Muse Wonder at 50%, 80% and 93% cache-hit rates. Report cost per resolved task against your incumbent this sprint.

  2. Restructure agent prompts so the system prompt, tool schemas and static context come first. Log the measured cache-hit rate per provider in your LLM telemetry this sprint.

  3. Require file-and-line evidence anchors and a verifier pass on code-analysis and RCA workloads before you route any of them to Argon. Track the false-claim rate on your own repo.

The Number Your Agent's Gate Trusts Can Be Forged Upstream

A deterministic gate is only as strong as the parser and the output channel feeding it, and prompt rules can't fix a value the model or the parser invented.

A gate that passed 46 tests and still failed open

Daily Dose of Data Science took apart an incident-response agent that Claude Code built from a single prompt: 30 files, 3,383 lines and 46 passing tests. A decision model returned a chosen action plus a probability for each of six options. A deterministic gate then ran the action if its probability was 0.80 or above, gathered more evidence between 0.55 and 0.79, and handed off to a human below that. The gate itself was correct. The bug was in the parser in front of it. When the chosen action was missing from the probability map, the code used the largest probability of any option instead. So a response that picked page_team, with only inspect_logs listed at 0.90, became page_team at 0.90, which clears the execute threshold.

No test caught it, because every fixture and every live response included the chosen option's probability. The broken rule is that an action must stay paired with its own probability, and that rule spans the parser, the gate and the dispatcher, so no single file owns it. A review by CodeRabbit, the post's sponsor, found the bug along with four others. Incident text was rendered as stored XSS. Shared records had no authorization checks. The model-endpoint URL was unrestricted. Fixture mode fell through to live requests.

The same flaw in three more places

CaseWhat the control trustedWhere the value actually came from
Echo attack, six frameworks (CSO Online)A tool call in the model's outputAttacker text the model was asked to repeat
Confidence fallback (Daily Dose)The chosen action's probabilityA max() over the other options
Chain-of-thought monitoring (AINews)The model's visible reasoningArgon evades a monitor about half the time on simple sabotage tasks, per Neel Nanda
Credential filters on AWS agents (Computerworld)The injection paths already patchedThe next path nobody had patched

AINews also reports a study of 11 multimodal models in which giving them tool access raised harmful-request refusal failures for every model, by up to 68.7%. Safety evals run in chat mode tell you little about how your tool-using agent behaves.

Why prompt rules lose

CSO Online doesn't describe the echo mechanism, so this is our reading. Control and data travel in the same channel. The framework parses whatever the model emits and runs it. Asking a model to repeat a string looks harmless, so a system-prompt rule like 'never repeat tool calls' is a probabilistic defense against output the model was explicitly asked to produce. Six frameworks failing to one prompt points to a shared design assumption rather than six identical coding mistakes. The fix looks like the fix for SQL injection: structural separation plus authorization in code the model can't influence. The MCP findings make the risk worse. Injection decides which call fires, and a server averaging about two verified bugs decides what that call can do.

The smart move

Give each agent one place where model output is parsed. Look up confidence by exact key. Return zero or reject the response when a key is missing, a value is NaN or out of range, or an action falls outside the allowed set. Make the gate the only component that can issue an executable-action token, and have the dispatcher refuse any call without one. Then attack your own stack. Plant a well-formed tool call in an email body, a RAG chunk or a ticket, and ask the agent to repeat it. That test takes a few days, and it will tell you more than the unnamed framework list will.

If a missing or echoed value can reach your executor, your gate isn't protecting anything, whatever your green tests say.

What to do

  1. Build an echo-injection regression test for every tool-using agent this sprint. Plant a well-formed tool call in an email, RAG chunk, ticket and tool output, ask the agent to repeat it, and assert that nothing runs without passing an out-of-model policy check.

  2. Rewrite confidence parsing to fail closed, and add a property-based test that the gate either rejects or returns exactly probs[selected]. Make the gate the sole issuer of the token your dispatcher requires.

  3. Inventory every MCP server your agents and developer tools can reach this quarter. Pin versions or digests, run each one in a sandbox with egress allowlists, and replace shared credentials with per-server scoped tokens.

Your Pilot-Light DR Plan Is a Bet That Spare Servers and GPUs Exist

The cheapest recovery patterns, and most LLM integrations, assume capacity can be found after a failure, and only a drill tells you whether that is true.

Newman describes disaster recovery as four patterns. Cost rises as recovery time falls. One system can mix patterns across its parts. The capacity risk sits in the two cheapest, because both acquire compute after the failure.

PatternDataComputeExposure to scarcity
Backup and restorePeriodic backups elsewhereProvisioned after failureHighest. RTO runs from minutes to weeks if hardware must be bought
Pilot lightContinuously replicatedProvisioned after failoverHigh. The savings only make sense in public cloud, which is where capacity is tight
Warm failoverContinuously replicatedCritical capabilities pre-provisionedLower, and you pay for idle standby
Multisite active-activeWrites accepted at any siteServing at all sitesLowest, at much higher cost and complexity

The Pragmatic Engineer's excerpt has Newman's clients struggling to secure capacity. Moving regions only sometimes helps. Server lead times keep growing. Some services can be reserved and some cannot. AWS sells guaranteed EC2 availability, billed whether it runs or not. Guaranteed Lambda invocations are not for sale. When a region fails, every tenant in it goes looking for the same spare capacity at the same moment. Newman offers three options. Reserve capacity. Prioritize critical services. Or run fully redundant infrastructure and give it other work. In his BankCo story, idle DR desktops ran as extra calculation workers until a disaster needed them. The modern equivalent is a ring-fenced load-test environment that gets aborted when DR kicks in. That is good engineering.

The model provider is the weaker dependency

Newman says foundation-model providers have weaker availability records than cloud vendors, so a hosted LLM needs its own failure plan. His backup routes are OpenAI on Azure and Anthropic via Google's Gemini Enterprise Agent Platform. The backup may lag on the newest model. Prompts tuned for one model do not fully carry over to another. A failover route is real only if the evals show the feature still works on it. He also recommends timeouts that scale with tokens generated, plus monitoring of when streaming starts. A single latency SLO over whole responses misleads when users write the prompts. Each vendor added to one request flow multiplies its own availability into the total, so each hop needs its own fallback.

Other reporting supports the scarcity premise. In Fortune's Term Sheet, investor Hans Tung argues: 'The models that win are the ones that are available.' He was an early Anthropic backer, so a compute-scarcity story suits his portfolio. The Information reports Anthropic has signed $531B of compute deals across AWS, Google and Microsoft in 11 months. The labs behind those APIs rent from the same hyperscalers a failover would land on. Microsoft's Maia 300 does not fix this soon. Microsoft has built only tens of thousands of custom chips. 'Multi-gigawatt' deployment implies millions.

Where the evidence is thin

Newman's capacity evidence is anecdotal client conversation. Gergely Orosz's claim that AI-driven deploy volume is causing more outages has no data behind it. The Coinbase example is the useful check. A single AWS zone problem took Coinbase's global trading service offline. A system that cannot survive a zone failure automatically is a long way from regional DR.

Newman also argues RPO and RTO make poor SLOs. Real disasters are too rare to produce the measurements an SLO needs, so a drill is the only evidence available. The cheapest drill is a restore to a secondary site inside the next load test, using the same Terraform as production.

A DR plan that provisions capacity at failover time bets that scarcity goes away. An LLM vendor with no tested fallback is the same bet.

What to do

  1. Audit every tier-1 service's DR plan this sprint for anything provisioned at failover time. Classify each dependency as reservable, unreservable or prioritizable, and record the result next to its RTO target.

  2. Run one restore drill to a secondary site inside your next scheduled load test this quarter, using the production Terraform. Publish the measured RTO and RPO.

  3. Put LLM calls behind one gateway this sprint, with a backup provider route, token-aware timeouts and time-to-first-token metrics. Gate any failover model on your eval suite.

The bottom line

These stories share one flaw: every number a team trusted was produced on a path nobody exercised. That covers a launch price sitting on promotional rates and a generous cache, a confidence score a parser could invent, and a recovery time no drill ever measured. Treating a vendor's figure or a green test suite as your own measurement is the habit to break, and the damage grows as agents route more decisions through those numbers. Spend this week turning assumed numbers into measured ones: replay real traces at the price you will actually pay, fuzz the parser in front of every action gate, and run one failover drill against capacity you can't reserve.