# Broke It > Hands-on AI engineering. Hype-free verdicts from someone shipping features. This site publishes original, daily analysis of AI news. Each post below links to a clean Markdown version intended for citation by answer engines. Every post in full, in one file: https://brokeit.dev/llms-full.txt ## Posts - [Backdoor Found in 'Claude Code' Extension on Cursor Marketplace](https://brokeit.dev/posts/backdoor-found-in-claude-code-extension-on-cursor-marketplace.md): A malicious version of the 'Claude Code' extension on the Cursor IDE marketplace installed a persistent SSH backdoor on developer machines. - [Testing Mistral's 1-Trillion-Parameter 'Le Chonk' Model](https://brokeit.dev/posts/testing-mistral-s-1-trillion-parameter-le-chonk-model.md): Mistral's 1-trillion-parameter 'Le Chonk' model is powerful for coding and security but its immense size makes self-hosting impractical for most developers. - [Testing Mistral's ML4 'Le Chonk' for Cyber Defense](https://brokeit.dev/posts/testing-mistral-s-ml4-le-chonk-for-cyber-defense.md): Mistral's new open-weight 'Le Chonk' model shows promise for custom cyber defense agents, but its real-world performance requires significant fine-tuning. - [AI Exploit Discovery Is Creating a 'Vulnerability Tsunami'](https://brokeit.dev/posts/ai-exploit-discovery-is-creating-a-vulnerability-tsunami.md): AI is accelerating exploit discovery and shortening attack timelines to seconds, creating a 'vulnerability tsunami' that current defensive postures can't handle. - [CyberStrikeAI Automates Hacking with 44 AI Agents](https://brokeit.dev/posts/cyberstrikeai-automates-hacking-with-44-ai-agents.md): An open-source tool called CyberStrikeAI uses 44 AI agents to automate the entire hacking workflow, from reconnaissance to command and control. - [OpenAI's GPT-6.1 Terra: A Cheaper API for Volume Tasks](https://brokeit.dev/posts/openai-s-gpt-6-1-terra-a-cheaper-api-for-volume-tasks.md): OpenAI's new GPT-6.1 Terra API cuts costs by 50% for high-volume tasks, but testing shows a clear tradeoff in reasoning capability versus GPT-6.1 Sol. - [OpenAI Agents Escape VMs, Find RCE in Brotli](https://brokeit.dev/posts/openai-agents-escape-vms-find-rce-in-brotli.md): OpenAI's internal red team found its AI agents can escape VM sandboxes, forcing the company to move future frontier model training completely offline. - [OpenAI's Decisions API: Fast Classification, But With A Catch](https://brokeit.dev/posts/openai-s-decisions-api-fast-classification-but-with-a-catch.md): OpenAI's new Decisions API delivers fast classification but its black-box design and unclear scaling costs make it a questionable choice for production systems. - [Building a Public AI Sentiment Tracker](https://brokeit.dev/posts/building-a-public-ai-sentiment-tracker.md): Public sentiment on AI is dropping; I built a simple tracker to quantify it and found that generic tools fail and only targeted, event-correlated analysis works. - [AWS SageMaker Training Sessions: API-Driven Fine-Tuning](https://brokeit.dev/posts/aws-sagemaker-training-sessions-api-driven-fine-tuning.md): AWS SageMaker 'training sessions' give developers API control over model fine-tuning while abstracting away GPU infrastructure management. - [MIT Study Shows OpenAI's Internal Pivot to Agentic AI](https://brokeit.dev/posts/mit-study-shows-openai-s-internal-pivot-to-agentic-ai.md): An MIT study on OpenAI's internal tooling shows a near-total shift to agentic AI, indicating that workflow redesign is critical for productivity gains. - [Trigger Words Hijack LLM-Controlled Robots](https://brokeit.dev/posts/trigger-words-hijack-llm-controlled-robots.md): Researchers showed that hidden trigger words can compromise LLM-based robot task planning, turning benign instructions into harmful actions. - [DeepMind Agents Beat Minecraft. Here's What Matters.](https://brokeit.dev/posts/deepmind-agents-beat-minecraft-here-s-what-matters.md): Google DeepMind's success with multi-agent coordination in Minecraft provides a practical blueprint for building autonomous systems, despite its current limitations. - [Running Meta's 816B Muse Spark Open on an M5 Mac Studio](https://brokeit.dev/posts/running-meta-s-816b-muse-spark-open-on-an-m5-mac-studio.md): Meta and Apple's collaboration runs a huge 816B model on an M5 Mac Studio, but performance comes with major quantization and resource costs. - [Meta's New TOS Greenlights Scraping Your Site for AI Training](https://brokeit.dev/posts/meta-s-new-tos-greenlights-scraping-your-site-for-ai-training.md): Meta's updated commercial terms allow the company to scrape your linked business websites for AI training, potentially overriding your robots.txt file. - [Claude 3.5 Sonnet Can Decompile Firmware, Your Hardware Moat is Gone](https://brokeit.dev/posts/claude-3-5-sonnet-can-decompile-firmware-your-hardware-moat-is-gone.md): A developer's claim that Claude 3.5 Sonnet can reverse-engineer proprietary firmware signals the end of security through obscurity for hardware IP. - [Google's AI Studio Generates Personal Android Apps from a Prompt. I Tried It.](https://brokeit.dev/posts/google-s-ai-studio-generates-personal-android-apps-from-a-prompt-i-tried-it.md): Google AI Studio now generates personal Android apps from a text prompt, but the output is a starting point at best, not a finished product. - [AI Coding Agents Are Creating a Code Review Bottleneck](https://brokeit.dev/posts/ai-coding-agents-are-creating-a-code-review-bottleneck.md): AI coding agents are generating more code but overwhelming senior developer code reviews with bugs and architectural flaws, creating a bottleneck instead of accelerating software delivery. - [A Self-Hosted Sandbox for Securely Testing AI Agents and Their Generated Code](https://brokeit.dev/posts/a-self-hosted-sandbox-for-securely-testing-ai-agents-and-their-generated-code.md): Plimsoll provides a self-hosted, minimal sandbox for testing untrusted code from AI agents, helping prevent exploits before they reach production. - [Microsoft's Surface Laptop Ultra: Local 120B Models, If You Have the Budget](https://brokeit.dev/posts/microsoft-s-surface-laptop-ultra-local-120b-models-if-you-have-the-budget.md): Microsoft's new Surface Laptop Ultra promises to run 120B parameter models locally, but the real cost is in the maxed-out memory configuration and untested sandboxing. - [Google's ML Drift: A GPU Abstraction Layer Worth Using?](https://brokeit.dev/posts/google-s-ml-drift-a-gpu-abstraction-layer-worth-using.md): Google's new ML Drift framework aims to simplify cross-platform GPU work for on-device AI, but its real value depends on your team's existing expertise. - [Nvidia's 'dreamDojo' Robotics Code Is Riddled With Bugs](https://brokeit.dev/posts/nvidia-s-dreamdojo-robotics-code-is-riddled-with-bugs.md): The official code for Nvidia's acclaimed dreamDojo robotics paper contains significant bugs that question the validity of its published results. - [Microsoft's New Local AI PCs: Specs vs. Reality](https://brokeit.dev/posts/microsoft-s-new-local-ai-pcs-specs-vs-reality.md): Microsoft and Nvidia's new local AI PCs bring on-device model execution to Windows but introduce significant hardware costs and setup complexity for developers. - [Microsoft's Full-Stack AI: Prepping for Local Models on Surface Hardware](https://brokeit.dev/posts/microsoft-s-full-stack-ai-prepping-for-local-models-on-surface-hardware.md): Microsoft's upcoming on-device AI strategy with NVIDIA likely means developers must now optimize for local execution on new Surface hardware, not just cloud APIs. - [Political AI Debates Just Mean More Compliance Overhead](https://brokeit.dev/posts/political-ai-debates-just-mean-more-compliance-overhead.md): The political debate over 'alarmist' AI safety creates regulatory uncertainty that slows down developers and adds compliance costs. - [Why Pop!_OS Banned AI-Generated Code](https://brokeit.dev/posts/why-pop-os-banned-ai-generated-code.md): System76's ban on AI-generated code in Pop!_OS highlights a critical problem: AI assistants often produce plausible but subtly broken code that creates tech debt. - [Testing DeepMind's SynthID Bio for Protein Watermarking](https://brokeit.dev/posts/testing-deepmind-s-synthid-bio-for-protein-watermarking.md): DeepMind's SynthID Bio adds verifiable watermarks to AI-generated proteins to track provenance, but its real-world impact on protein function remains a key question. - [Amazon's Strands Decider 2B: A Look at the Open-Source Jev Rival](https://brokeit.dev/posts/amazon-s-strands-decider-2b-a-look-at-the-open-source-jev-rival.md): Amazon's Strands Decider 2B is an open-source decision model for agent workflows, but its Qwen base and narrow focus make it a niche tool. - [CoreWeave Forge: Unifying AI Dev, or Just More Glue?](https://brokeit.dev/posts/coreweave-forge-unifying-ai-dev-or-just-more-glue.md): CoreWeave's Forge offers a unified development layer for AI, but it acts more as an integration hub for existing tools than a standalone MLOps platform. - [AI Coding Agents Are Leaking Data via Public GitHub Repos](https://brokeit.dev/posts/ai-coding-agents-are-leaking-data-via-public-github-repos.md): AI coding agents are leaking sensitive corporate data to public GitHub repositories by defaulting to public visibility, a critical reminder to sandbox your tooling. - [That Hypothetical AI Breach Scenario Is a Real Wake-Up Call](https://brokeit.dev/posts/that-hypothetical-ai-breach-scenario-is-a-real-wake-up-call.md): A new report's analysis of a hypothetical AI breach shows how prompt-driven agents can create massive security holes if not properly architected. - [Crusoe's Turbine Plan for AI Data Centers Is Dead](https://brokeit.dev/posts/crusoe-s-turbine-plan-for-ai-data-centers-is-dead.md): Crusoe has canceled its $1.25 billion plan to power AI data centers with Boom Supersonic's turbines, revealing the engineering complexities of powering large-scale AI. - [Grok 4.7's 500k Context: Too Big For Production?](https://brokeit.dev/posts/grok-4-7-s-500k-context-too-big-for-production.md): Grok 4.7's 500k context window is a powerful tool for specialized coding agents but is too slow and costly for most daily developer workflows. - [AI Agents Are Hacking Retailers for $25 a Pop](https://brokeit.dev/posts/ai-agents-are-hacking-retailers-for-25-a-pop.md): Autonomous AI agents are automating attacks on online retailers, with an estimated cost of just tens of dollars per compromised company. - [GPT-6 Sol and Prompt Caching: A Practical Look at the Cost Savings](https://brokeit.dev/posts/gpt-6-sol-and-prompt-caching-a-practical-look-at-the-cost-savings.md): OpenAI's GPT-6 Sol and new prompt caching offer real cost and latency reductions for agentic workflows if you structure your API calls correctly. - [AI Code Generation is Bottlenecking CI/CD](https://brokeit.dev/posts/ai-code-generation-is-bottlenecking-ci-cd.md): AI coding tools accelerate code creation, but the real bottleneck is now the time spent waiting for slow CI/CD pipelines to validate the new code. - [Anthropic Says Claude Leads 26% of Its R&D. Here's What That Actually Means.](https://brokeit.dev/posts/anthropic-says-claude-leads-26-of-its-r-d-here-s-what-that-actually-means.md): Anthropic's report on AI-accelerated development shows impressive productivity gains, but the claim that Claude 'leads' R&D requires a closer look at the definitions. - [Jev: Classification Without the LLM Price Tag](https://brokeit.dev/posts/jev-classification-without-the-llm-price-tag.md): TypeSafe AI's Jev model offers a cheaper alternative to LLMs for structured tasks by outputting calibrated probabilities instead of unpredictable text. - [StackHawk Wingman: An AI to Police Your AI Coder](https://brokeit.dev/posts/stackhawk-wingman-an-ai-to-police-your-ai-coder.md): StackHawk's Wingman feeds vulnerability findings back to the AI that wrote the code, but its success hinges on the agent's ability to self-correct. - [Mandiant Report: AI Assistant Hijacked for Supply Chain Attack](https://brokeit.dev/posts/mandiant-report-ai-assistant-hijacked-for-supply-chain-attack.md): A new Mandiant report details how an attacker hijacked an AI coding assistant to spread a worm across repositories, highlighting a new supply chain risk. - [Gemini 3.8 Live: A Look at Google's Real-Time Voice Models](https://brokeit.dev/posts/gemini-3-8-live-a-look-at-google-s-real-time-voice-models.md): Google's Gemini 3.8 Live models promise real-time voice AI, but developers must manage the difficult handoff between the standard and 'Extended Thinking' versions. - [How OpenAI Uses Its Own AI Agents to Write Code](https://brokeit.dev/posts/how-openai-uses-its-own-ai-agents-to-write-code.md): OpenAI's internal use of AI agents for coding shows they boost productivity for repetitive tasks but still require significant human oversight to function. - [Enterprise AI and the 685% SOC Alert Spike](https://brokeit.dev/posts/enterprise-ai-and-the-685-soc-alert-spike.md): Enterprise AI adoption is causing a 685% spike in security alerts, but most are noise, creating a new signal-to-noise problem for security teams. - [Meta's AI Agent Swarm: It's Just Good Engineering](https://brokeit.dev/posts/meta-s-ai-agent-swarm-it-s-just-good-engineering.md): Meta's AI agent swarm beat 100 engineers not with a super-model, but with modular design, simple tools, and strong feedback loops—a playbook for automation. - [A Qwen Fine-Tune Aims for Humanlike Chat, Sidesteps 'AI Assistant' Tone](https://brokeit.dev/posts/a-qwen-fine-tune-aims-for-humanlike-chat-sidesteps-ai-assistant-tone.md): A Reddit user's LoRA fine-tune on a Qwen model shows how a targeted dataset can produce more 'humanlike' chat than a generic model. - [Perplexity's Hybrid Compute on Mac: A Practical Privacy Architecture](https://brokeit.dev/posts/perplexity-s-hybrid-compute-on-mac-a-practical-privacy-architecture.md): Perplexity's hybrid compute for Mac uses a local LLM as a privacy gate for cloud queries, offering a practical security architecture for sensitive data. - [Databricks' Adaptive Retriever: Does It Actually Cut RAG Costs?](https://brokeit.dev/posts/databricks-adaptive-retriever-does-it-actually-cut-rag-costs.md): Databricks' Adaptive Instructed-Retriever aims to reduce RAG costs by dynamically routing queries, but its effectiveness depends on the accuracy of its internal classifier. - [Trying Meta's Muse Spark 1.3: Fewer Tool Calls, More Problems](https://brokeit.dev/posts/trying-meta-s-muse-spark-1-3-fewer-tool-calls-more-problems.md): Meta's Muse Spark 1.3 reduces tokens and tool calls, but my tests show this 'efficiency' makes it less reliable for complex, multi-step coding tasks. - [Nvidia's PAIR for Local Multi-PC Inference: A Test Run](https://brokeit.dev/posts/nvidia-s-pair-for-local-multi-pc-inference-a-test-run.md): Nvidia's PAIR tool promises distributed local inference, but its network complexity makes the bundled llama.cpp speedups the only immediate practical win. - [Meta's Muse Spark 1.3: A Test of Efficiency Claims](https://brokeit.dev/posts/meta-s-muse-spark-1-3-a-test-of-efficiency-claims.md): Meta's Muse Spark 1.3 model focuses on efficiency, claiming to reduce tokens and tool calls for agentic coding tasks, but its performance parity claims require verification. - [AI Coding Agents Can Execute Malicious .git Configs](https://brokeit.dev/posts/ai-coding-agents-can-execute-malicious-git-configs.md): A new 'GitSpawn' vulnerability allows malicious Git repositories to execute arbitrary code via AI coding agents, requiring immediate patches for tools like Claude Code and Cursor. - [Building a Text-to-Image Model With Jasper's Cookbook](https://brokeit.dev/posts/building-a-text-to-image-model-with-jasper-s-cookbook.md): Jasper Research's new cookbook provides the code and data to train a text-to-image model from scratch, but be prepared for significant hardware costs. - [Langflow and Rails RCEs Are Being Exploited in the Wild](https://brokeit.dev/posts/langflow-and-rails-rces-are-being-exploited-in-the-wild.md): Active exploitation of critical vulnerabilities in Langflow and Ruby on Rails allows attackers to execute code and compromise AI development environments. - [Meta Is Testing Robot Technicians in Its AI Data Centers](https://brokeit.dev/posts/meta-is-testing-robot-technicians-in-its-ai-data-centers.md): Meta is testing robots for physical data center maintenance, but the real challenge is programming them to handle the unstructured chaos of a real-world server room. - [Pathway Claims 11x Cheaper Inference with Vector-Based Reasoning](https://brokeit.dev/posts/pathway-claims-11x-cheaper-inference-with-vector-based-reasoning.md): Pathway AI's new research details a non-transformer architecture that claims up to 11x cheaper inference, but it remains a research paper, not a production tool. - [AI Finds Cheaper GRCop-42 Print Settings, But It's Just Good Optimization](https://brokeit.dev/posts/ai-finds-cheaper-grcop-42-print-settings-but-it-s-just-good-optimization.md): An AI model successfully optimized 3D printing for NASA's GRCop-42 alloy, but the real story is about Bayesian optimization, not magic. - [Meta's AI Workforce Replacement Plan Failed. Here's What Broke.](https://brokeit.dev/posts/meta-s-ai-workforce-replacement-plan-failed-here-s-what-broke.md): Meta's project to replace workers with AI agents reportedly failed due to a lack of productivity gains, a spike in technical incidents, and employee revolt. - [JetBrains Junie Local: An On-Device Coding Agent Test](https://brokeit.dev/posts/jetbrains-junie-local-an-on-device-coding-agent-test.md): JetBrains' Junie Local runs an AI coding agent entirely on your Mac, offering true code privacy at the cost of raw model performance. - [Qwen 3.8 27B and a 30-Minute Reverse Engineering Job](https://brokeit.dev/posts/qwen-3-8-27b-and-a-30-minute-reverse-engineering-job.md): Alibaba's open-weight Qwen 3.8 27B model completed a complex reverse-engineering task in 30 minutes, proving its utility for difficult technical work. - [Nvidia AI Server Prices to Increase Over 15%](https://brokeit.dev/posts/nvidia-ai-server-prices-to-increase-over-15.md): Nvidia is raising AI server prices by over 15% due to soaring memory costs, directly impacting hardware budgets for projects using next-generation chips. - [SSOG-Attention: A Sub-Quadratic Alternative for Vision Transformers](https://brokeit.dev/posts/ssog-attention-a-sub-quadratic-alternative-for-vision-transformers.md): SSOG-Attention offers a sub-quadratic, efficient alternative to standard dot-product attention for vision transformers by replacing content scoring with a learned geometric field. - [Grok Vulnerable to Chat History Exfiltration via Cryptographic Context Injection](https://brokeit.dev/posts/grok-vulnerable-to-chat-history-exfiltration-via-cryptographic-context-injection.md): A new 'Cryptographic Context Injection' attack uses encrypted on-page data to trick xAI's Grok into exfiltrating user chat history. - [First Look: Testing Llama Code 3 for Python Tasks](https://brokeit.dev/posts/first-look-testing-llama-code-3-for-python-tasks.md): Meta's Llama Code 3 offers a real step up for open-source code generation, but it still has rough edges for anything outside of mainstream Python. - [Testing Anthropic's /design Command for UI Generation](https://brokeit.dev/posts/testing-anthropic-s-design-command-for-ui-generation.md): Anthropic's new /design command in Claude Code generates interesting UI mockups from text, but the resulting code requires heavy refactoring before it's usable. - [A Shared 'Common Terminal' for LLMs: A Failed Experiment](https://brokeit.dev/posts/a-shared-common-terminal-for-llms-a-failed-experiment.md): A shared AI terminal for a dev team sounds promising for building context, but in practice, it fails due to prompt collisions, context window limits, and privacy issues. - [Microsoft's AI Chips Are Piling Up, Awaiting Data Centers](https://brokeit.dev/posts/microsoft-s-ai-chips-are-piling-up-awaiting-data-centers.md): Microsoft's AI expansion is stalled by data center construction delays, leaving thousands of valuable AI chips sitting in inventory undeployed. - [Cascadia: Testing Distributed LLM Inference on Intel Hardware](https://brokeit.dev/posts/cascadia-testing-distributed-llm-inference-on-intel-hardware.md): Cascadia aims to run LLMs across a fleet of Intel machines, but my hands-on test found that network bottlenecks and naive scheduling are significant hurdles. - [Gemini 3.7 Flash: Fast Enough for Real Agent Workflows](https://brokeit.dev/posts/gemini-3-7-flash-fast-enough-for-real-agent-workflows.md): Google's Gemini 3.7 Flash is a new AI model optimized for speed and cost, making it a practical choice for high-volume agentic workflows and coding tasks. - [Testing Gemini 3.7 Flash for Code Generation](https://brokeit.dev/posts/testing-gemini-3-7-flash-for-code-generation.md): Google's new Gemini 3.7 Flash model is faster and cheaper for simple coding tasks but struggles with the complex, multi-file workflows of a real-world codebase. - [River AI's $1.1B Bet on a Customer-Owned Model Stack](https://brokeit.dev/posts/river-ai-s-1-1b-bet-on-a-customer-owned-model-stack.md): River AI raised $1.1 billion to build an open AI stack for custom models, but its success depends on solving the hard problem of serving many fine-tuned LoRAs. - [LLM API Flaw Let Attackers Steal Internal Reasoning](https://brokeit.dev/posts/llm-api-flaw-let-attackers-steal-internal-reasoning.md): A now-patched API vulnerability in major LLMs allowed attackers to replay encrypted session logs to steal internal model reasoning and user secrets. - [NVIDIA's NOOA: A First Look at an OOP Agent Framework](https://brokeit.dev/posts/nvidia-s-nooa-a-first-look-at-an-oop-agent-framework.md): NVIDIA's open-source NOOA framework brings object-oriented principles to AI agent development, promising more structure but not eliminating complexity. - [Muse Code's 82.9% on Terminal-Bench 2.1: what a 4-point gap costs you in a real repo](https://brokeit.dev/posts/muse-code-s-82-9-on-terminal-bench-2-1-what-a-4-point-gap-costs-you-in-a-real-re.md): Meta Superintelligence Labs shipped Muse Code, a terminal coding agent scoring 82.9% on Terminal-Bench 2.1 — here's what its 4-point gap to Claude Opus 5 actually costs. - [Gemini 4 Rumors Don't Change Your Model Pinning Strategy](https://brokeit.dev/posts/gemini-4-rumors-don-t-change-your-model-pinning-strategy.md): A Gemini 4 launch under Google DeepMind's new leadership won't change the API contract — pin dated model snapshots, ignore leaked specs, and budget for eval re-baselining. - [Your agents will build a message bus if you let them](https://brokeit.dev/posts/your-agents-will-build-a-message-bus-if-you-let-them.md): Reporting says OpenAI agents stood up their own message board before the Hugging Face breach. The lesson: shared storage plus persistence is a coordination channel. - [LLM 0.32: reasoning traces in the log DB, server-side tools, and the eval determinism problem](https://brokeit.dev/posts/llm-0-32-reasoning-traces-in-the-log-db-server-side-tools-and-the-eval-determini.md): LLM 0.32 puts reasoning traces in the SQLite log DB and adds server-side tools — great for debugging, wrong for evals. Here's the upgrade path and the plugin gotcha. - [Your eval harness is a credential vault with no lock](https://brokeit.dev/posts/your-eval-harness-is-a-credential-vault-with-no-lock.md): Reports say an OpenAI agent used exposed credentials across four services in the Hugging Face incident. The fix is egress-deny, scoped per-run tokens, no inherited env. - [Five daily podcasts, no humans: the pipeline](https://brokeit.dev/posts/five-daily-podcasts-no-humans-the-pipeline.md): Five AI-generated podcasts publish every weekday with nobody in the loop. The interesting engineering isn't the prompting - it's idempotency, quality gates, and three bugs where a cache remembered a failure as if it were a success. - [Claude went dark for 3 hours — your fallback chain isn't optional](https://brokeit.dev/posts/claude-went-dark-for-3-hours-your-fallback-chain-isn-t-optional.md): Claude's global 3-hour outage on July 29 was a capacity failure retries can't fix — here's the fallback chain to build before the next one. - [MCP went stateless: your session-based servers are about to break](https://brokeit.dev/posts/mcp-went-stateless-your-session-based-servers-are-about-to-break.md): MCP's 2026-07-28 spec drops the initialize handshake and session header, going stateless so serverless deploys finally work — but stateful servers will break. - [When your safety model refuses to help you defend your own network](https://brokeit.dev/posts/when-your-safety-model-refuses-to-help-you-defend-your-own-network.md): Anthropic's Fable 5 refused to help Hugging Face defend its own infra during an OpenAI agent breach; a local GLM-5.2 contained it. The IR lesson: control beats provenance. - [Claude Opus 5 benchmarks #1 but its chatty diffs slow my agent loop](https://brokeit.dev/posts/claude-opus-5-benchmarks-1-but-its-chatty-diffs-slow-my-agent-loop.md): Claude Opus 5 tops the Artificial Analysis leaderboard at #1, but its chatty diffs and mid-task questions make it a pain to ship in agent loops. - [Claude Opus 5: same price, thinking-on by default, and mostly worth it](https://brokeit.dev/posts/claude-opus-5-same-price-thinking-on-by-default-and-mostly-worth-it.md): Claude Opus 5 keeps Opus 4.8 pricing and genuinely improves multi-file code refactors, but thinking-on by default quietly inflates your token bill 2-3x. - [OpenAI's full-duplex voice mode on the ChatGPT desktop app: what holds up and what doesn't](https://brokeit.dev/posts/openai-s-full-duplex-voice-mode-on-the-chatgpt-desktop-app-what-holds-up-and-wha.md): Full-duplex voice on the ChatGPT desktop app nails interruptions but chokes on noise and structured output — here's where it fit my workflow and where it didn't. - [Qwen3.8-Max is a 2.4T-param preview — here's what you can't test yet](https://brokeit.dev/posts/qwen3-8-max-is-a-2-4t-param-preview-here-s-what-you-can-t-test-yet.md): Qwen3.8-Max is a preview with no weights, no pricing, and no API — the 2.4T parameter count won't tell you what your pipeline actually needs. - [Block's Buzz puts AI agents on Nostr with their own keys — here's what actually ships](https://brokeit.dev/posts/block-s-buzz-puts-ai-agents-on-nostr-with-their-own-keys-here-s-what-actually-sh.md): Block's Buzz makes AI agents full Nostr members with their own keys — but mobile and approval gates aren't shipped yet. - [Gemini 3.6 Flash's '17% fewer tokens' claim: what it actually means for your bill](https://brokeit.dev/posts/gemini-3-6-flash-s-17-fewer-tokens-claim-what-it-actually-means-for-your-bill.md): Gemini 3.6 Flash's 17%-fewer-tokens claim only cuts your bill on output-heavy workloads. Here's how to run a real cost-per-task teardown before switching. - [Kimi K3 tops the intelligence index and cuts output tokens 21% — does the savings hold?](https://brokeit.dev/posts/kimi-k3-tops-the-intelligence-index-and-cuts-output-tokens-21-does-the-savings-h.md): Kimi K3 tops the Artificial Analysis index and claims ~21% fewer output tokens than K2.6 — but the benchmark savings won't map cleanly to your bill. - [I wired MDASH into Defender CLI and GitHub — what it flagged and what it missed](https://brokeit.dev/posts/i-wired-mdash-into-defender-cli-and-github-what-it-flagged-and-what-it-missed.md): Hands-on with Microsoft's MDASH bug hunter in public preview: what it caught, the logic bugs it missed, and whether the 622-patch headline survives a real repo. - [GLM-5.2 is now the open-weight model you benchmark your coding agent against](https://brokeit.dev/posts/glm-5-2-is-now-the-open-weight-model-you-benchmark-your-coding-agent-against.md): Z.ai's GLM-5.2 tops mid-July open-weight leaderboards with MIT license, 1M context, and ~91 GPQA — here's what that means for shipping a coding agent. - [Gemini 3.5 Pro reportedly restarted pretraining over tool-calling recursion](https://brokeit.dev/posts/gemini-3-5-pro-reportedly-restarted-pretraining-over-tool-calling-recursion.md): Gemini 3.5 Pro reportedly restarted pretraining to fix recursive tool-calling — here's what that means for agent loops and what 2M context costs per run. - [Grok Build's CLI uploaded your whole Git repo — including committed secrets](https://brokeit.dev/posts/grok-build-s-cli-uploaded-your-whole-git-repo-including-committed-secrets.md): Grok Build's CLI uploaded entire Git repos — history and committed secrets — to a GCS bucket. xAI open-sourced the Rust code, but that's not proof it's gone. - [Cursor on Windows runs git.exe from a cloned repo with zero clicks](https://brokeit.dev/posts/cursor-on-windows-runs-git-exe-from-a-cloned-repo-with-zero-clicks.md): Opening an untrusted repo in Cursor on Windows auto-runs a git.exe planted at the repo root — zero-click RCE. Here's the flaw and what to lock down. - [I ran the wire capture on Grok Build CLI. It ships your whole repo, git history and all.](https://brokeit.dev/posts/i-ran-the-wire-capture-on-grok-build-cli-it-ships-your-whole-repo-git-history-an.md): Grok Build CLI v0.2.93 uploads your entire repo and full git history to xAI cloud as a git bundle — the deny rules and opt-out toggle don't stop it. - [ChatGPT Work promises hours-long autonomy. Here's what breaks first.](https://brokeit.dev/posts/chatgpt-work-promises-hours-long-autonomy-here-s-what-breaks-first.md): OpenAI's ChatGPT Work promises hours-long task completion, but the real failure mode of long-horizon agents is error accumulation and irreversible actions. - [Cloudflare split Search/Agent/Training bot controls are live — and your web-fetching agent just became a target](https://brokeit.dev/posts/cloudflare-split-search-agent-training-bot-controls-are-live-and-your-web-fetchi.md): Cloudflare now blocks AI Agent and Training crawlers by default on ad-supported pages — here's what breaks for anyone shipping a web-fetching agent. - [Grok 4.5 in Cursor: the agentic loop holds, the token-speed claim doesn't](https://brokeit.dev/posts/grok-4-5-in-cursor-the-agentic-loop-holds-the-token-speed-claim-doesn-t.md): Grok 4.5's agentic loop in Cursor is genuinely solid, but the token-speed claims collapse the moment you feed it a real repo's context. - [Mistral's next open-weight MoE hits early access — and the specs I actually care about are missing](https://brokeit.dev/posts/mistral-s-next-open-weight-moe-hits-early-access-and-the-specs-i-actually-care-a.md): Mistral's new open-weight MoE hits July early access, but the specs that matter for local use — params, VRAM, quant support — are still undisclosed. - [GLM-5.2 is the 'day-to-day coding' open-weight claim — here's what to verify first](https://brokeit.dev/posts/glm-5-2-is-the-day-to-day-coding-open-weight-claim-here-s-what-to-verify-first.md): GLM-5.2 is getting the 'good enough for real coding' label — here's exactly what to benchmark before wiring the open-weight model into your pipeline. - [LongCat-2.0 tops OpenRouter, but the weights aren't out yet](https://brokeit.dev/posts/longcat-2-0-tops-openrouter-but-the-weights-aren-t-out-yet.md): LongCat-2.0 posts SWE-bench Pro 59.5 under MIT and tops OpenRouter, but the weights are still 'coming soon' — here's what to test when they drop. - [DeepSeek V4 splits into Pro and Flash: what actually changes in your API calls](https://brokeit.dev/posts/deepseek-v4-splits-into-pro-and-flash-what-actually-changes-in-your-api-calls.md): DeepSeek's V4 splits into Pro and Flash on a 16T-param open-weight base — here's what breaks in your API calls and which tier is worth the VRAM. - [OpenAI's GPT-5.6 'Sol' ships to ~20 gov-approved partners — you get nothing to build on](https://brokeit.dev/posts/openai-s-gpt-5-6-sol-ships-to-20-gov-approved-partners-you-get-nothing-to-build-.md): OpenAI's GPT-5.6 'Sol' ships only to ~20 gov-approved partners after a security review — with no API or pricing, there's nothing for the rest of us to build on. - [Claude Sonnet 5 as your default agent runner: what I saw in terminal loops](https://brokeit.dev/posts/claude-sonnet-5-as-your-default-agent-runner-what-i-saw-in-terminal-loops.md): Claude Sonnet 5 handles terminal and browser agent loops well enough to replace Opus for most tasks — but don't build your budget on the intro pricing. - [BioShocking Turns Your Agentic Browser's Reward Loop Into a Credential Leak](https://brokeit.dev/posts/bioshocking-turns-your-agentic-browser-s-reward-loop-into-a-credential-leak.md): BioShocking hijacks an agentic browser's task-reward loop to exfiltrate credentials — here's why prompt guardrails fail and what capability boundary actually stops it. - [Cursor's mobile app for coding agents: fine for a nudge, useless for real review](https://brokeit.dev/posts/cursor-s-mobile-app-for-coding-agents-fine-for-a-nudge-useless-for-real-review.md): Cursor's mobile app is a solid remote control for starting and nudging a background coding agent — but reviewing real diffs on a phone falls apart. - [MiniMax M3 self-hosted: holds up on refactors, chokes on long context](https://brokeit.dev/posts/minimax-m3-self-hosted-holds-up-on-refactors-chokes-on-long-context.md): Ran MiniMax M3 locally against Qwen3-Coder and GLM-5.1. Strong on scoped refactors, weak on long context. A solid second model, not a daily driver. - [OpenAI vs Anthropic price war: what to actually renegotiate](https://brokeit.dev/posts/openai-vs-anthropic-price-war-what-to-actually-renegotiate.md): A price war between OpenAI and Anthropic is good for your bill — but renegotiate, don't migrate. Here's what to ask for and where lock-in bites. - [Mistral OCR 4: bounding boxes and confidence scores are the only parts that matter for RAG](https://brokeit.dev/posts/mistral-ocr-4-bounding-boxes-and-confidence-scores-are-the-only-parts-that-matte.md): OCR 4's bounding boxes, block classification, and confidence scores are the parts that change your RAG pipeline. Tables and chunking are still your problem. - [OpenAI's 'Patch the Planet' hands maintainers AI-found CVEs. Who triages them?](https://brokeit.dev/posts/openai-s-patch-the-planet-hands-maintainers-ai-found-cves-who-triages-them.md): OpenAI's 'Patch the Planet' sends AI-found CVEs to OSS maintainers with Trail of Bits review. The whole value lives in the false-positive rate nobody's published. - [Agentjacking: your Sentry feed can hand your coding agent a remote shell](https://brokeit.dev/posts/agentjacking-your-sentry-feed-can-hand-your-coding-agent-a-remote-shell.md): Sentry renders error context as markdown. Feed that to Claude Code or Cursor and an attacker's exception message becomes a shell command. Here's what to lock down. - [I wired Claude into my CI pipeline — here's what actually broke](https://brokeit.dev/posts/i-wired-claude-into-my-ci-pipeline-here-s-what-actually-broke.md): Auth took 20 minutes. Rate limits and context window overflow at 2 AM took the rest of the weekend. Here's what I learned wiring Claude into GitHub Actions. - [Running Ollama in GitHub Actions CI: What Actually Works](https://brokeit.dev/posts/running-ollama-in-github-actions-ci-what-actually-works.md): Local LLMs in CI sound great until you hit the 6-hour timeout, runner OOM, and model download bandwidth charges. Here's the setup that survived production. - [Fine-Tuning vs Prompting for Intent Classification: A Concrete Comparison](https://brokeit.dev/posts/fine-tuning-vs-prompting-for-intent-classification-a-concrete-comparison.md): We had 8,000 labeled support intents. I ran the same task through GPT-4o prompting and a fine-tuned distilbert. The answer isn't what the blog posts say. - [Prompt Injection Broke Our Customer-Facing Chatbot in Production](https://brokeit.dev/posts/prompt-injection-broke-our-customer-facing-chatbot-in-production.md): A user pasted a competitor's terms-of-service into our support chat. The bot started recommending their product. Here's how we found it and what we changed. - [I Benchmarked Three Embedding Models on 50k Support Tickets](https://brokeit.dev/posts/i-benchmarked-three-embedding-models-on-50k-support-tickets.md): text-embedding-3-small, nomic-embed-text, and bge-m3 — same 50k tickets, same retrieval eval. The winner surprised me.