{"schemaVersion":"1.0","publication":{"slug":"pivot-build","name":"Pivot Build","description":"The day's AI news for people who build: model launches, releases, benchmarks, funding, pricing and security, plus what it means for shipping.","audience":"Founders, engineers, designers and operators building AI products, who need the industry's news and not only tooling tips.","geography":null},"edition":{"id":"5d852ff1-b4ba-4f9e-a04b-99152c616618","date":"2026-10-07","status":"locked","createdAt":"2026-10-06T15:16:06.876Z","storyCount":9,"newsletterSubject":"Codex capacity errors plague users, Cline router optimizes model selection, Claude Code hits limits faster"},"updatedAt":"2026-10-06T15:31:32.049Z","stories":[{"id":"b288daf6-e969-4541-bbbf-4c3092a1b9ce","title":"Codex users report \"Selected model is at capacity\" errors during working hours","dek":"Two users on OpenAI's Codex coding tool, one who says they pay $200 a month for Codex, say requests to GPT-5.6 Sol and other models are being refused with a capacity error on a Monday.","bodyMd":"Codex users say OpenAI's coding agent is refusing requests during normal working hours. The error they report reads: \"Selected model is at capacity. Please try a different model.\" Both accounts surfaced on the r/codex subreddit on October 5, and neither has been confirmed by OpenAI in the material we reviewed.\n\nOne user says the problem hit GPT-5.6 Sol, OpenAI's model, and that Codex was unusable for \"at least\" 20 minutes. The same user also complains that prices are rising while quality is falling, which is an opinion rather than a measured result.\n\nA second user, who says they pay $200 a month for Codex, describes a longer-running problem. They first took it for a short-lived capacity blip, but say it continued. Switching models did not help, they say, and neither did lowering the model's intelligence setting or picking less demanding models. Their workflow, they write, stops when the error appears. They also say it follows recent cuts to the Pro plan, though they do not detail what was cut.\n\nThe complaint is about reliability at a high price, not about launch-day load. The user says they accepted occasional problems around launches, but argues that this is no longer launch night. They point to OpenAI adding products, models and higher tiers while the existing paid service cannot consistently serve requests.\n\nThe practical point for teams building on Codex is that the error message suggests trying a different model, and the $200 user says that did not work. If a coding agent sits in the daily path of a team, a capacity refusal halts work rather than slowing it. Neither report says how widespread the errors are or whether they have cleared. Whether OpenAI responds, and whether the errors recur, will show if this was a bad stretch or a pattern.","status":"published","storyType":"news","category":"Infrastructure","clusterKey":"codex-capacity-errors-oct-5","slug":"codex-users-report-selected-model-is-at-capacity-errors-during-working-h-b288da","url":"https://pivotbuild.ai/articles/codex-users-report-selected-model-is-at-capacity-errors-during-working-h-b288da/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/b288daf6-e969-4541-bbbf-4c3092a1b9ce","role":"lead","position":0,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/codex-users-report-selected-model-is-at-capacity-errors-during-working-h-b288da/537c9417c7d789ae-734737f5b7bf71d2/web_hero.webp","imageAlt":"A row of five mechanical toggle switches with the center one broken and stuck in the off position.","createdAt":"2026-10-05T21:17:48.127Z","updatedAt":"2026-10-05T21:30:15.006Z","sources":[{"role":"primary","title":"Codex Pro Users Hit 'Model at Capacity' Errors During Working Hours","url":"https://reddit.com/r/codex/comments/1wy2iow/paying_200month_for_codex_and_still_getting_model","sourceName":"u/Unique_Secretary_183","author":"u/Unique_Secretary_183","publishedAt":"2026-10-05T07:40:19Z"},{"role":"supporting","title":"OpenAI Codex Hit by 'Model at Capacity' Outage, Blocking Builders for 20+ Minutes","url":"https://reddit.com/r/codex/comments/1wy1oq1/56_sol_selected_model_is_at_capacity_please_try_a","sourceName":"u/U4-EA","author":"u/U4-EA","publishedAt":"2026-10-05T06:45:45Z"}]},{"id":"1282e46f-808b-40ea-82c5-38c9901a1872","title":"Cline's new Pareto router picks among models per task, claiming 56x lower cost than Claude Fable","dek":"Pareto 26.10 Preview, a model inside the Cline coding agent, sends each request to several models and returns the best answer, which Cline says cost $0.24 per task against $13.41 for Anthropic's Fable.","bodyMd":"Cline, the AI coding agent, added a model called Pareto 26.10 Preview on October 5. Rather than being a single model, it works as a router: according to Cline's announcement on X, it sends a request to several frontier and open models, grades the answers, and returns the best one.\n\nThe headline number is cost. Cline says Pareto is \"~56x cheaper than Fable for the same DeepSWE score,\" at $0.24 per task versus $13.41. Fable here is Claude Fable 5.1, Anthropic's model. The figures are Cline's own, and the post does not say how many tasks were run or which models Pareto routed to on them.\n\nThe arithmetic holds: $13.41 divided by $0.24 is about 56. The claim is also narrow. It compares cost at an equal score on one benchmark, DeepSWE, not general quality across everyday coding work.\n\nCline also says the router preserves the prompt cache while keeping cost low. The prompt cache is the stored copy of input the model has already processed, which providers can bill at a lower rate when it is reused.\n\nCline's post describes the routing as sending to several frontier and open models, grading the answer and returning the best one. It gives no figures for added latency.\n\nThe release is labelled a preview. Cline's post does not give pricing for Pareto itself beyond the per-task figure.","status":"published","storyType":"news","category":"Models","clusterKey":"cline-pareto-router","slug":"cline-s-new-pareto-router-picks-among-models-per-task-claiming-56x-lower-1282e4","url":"https://pivotbuild.ai/articles/cline-s-new-pareto-router-picks-among-models-per-task-claiming-56x-lower-1282e4/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/1282e46f-808b-40ea-82c5-38c9901a1872","role":"item","position":1,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/cline-s-new-pareto-router-picks-among-models-per-task-claiming-56x-lower-1282e4/9dea7bd32ff5f93b-322c2ad24b6d9f3a/web_hero.webp","imageAlt":"A single tube splits into five varied containers, which then merge back into one final vessel.","createdAt":"2026-10-06T03:17:37.567Z","updatedAt":"2026-10-06T03:30:32.480Z","sources":[{"url":"https://x.com/cline/status/2107202446812733546","title":null,"sourceName":"x.com","author":"Cline","publishedAt":"2026-10-05T20:13:07.000Z","role":"primary"}]},{"id":"a9a3d28d-6227-44c1-8fae-1de969616a16","title":"A $20 plan test found Claude Code's five-hour limit drains faster than Codex's, with similar weekly use","dek":"Ten identical coding prompts run on $20 Claude Code, Codex and Cursor plans showed Anthropic's Opus using 41% of a five-hour window against about 25% for OpenAI's Sol, while weekly usage came out nearly even. It's a usage cap on your plan that fills up as you work and resets every five hours, so once it's full you wait or stop.","bodyMd":"A recent video comparison of $20 subscriptions to Claude Code, OpenAI's Codex and Cursor measured how much of each plan's usage limit ten identical coding prompts consumed. The result: Claude Code's Opus burns through its five-hour window faster than Codex's Sol, but the weekly limit takes a similar hit from both.\n\nThe tester ran the same ten prompts used for a personal coding leaderboard: five runs each on two PHP and Laravel projects, \"harden the synchronization API\" and \"harden the contact CSV importer\". Both are validation tasks. The prompts were identical for every model and were executed without prior caching, and the tester's script ran the Claude CLI fresh for each run. The aim was to measure plan usage rather than API pricing, since the tester says most people watch five-hour, weekly or monthly limits, not per-token cost.\n\n**Claude Code.** Opus 5.5 on medium effort took the five-hour meter from 7% to 48% (41 points) and the weekly meter from 28% to 32%. The run took 27 minutes, with API-equivalent cost of $6.96. All ten prompts passed their tests (41 of 41 in one project, 29 of 29 in the other). Sonnet 5.5 on high effort started from Opus's end readings and finished at 75% of the five-hour limit and 34% weekly. Those are cumulative readings after the Opus run, so Sonnet used about 27 points of the five-hour window and 2 weekly, against 41 and 4 for Opus. The tester calls that lower than Opus, but some tests failed. The tester recommends high effort for Sonnet, saying it costs little more than medium.\n\n**Codex.** GPT-6.1 Sol on medium started at 93% left on the five-hour limit and 90% left weekly. It finished at 68% and 86% left: roughly 25 points of the five-hour window and 4 weekly. The tester calls that similar to Opus on weekly use and better on the five-hour limit. Sol was slower, with runs from four minutes to nine or ten, but every test passed.\n\n**Cursor.** Cursor has no five-hour or weekly limit, only a monthly one, with separate pools for its own models and others. Grok 4.6 on high effort, with fast mode off, moved the monthly meter from 12% to 14% (two points). The run took more than an hour. Grok 4.6 did not get a perfect score, with at least one failing test, so quality trailed Opus and Sol.\n\nThe tester's reading is that the $20 plans are roughly equivalent on weekly usage at similar quality, with Opus draining the short window quicker. They caution that ten separate prompts do not reflect long sessions, where context and caching behavior may differ by model, and that results depend on prompts and projects. They also say some commenters objected that Opus and Sol on medium are not the same tier, though they consider the quality similar.\n\nThe video also cites a separate, broader analysis that estimates how much API usage each subscription buys across more harnesses and plans. By that estimate Muse Code subsidizes plans best, followed by Grok in Grok Build (not Cursor), then Claude. It ranks Claude ahead of ChatGPT, which conflicts with the tester's own tie between Opus and Sol. The tester says readers should try their own projects.","status":"published","storyType":"news","category":"Business","clusterKey":"cheapest-20-dollar-subscription-test","slug":"a-20-plan-test-found-claude-code-s-five-hour-limit-drains-faster-than-co-a9a3d2","url":"https://pivotbuild.ai/articles/a-20-plan-test-found-claude-code-s-five-hour-limit-drains-faster-than-co-a9a3d2/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/a9a3d28d-6227-44c1-8fae-1de969616a16","role":"item","position":2,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/a-20-plan-test-found-claude-code-s-five-hour-limit-drains-faster-than-co-a9a3d2/e0d33aef7738def0-3ff608bb2f2e30c9/web_hero.webp","imageAlt":"Three tall glass containers standing in a row, each containing a different level of sand to represent usage capacity.","createdAt":"2026-10-05T15:42:46.621Z","updatedAt":"2026-10-05T16:00:29.721Z","sources":[{"role":"primary","title":"Which $20 AI Coding Subscription Actually Lasts Longest in Real Use","url":"https://www.youtube.com/watch?v=KcuS-_f4X24","sourceName":"AI Coding Daily","author":"AI Coding Daily","publishedAt":"2026-10-05T13:34:42Z"}]},{"id":"f2218234-f322-4dfe-bf5c-0c321adbffcf","title":"Paperclip puts Claude Code, Codex and Cursor agents under one dashboard with budgets and review steps","dek":"Paperclip is a free, open-source tool you can run on your own machine instead of the vendor's servers. It lets you assign tasks to several coding agents and, once a review stage is configured, have a second agent check finished work before a task closes.","bodyMd":"Paperclip is a free app you can run on your own machine instead of the vendor's servers. It sits above the coding agents a developer already runs and coordinates them from one dashboard. A recent walkthrough describes it as a place to give agents roles, organize their work around projects and follow progress, with an org chart that puts a \"CEO\" agent at the top. The tool is MIT-licensed and free to run yourself. Model usage, existing subscriptions and hosting are billed separately.\n\nPaperclip does not do the coding. Claude Code or Codex still does that. Paperclip assigns tasks, passes work between agents and keeps a record. It has adapters for Claude Code, Codex, Gemini CLI, Cursor, OpenCode and Pi, plus paths for custom processes and HTTP services. An adapter is the connection that lets Paperclip start an agent and collect what happened in its run. Because each agent's tool is chosen separately, one can implement while another reviews, without building the workflow around a single provider.\n\nThe documented setup starts with a CEO agent that reads the goal, proposes a plan and delegates. Other agents report to it, or you can build a deeper hierarchy of managers and workers. Each issue holds the brief, comments and progress updates, and can be filtered by status or assignee. A checkout mechanism stops competing runs from claiming the same task. Two tasks can still touch the same code, so an experimental isolated-workspace feature can give a task its own git worktree and branch. The changes still have to be reviewed and merged afterward.\n\nThe presenter calls the review step one of the more useful features. A reviewer agent is a second agent that checks the work another agent finished. Once you configure a review stage, Paperclip can enforce it when the coding agent tries to close a task: the issue routes to the reviewer, and requested changes can send it back to the original agent. A final approval stage can also be configured. Proposed new agent hires also go through an approval flow.\n\nCost is where multi-agent setups get expensive. Budgets can be set at the company, agent or project level, with warning thresholds and configurable hard stops. The walkthrough cautions that enforcement relies on recorded usage, and work already in progress can delay a stop, so a budget is not a guarantee the provider bill lands on that number. Reviewer and implementer going back and forth also adds usage.\n\nLocal setup needs Node 24.11 or newer and a single npx onboarding command with a quick-setup option, which accepts the default setup and uses an embedded Postgres database. Local Claude Code or Codex adapters need the CLI installed and authenticated on the same machine. The adapter docs support existing subscription logins as well as API keys, and which account is used depends on the adapter's configuration.\n\nTimer heartbeats, which wake agents on an interval, are off by default for new agents. Assignments and comments can still trigger runs. Routines handle recurring jobs on a schedule or webhook, and each run becomes a tracked task. Shared skills let you write a procedure once for many agents, with a Skill Studio for testing and restoring versions.\n\nOne limit matters before pointing this at a real project. Allowed, ask-first and off controls on service connections apply only to calls through Paperclip's tool gateway. They do not automatically govern every shell command a coding agent can run, so runtime permissions and credentials need checking separately. The walkthrough's advice is to start with a coordinator and a couple of agents on one small, verifiable task, such as a notes app, and look at the result and the usage before widening it.","status":"published","storyType":"news","category":"Agents","clusterKey":"paperclip-agent-orchestration","slug":"paperclip-puts-claude-code-codex-and-cursor-agents-under-one-dashboard-w-f22182","url":"https://pivotbuild.ai/articles/paperclip-puts-claude-code-codex-and-cursor-agents-under-one-dashboard-w-f22182/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/f2218234-f322-4dfe-bf5c-0c321adbffcf","role":"item","position":3,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/paperclip-puts-claude-code-codex-and-cursor-agents-under-one-dashboard-w-f22182/5830f7f8f26e7faa-9173c7fce9702c58/web_hero.webp","imageAlt":"A circular central hub with six branching paths leading to individual connectors, with an additional connector bridging two paths.","createdAt":"2026-10-06T13:55:20.179Z","updatedAt":"2026-10-06T14:00:17.934Z","sources":[{"role":"primary","title":"Paperclip Lets You Run a Managed Team of AI Coding Agents Locally","url":"https://www.youtube.com/watch?v=RknGPBeA6AQ","sourceName":"AICodeKing","author":"AICodeKing","publishedAt":"2026-10-06T09:15:30Z"}]},{"id":"fe93c27e-1b2b-4132-a940-5a8320929e73","title":"DeepSeek is reportedly close to raising $12 billion before it sells shares to the public","dek":"Bloomberg reports the Chinese AI lab is nearing a round bigger than its $7.4 billion target, ahead of a planned stock market listing next year, when a private company first offers shares that anyone can buy.","bodyMd":"DeepSeek, the Chinese AI startup whose model rattled Silicon Valley and Wall Street early last year by matching the performance of U.S. rivals while using significantly fewer Nvidia chips, is reportedly close to raising $12 billion in a new funding round. Bloomberg News reported the figure Tuesday (Oct. 6), according to PYMNTS. The company is preparing to go public next year, meaning it would list its shares on a stock exchange for the first time.\n\nContemporary Amperex Technology Co. and Tencent are among the biggest backers, per Bloomberg's sources, and the round is due to close soon. DeepSeek first aimed to raise about $7.4 billion (50 billion yuan). Interest exceeded expectations after the release of its latest AI model, and term sheets already signed indicate the round could approach $15 billion.\n\nBloomberg describes the listing as one of the most highly anticipated debuts on the Chinese market in years. A competitor is on a similar track: Moonshot is also aiming for an early 2027 listing after closing funding at a $50 billion valuation.\n\nThe revenue picture is thinner. Last month The Information, citing unnamed sources, reported that DeepSeek had more than doubled its annualized revenue run rate in recent months, to $1 billion. DeepSeek's 2025 breakthrough was a model with performance comparable to U.S. rivals while using significantly fewer Nvidia chips.\n\nThe reported $12 billion exceeds the original $7.4 billion target. The round has not closed, and the figures rest on anonymous sources.","status":"published","storyType":"news","category":"Funding","clusterKey":"deepseek-12b-raise","slug":"deepseek-is-reportedly-close-to-raising-12-billion-before-it-sells-share-fe93c2","url":"https://pivotbuild.ai/articles/deepseek-is-reportedly-close-to-raising-12-billion-before-it-sells-share-fe93c2/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/fe93c27e-1b2b-4132-a940-5a8320929e73","role":"item","position":4,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/deepseek-is-reportedly-close-to-raising-12-billion-before-it-sells-share-fe93c2/f953d2f6c32db622-ee54dea017f1bc4a/web_hero.webp","imageAlt":"A tall stack of twelve coins positioned next to a shorter stack of seven and a half coins.","createdAt":"2026-10-06T15:06:52.442Z","updatedAt":"2026-10-06T15:31:09.763Z","sources":[{"role":"primary","title":"DeepSeek Looks to Raise $12 Billion Ahead of IPO","url":"https://pymnts.com/news/artificial-intelligence/2026/deepseek-looks-to-raise-12-billion-ahead-of-ipo","sourceName":"PYMNTS","author":"PYMNTS","publishedAt":"2026-10-06T12:26:25Z"}]},{"id":"523a6386-2baf-4b31-bbb4-fca9bfbeb580","title":"Claude Code and Codex can review each other's work through one shared text file, a builder says","dek":"A builder gave the two coding agents a shared file to write to and permission to answer each other, so one agent checks what the other produces.","bodyMd":"A builder working on a promo video reports a simple way to get a second opinion on agent output: put Claude Code (Anthropic's coding agent) and Codex (OpenAI's) in one text file and let them talk. The human stays out of the review loop and makes the creative calls.\n\n**How it was set up**\n\n1. Run both agents on the same machine. Here Claude Code and Codex were both used for animation, editing and audio on a promo video, after the builder supplied the ideas, images, videos and branding.\n2. Create one shared text file.\n3. Give both agents permission to reply to each other in it autonomously.\n4. Tell them to keep messages short and add timestamps, \"like a 'normal' chat,\" as the builder puts it.\n\nThe post does not give an exact prompt or file name, so the wording above is the builder's own description.\n\n**What it looked like in practice**\n\n- Claude added a golf effect. Codex flagged that it made the ball look like it was jumping back out of the hole. Claude fixed it and sent new screenshots.\n- When a whale swam past the edge of the frame, Codex asked whether the fin outside the frame disappeared properly in the transition. Claude replied with three screenshots of that moment.\n- Claude rendered a preview and reported the audio levels. Codex measured them independently.\n\n**Where it fits**\n\nIn the builder's account, the agents checked a visual effect, a frame-edge transition and audio levels. The builder's own role shrank to A/B choices (this version or that one, a slightly bigger effect) and a final yes or no.\n\nThe source is one builder's account of a single project, and it reports no failure cases or limits.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"claude-codex-review-each-other","slug":"claude-code-and-codex-can-review-each-other-s-work-through-one-shared-te-523a63","url":"https://pivotbuild.ai/articles/claude-code-and-codex-can-review-each-other-s-work-through-one-shared-te-523a63/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/523a6386-2baf-4b31-bbb4-fca9bfbeb580","role":"item","position":5,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/claude-code-and-codex-can-review-each-other-s-work-through-one-shared-te-523a63/466bca8d801e95ae-36adc5861210bb0f/web_hero.webp","imageAlt":"Two pencils on opposite sides of a single page with ink lines converging toward the center.","createdAt":"2026-10-06T15:05:45.591Z","updatedAt":"2026-10-06T15:31:32.049Z","sources":[{"url":"https://reddit.com/r/ChatGPT/comments/1wyj0if/i_gave_claude_and_codex_their_own_chat_now_theyre","title":null,"sourceName":"reddit.com","author":"u/Unleazhed1","publishedAt":"2026-10-05T20:14:59.000Z","role":"primary"}]},{"id":"40f6c4cd-2185-4d80-91ba-7f09280a0d21","title":"Claude Code safety mods fail open by default when they throw an error","dek":"Claude Code's mods are add-on functions that hook into the tool's events, and a guard mod that crashes is skipped, so the command it was meant to block still runs unless the guard has a catch handler. You can add a bit of code to your guard that says what to do when something goes wrong, such as blocking the command, so a crash doesn't quietly let it through.","bodyMd":"A safety mod for Claude Code that crashes does not stop the command it was supposed to check. In one builder's test, a guard mod written to throw on every shell command let `touch./marker-failopen.txt` run anyway. The log showed one line, \"failguard: tool.call hook skipped: threw Error: guard crashed\", and the file was in the folder.\n\nMods are TypeScript functions, packaged in a plugin, that hook into a Claude Code event and run before it, after it, or instead of it. They shipped at the start of October. The behavior is documented, not a bug. The events page says that when a hook with no `.catch` handler throws, times out, or returns a result of the wrong shape before calling next, \"Claude Code skips it, and the next handler runs in its place.\" That suits decoration: a broken heatmap should not brick a session. For a guard, it means the failure is silent and the command goes through.\n\nThe fix is one handler. Adding `.catch(async ($, e, next) => { return { deny:... } })` to the guard's `tool.call` registration makes the same crashing guard block the command. In the test, no file appeared and the model reported the block. A community re-test on Claude Code 2.1.288 ran 10 cases, 3 runs each, judged by marker files rather than the model's account. The catch pattern held. One path stayed open: a deny returned after the call was already forwarded does not stop the tool. The file landed 3 times out of 3 while the model was told the write failed.\n\nThe same tester ran ten popular mods against a week of work: 85 sessions across 4 projects, 882 prompts and 5,993 tool calls, on Claude Code 2.1.288, with medians of three runs against a clean baseline. Six cost nothing measurable at runtime, and the tester kept three. The `next-steps` mod, which shows suggested prompts after each answer, forks the session after every turn. Its README says the fork shares the prompt cache, \"so it costs about one short reply.\" On the bench that meant roughly 250 extra output tokens and 2.9 seconds per answer (3,980 ms baseline, 6,830 ms with the mod). The fork also fired in a headless `claude -p` run where nothing can be drawn, and no setting keeps the suggestions while dropping the fork. The `cache-keeper` mod added about 1.6 seconds per turn.\n\nReach is the other concern. `claude plugin validate` prints what a mod hooks, calls and reads before it is enabled. The `session-bookmarks` mod's audit listed `$.model.complete`, `$.process.run` and `$.fs.write`. Anthropic's launch-day statement is blunt: \"Mods run with the same access to your machine as Claude Code itself. They aren't sandboxed.\" Permission rules cover Claude's tool calls, not a mod's own. The docs say that \"with Read(.env) denied, a mod can still read that file with $.fs.read or start a program that does.\"\n\nThe tester's rule: rewriting an interface or an event is a mod, while blocking, allowing or logging with a script you have read is a plain hook. Hooks spawn a process on every call (8.3 ms for a bash exit, 43.1 ms for a Node one), which added up to 50 to 258 seconds over the week's 5,993 calls. The three mods kept were `collision-guard`, `model-router` (a Sonnet session with subagents routed to Haiku, billed on Haiku at about a third of the price for that job) and `auto-handoff` (71 ms on the bench). The tester notes this was one machine, one workload and three runs per point, so the keepers may differ elsewhere. Anyone who installed a guard mod this week can check it for the catch handler.","status":"published","storyType":"news","category":"Agents","clusterKey":"claude-code-mods-fail-open","slug":"claude-code-safety-mods-fail-open-by-default-when-they-throw-an-error-40f6c4","url":"https://pivotbuild.ai/articles/claude-code-safety-mods-fail-open-by-default-when-they-throw-an-error-40f6c4/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/40f6c4cd-2185-4d80-91ba-7f09280a0d21","role":"item","position":6,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/claude-code-safety-mods-fail-open-by-default-when-they-throw-an-error-40f6c4/193f43a67e453a9e-6387353a3e023c93/web_hero.webp","imageAlt":"A broken turnstile gate that is wide open, allowing a row of metal spheres to pass through without being blocked.","createdAt":"2026-10-06T03:22:01.418Z","updatedAt":"2026-10-06T03:30:19.395Z","sources":[{"role":"primary","title":"Claude Code Mods Can Fail Open: One Missing Line Lets Guards Crash Through","url":"https://dev.to/aidiveyt/i-wrote-a-safety-mod-that-crashes-on-purpose-claude-code-ran-the-command-anyway-323b","sourceName":"AI Dive","author":"AI Dive","publishedAt":"2026-10-05T16:37:28Z"}]},{"id":"ccec5062-eca4-4de7-a524-a0b8c0873d6c","title":"A tiny change at the end of a long prompt dropped OpenAI's implicit cache reuse to zero for one agent team","dek":"A team running AI agents says changing a few tokens (the chunks of text a model reads and bills for) at the end of a 15,000-token prompt stopped OpenAI's automatic cache reusing the unchanged start, and its Codex quota drained when it signed in with a ChatGPT account instead of paying per use with an API (the way one program lets other programs use it) key.","bodyMd":"A team running AI agents on OpenAI models says a change of roughly 20 tokens at the end of a 15,000-token prompt cut cached input to zero on the OpenAI implicit-caching route it tested. Prompt caching lets a provider reuse work on the unchanged start of a prompt, so repeated requests cost less. Here, the team says, the reuse vanished. Separately, its Codex quota started disappearing on the route where it signs in to OpenAI's Codex with a ChatGPT account (Codex login) instead of paying per use with an API key.\n\n**The setup.** The agents carry a long, mostly stable context. A small block near the end holds runtime state: current time, active jobs, network state. The team replaced that block with one fresh snapshot on every request, a design that had worked well on open models through OpenRouter. After it added OpenAI models through Codex authentication, the quota drained.\n\n**The test.** The team cut the prompt to about 14,800 stable tokens plus a tiny final task. On the OpenAI route, repeating request A reached roughly 99.98% cached input. Changing the final task to B gave 0 cached tokens, and changing it again gave 0 again. Repeating the new request exactly warmed the cache once more. A DeepSeek route (tested with DeepSeek-V4.1-Flash) kept about 99.8% reuse through the same changes.\n\nThe team's reading: matching tokens are not enough. Per OpenAI's prompt-caching documentation as the team describes it, reusable prefixes end at eligible boundaries, and later requests must match one. The team says the implicit cache did not expose a boundary at its stable/dynamic cut.\n\n**Fix one: mark the boundary.** OpenAI's caching API supports explicit cache breakpoints. The team marked the end of the stable region and reran the test with Luna, an OpenAI model, through OpenRouter with OpenAI as the provider, across three suffix changes per configuration. It worked.\n\nIt did not help on the route that caused the problem. On Codex login, the team says, the breakpoint control was rejected. It cites a public Codex issue reporting the same split: the field works on the public API but was rejected on the ChatGPT subscription backend. The team limits its claim to the route it tested in October 2026.\n\n**Fix two: append instead of replace.** Where the boundary can't be set, the team keeps the prompt prefix intact. Reading the open-source Codex implementation and its prompt-caching tests, it found that previously sent input stays a prefix of later input in the scenarios under test. So it starts with a baseline, appends only semantic state deltas, and compacts into a new baseline later. The rules: removals are explicit, omitted fields stay unchanged, and null, unknown and removed mean different things. Compaction gives up the old prefix once, on purpose.\n\nTo check that models could still reconstruct the latest state, the team ran sequences of ten state updates. All 22 checks passed across runs with Sol and Luna, both OpenAI models. The append strategy used 0.54% more total input in that experiment.\n\n**The testing lesson.** The team says exact-repeat cache tests only show that repetition works. Agents update clocks, jobs and tool output, so its advice is to change something late in the prompt and measure what survives. If you control the boundary, mark it. If not, preserve the prefix.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"codex-prompt-cache-quota","slug":"a-tiny-change-at-the-end-of-a-long-prompt-dropped-openai-s-implicit-cach-ccec50","url":"https://pivotbuild.ai/articles/a-tiny-change-at-the-end-of-a-long-prompt-dropped-openai-s-implicit-cach-ccec50/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/ccec5062-eca4-4de7-a524-a0b8c0873d6c","role":"item","position":7,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/a-tiny-change-at-the-end-of-a-long-prompt-dropped-openai-s-implicit-cach-ccec50/db15448d23170f97-869a900b5f59c966/web_hero.webp","imageAlt":"A long scroll of paper with a small separate scrap hovering near its bottom edge, representing a break in a sequence.","createdAt":"2026-10-06T15:08:31.387Z","updatedAt":"2026-10-06T15:30:55.119Z","sources":[{"role":"primary","title":"OpenAI Prompt Caching: How 20 Suffix Tokens Burned Our Codex Quota","url":"https://medium.com/@lyx_62906/openai-prompt-caching-how-20-suffix-tokens-burned-our-codex-quota-51c0d208c849?source=rss------openai_codex-5","sourceName":"Lyx","author":"Lyx","publishedAt":"2026-10-05T15:12:55Z"}]},{"id":"85c33311-6999-4cbd-a995-4b5c8683124f","title":"Only three OpenAI models found all 16 real bugs in a new bug-hunting test","dek":"A public coding leaderboard added a test that asks each model to audit a Laravel app for known bugs, because its older tasks had become too easy. A popular framework for building websites and web apps in PHP; here it's just the sample app the AI models were asked to check for bugs.","bodyMd":"An independent LLM coding leaderboard added a bug-finding test on October 3 and scored models on it. Each model got a Laravel (PHP web framework) application with 21 known behavior bugs and had to write an audit.md file listing them. Only three models found all 16 of the \"natural\" bugs, and all three were OpenAI's.\n\nThe test exists because the old one stopped separating models. According to the leaderboard's author, five models had scored a perfect 20 out of 20 across four projects. The new column is worth 10 points, so the leaderboard maximum moves from 60 to 70 and some models slip.\n\nScoring has two layers. Automated tests check the audit, and a judge model (Claude Opus 5.5 at medium effort, replacing GPT-5.6 on earlier projects) also reviews what extra the model found and flags false positives. The 21 bugs split into 16 natural ones in the original code and five planted fake syntax errors, which most models caught. Scores are out of 48 and scaled to a 10-point column, with a one-point deduction for each false positive.\n\nThe spread sits on the natural bugs. Beyond the three OpenAI models at 16, other OpenAI runs reached 15 of 16, including a GPT-6.1 run at low effort. The only Anthropic result at 15 was Opus 5.5 at high effort. Most other models landed at 12 or 13. Sonnet had 13, one false positive and one missed planted bug. The author notes the judge was an Opus model yet GPT models led, so the scoring doesn't look biased toward Anthropic.\n\nSeveral results moved against earlier standings. Fable 5.1, Anthropic's planning-oriented model, scored only 7.4, and the author says he sees little place for it next to Opus 5.5. Opus 5.5 at low effort scored well below Opus at high, while GPT-6.1 at low effort did not drop the same way. Space Bunny, a stealth model on OpenCode and OpenRouter rumored to be MiniMax M3.1 (unconfirmed), managed 4.5 out of 10 despite strong code generation. Overall, the author puts the leaders at 64 to 68 points: GPT-6.1, Astra, Opus and Sonnet, with Sonnet falling from fifth.\n\nA new page compares effort settings. For GPT-6.1, the jump from medium is large in quality and small in price, and the author says speed improved 30 to 40% after he retested, though it remains twice as slow as medium. Opus 5.5 high beat medium clearly on this larger-context task. Luna scored 6 at max, 6.4 at xhigh and 5 at high, and he wouldn't use it to review someone else's code. DeepSeek Flash did better at high than at max.\n\nThe caveats are the author's own. Each model ran once, because some runs cost over $6 at API prices, so small gaps may be chance. He calls the scoring formulas \"a bit flaky\" and says not to trust the leaderboard blindly. He may add two more runs per model and weight the test to 20 points.","status":"published","storyType":"news","category":"Models","clusterKey":"ai-coding-daily-bug-hunting-benchmark","slug":"only-three-openai-models-found-all-16-real-bugs-in-a-new-bug-hunting-tes-85c333","url":"https://pivotbuild.ai/articles/only-three-openai-models-found-all-16-real-bugs-in-a-new-bug-hunting-tes-85c333/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/85c33311-6999-4cbd-a995-4b5c8683124f","role":"item","position":8,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/only-three-openai-models-found-all-16-real-bugs-in-a-new-bug-hunting-tes-85c333/c69330d0bb879df3-f2be87b5f57dab4a/web_hero.webp","imageAlt":"Three metal rods inserted into sixteen out of twenty-one holes in a wooden block.","createdAt":"2026-10-05T15:50:24.055Z","updatedAt":"2026-10-05T16:00:19.244Z","sources":[{"role":"primary","title":"I Tested 40 LLMs on \"Hunting for Code Bugs\" (New Benchmark!)","url":"https://www.youtube.com/watch?v=8dvZWNpaNZI","sourceName":"AI Coding Daily","author":"AI Coding Daily","publishedAt":"2026-10-03T06:00:11Z"}]}],"tips":[{"id":"2f557278-3309-48f5-89a2-2f6e93891350","title":"Otto, a free open-source Mac app, runs Claude Code and Codex agents from one place","dek":"Open-source means Otto's code is public; the app finds the Claude Code and Codex AI coding agents already on your machine, so you can set up bots, teams and scheduled automations that mix both.","bodyMd":"Otto, a free open-source harness, pulls the agents you already run locally into one app. Open-source means the code is public, a harness is the app that sits around your agents and ties them together, and agents are AI programs that carry out tasks for you. Claude Code and Codex are two AI coding agents that run on your own machine. If either is installed, Otto finds it and uses it. Its developer describes Otto as a more enhanced take on something like Claude Cowork, and says it grew out of four or five months of evening and weekend work.\n\n**What you can set up**\n\n- **Bots and teams.** Create a bot, give it a responsibility, then pick its harness and model. Bots can be grouped into teams. Sessions work the same way, with any model you choose, and Hermes can be pulled in too.\n- **Automations.** Ask a bot or session in plain language, such as \"every day, go ahead and check YouTube for XYZ.\" For multi-model work, schedule something like a weekday 9:00 a.m. run where Claude Code does one step and a Codex agent does the next, with each step able to link the previous step's output. Results can go to a home brief, a custom card, or nowhere else.\n- **Native browser.** Agents can drive a built-in browser with full computer use, including a visible mouse and typing. The developer says Otto used it to reply to hundreds of YouTube comments.\n- **Dashboards and documents.** Tell a bot what to track and it builds a dashboard. The developer's own pulls YouTube, LinkedIn and Substack results, plus GitHub downloads, visits and stars for Otto itself. Documents cover spreadsheets and presentations, and bots or sessions can edit them.\n- **Shared memory.** Bots, sessions, the browser, documents and dashboards draw on one memory that builds up the more you use them.\n\nInside a session, a side panel holds side chats, terminals and code review. When Otto builds something, it can QA its own work there by controlling the browser.\n\n**How to install**\n\n1. Download the Mac build from Otto's site.\n2. Before opening it, paste the developer's approval command into Terminal. It marks the app as approved to run.\n3. Open the app.\n\nThe terminal step is needed because Apple has not yet notarized Otto. The app is Mac-only for now, and the developer says a Windows version is coming soon and updates will keep shipping.","category":"Agents","slug":"otto-a-free-open-source-mac-app-runs-claude-code-and-codex-agents-from-o-2f5572","url":"https://pivotbuild.ai/articles/otto-a-free-open-source-mac-app-runs-claude-code-and-codex-agents-from-o-2f5572/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/2f557278-3309-48f5-89a2-2f6e93891350","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/otto-a-free-open-source-mac-app-runs-claude-code-and-codex-agents-from-o-2f5572/beecbef282217f1e-f8a77b7b50881bc1/web_hero.webp","imageAlt":"A harness frame holding two separate tool-blocks that funnel into a unified base platform.","createdAt":"2026-10-28T18:25:54.089Z"},{"id":"9805cbcf-438d-4b1d-bc6c-80ce323e7ad3","title":"Pocock's /grill-me skill for Claude Code is about getting grilled before you build","dek":"Matt Pocock's /grill-me skill for Claude Code only works if you actually answer, according to a summary of his appearance on Nate Herk's podcast.","bodyMd":"/grill-me is a skill in Matt Pocock's Claude Code setup, which he talked through on Nate Herk's podcast. Claude Code is Anthropic's coding agent, and a skill is a reusable command or set of instructions you invoke by typing a slash followed by its name. A [summary of that talk](https://www.reddit.com/r/ClaudeAI/comments/1xat7xn/matt_pococks_claude_code_habits_5_takeaways_about/) leads with one takeaway: \"Get grilled before you build.\"\n\n**What the summary says about using it**\n\nThe skill only works if you actually answer. Pocock's own warning is the failure mode: saying \"agreed, agreed, agreed\" to forty questions and walking out with the agent's plan. At that point the plan you have is the agent's, not yours.\n\n**Where Pocock's own experience comes in**\n\nPocock is described as running four agents and 200+ commits a day, but he started in an empty folder, watching every file. The summary says he tried a specs-only workflow for months while the code got worse. Its framing is to learn the brake before the accelerator.\n\n**Related habits from the same talk**\n\n- His `/teach` skill warns that fluency gives \"an illusory sense of mastery\", so the advice is to let the AI explain something and then read the source yourself.\n- He hands off writing because he hates it, which fits the advice to give the AI the work you hate.\n- A line the summary singles out: \"the clarity of their thinking ends up in the product they create.\"","category":"Workflow","slug":"pocock-s-grill-me-skill-for-claude-code-is-about-getting-grilled-before-9805cb","url":"https://pivotbuild.ai/articles/pocock-s-grill-me-skill-for-claude-code-is-about-getting-grilled-before-9805cb/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/9805cbcf-438d-4b1d-bc6c-80ce323e7ad3","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/pocock-s-grill-me-skill-for-claude-code-is-about-getting-grilled-before-9805cb/3224169dc2c70985-eab7acca1e479241/web_hero.webp","imageAlt":"A wooden stool positioned to block a heavy steel sliding door from closing.","createdAt":"2026-10-27T09:22:46.137Z"},{"id":"9eb193b2-2ff1-435a-b8f9-321b8662da6d","title":"Prompting Astra to run Codex CLI in Git worktrees reportedly beats relying on subagents","dek":"OpenAI's GPT-6 Astra plans the work and runs Codex CLI (a coding tool you drive from the terminal) in Git worktrees (separate folders for different branches of one repo), a reported workflow said to work far better than subagents (helper agents).","bodyMd":"One reported workflow has OpenAI's GPT-6 Astra plan the job and run Codex CLI in Git worktrees, and it is said to work far better than relying on subagents. In that workflow, Astra did the planning and GPT-6.1 Sol did the coding.\n\nThree terms, in plain words. A CLI is a command-line interface, a tool you run by typing commands in a terminal. Subagents are helper agents that a main agent hands parts of a job to. Git worktrees let you check out several branches of one repo into separate folders at once, so work on one branch doesn't clash with another.\n\n**How to set it up**\n\n1. Prompt Astra to plan the task and to run `codex` (the Codex CLI) itself, in Git worktrees, rather than relying on subagents.\n2. The reported workflow also had a second agent oversee the work to keep Astra on track.\n\nThat overseer step was built as a \"smart goal\" feature, written as a plugin. It is described as kinda like /goal, except that a second agent challenges the work instead of the same agent reviewing a text file.\n\n**What the report says**\n\nThe report says the workflow of prompting Astra to run Codex CLI in worktrees works far better than relying on subagents. A second post reacting to it described the same idea: prompting a strong planning model like Astra to run code through a CLI like Codex on worktrees instead of relying on subagents.\n\nThe claim is a report of one workflow, not a benchmark result.","category":"Workflow","slug":"prompting-astra-to-run-codex-cli-in-git-worktrees-reportedly-beats-relyi-9eb193","url":"https://pivotbuild.ai/articles/prompting-astra-to-run-codex-cli-in-git-worktrees-reportedly-beats-relyi-9eb193/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/9eb193b2-2ff1-435a-b8f9-321b8662da6d","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/prompting-astra-to-run-codex-cli-in-git-worktrees-reportedly-beats-relyi-9eb193/b0218bf56159cf8d-dd828f9249ec982e/web_hero.webp","imageAlt":"Three separate file folders each holding a stack of wooden blocks, monitored by a single metal lever positioned above them.","createdAt":"2026-10-26T17:19:02.973Z"},{"id":"e6f74ade-f2b2-4305-a44b-bc65e7d46e1d","title":"Claude Code's /compact reportedly used 11% of a Pro user's usage allowance in seconds","dek":"Claude Code's $20 Pro plan lets you use only a set amount within each 5-hour window before pausing you until it resets, and running /compact, which Claude suggested to save context, reportedly moved that meter to 11% before any coding happened. It's a Claude Code command that summarizes your conversation so far so the session can keep going with less to remember.","bodyMd":"Claude Code's `/compact` command, which Claude suggested to a Pro user as a way to save context, reportedly burned a large share of the 5-hour usage window on its own. That window is the cap on how much you can use Claude within a 5-hour stretch; once it fills, you are paused until it resets. In one post from a $20 Pro user working on a large project, running `/compact` right after a reset moved the usage meter to **11% within seconds**, with no coding done.\n\nResuming work after a limit interruption was reportedly just as costly. The same poster says that after the window reset, telling Claude to continue the interrupted task took usage from 0% to around 40% almost immediately, as shown on the usage tab. The poster writes that they understand large contexts consume tokens, but calls burning that much allowance just to resume work \"crazy.\" The weekly allowance was fine for them; the 5-hour window was the problem.\n\n**What the poster asked about**\n\nThe post asks for workflows and states none as a fix, so none of these is a confirmed fix. The poster asked:\n\n1. Whether people compact regularly.\n2. Whether people start fresh sessions.\n3. Whether people maintain handoff files.\n4. Whether switching to a smaller model such as Sonnet 5.5 or Haiku 5.5 for context compaction is \"a thing.\" The post does not say whether it saves usage.\n\nThe poster also asked for \"some other tricks\" and wants to save usage without sacrificing context or quality.\n\n**Where it bites**\n\nThe poster is on the $20 Pro plan and says the 5-hour window feels incredibly tight on larger projects. They ruled out upgrading to Max as not worth it for their projects and want Pro to be more usable in longer coding sessions.\n\nThe 11% and 40% figures come from a single post; the 40% was read off the usage tab.","category":"Workflow","slug":"claude-code-s-compact-reportedly-used-11-of-a-pro-user-s-usage-allowance-e6f74a","url":"https://pivotbuild.ai/articles/claude-code-s-compact-reportedly-used-11-of-a-pro-user-s-usage-allowance-e6f74a/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/e6f74ade-f2b2-4305-a44b-bc65e7d46e1d","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/claude-code-s-compact-reportedly-used-11-of-a-pro-user-s-usage-allowance-e6f74a/bdd7e52a24e3a079-0ac0d840ce12d926/web_hero.webp","imageAlt":"Two glass vessels filled to different levels, representing 11% and 40% capacity.","createdAt":"2026-10-22T22:57:01.934Z"},{"id":"ab9f4c0d-b4c1-44b7-bc43-0848eda1fecd","title":"Claude Code can strip ads and trackers from a smart TV over your network: the guardrails that made it work","dek":"Android smart TVs accept commands from a computer over the network through a tool called ADB (Android Debug Bridge), and Claude Code can use it to switch off 25 ad and tracking apps while leaving setup, Wi-Fi and casting alone.","bodyMd":"Claude Code can clean ads off an Android-based smart TV if you give it the TV's model number and let it work over ADB. ADB is a tool that lets a computer control an Android device, such as many smart TVs, across the network. In the reported run on the author's parents' TV, Claude Code found the set on the home network, disabled 25 Xiaomi ad and tracking packages (background apps that show ads or track usage), and wrote a simple replacement home screen.\n\nThe prompt that did it is mostly a list of rules about what not to do. The author describes the rules as:\n\n1. Back up the full package list before touching anything.\n2. Disable packages, never uninstall them, so everything can be reversed in one line.\n3. Keep a list of packages it must never touch: setup, Wi-Fi, input, and on Google TV the one package that breaks casting.\n4. Ask before disabling anything the family might actually use.\n\n**Why use it.** Tech AU describes smart TV software as notorious for getting slower and more ad-heavy over time. The author says the guardrails, not anything clever, are what made the job work: the backup and disable-only rules mean a bad call can be undone.\n\n**What happened next.** The author says the before/after post drew about 200 pull requests over four days from people adding package lists for their own sets. The collection now covers around 150 TV models from 50 brands, and the author says most of the prompt's rules came from TVs breaking in new ways.\n\n**Caveats.** Tech AU's guide to doing this with AI coding tools warns of security and warranty risks before you try it yourself. The results above are the project author's own account.","category":"Workflow","slug":"claude-code-can-strip-ads-and-trackers-from-a-smart-tv-over-your-network-ab9f4c","url":"https://pivotbuild.ai/articles/claude-code-can-strip-ads-and-trackers-from-a-smart-tv-over-your-network-ab9f4c/","relayUrl":"https://relaygrid.com/publications/pivot-build/stories/ab9f4c0d-b4c1-44b7-bc43-0848eda1fecd","imageUrl":"https://media.pivotnews.ai/brands/pivot-build/articles/claude-code-can-strip-ads-and-trackers-from-a-smart-tv-over-your-network-ab9f4c/427d28080cd5b8ca-63f43d4997675e1a/web_hero.webp","imageAlt":"A television screen showing twenty-five crossed-out app icons and four active, essential function icons, connected to a computer via cable.","createdAt":"2026-10-22T17:16:36.436Z"}]}