{
  "name": "AI 产品更新",
  "description": "大厂今天上线了哪些你今天就能用上的 AI 功能——改了什么、去哪用、谁能用,每条都有官方出处。",
  "date": "2026-10-26",
  "generatedAt": "2026-11-05T10:30:05.854Z",
  "count": 1,
  "page": "https://ai-pulse-lab.com/updates/2026-10-26/",
  "note": "每个事件只列一手证据(官方账号推文、官方更新日志、GitHub Release、官方博客),evidence[].text 是抓取时的原文全文,textHash 为其 sha256。facts[] 是卡片每个字段的原文出处,evidenceId 指向本事件 evidence 里的一条。",
  "events": [
    {
      "id": "2026-10-26-05c2b84d2b",
      "date": "2026-10-26",
      "company": "openai",
      "companyName": "OpenAI",
      "title": "GPT-6.1 Terra 能看懂屏幕、操作电脑、自然写作",
      "takeaway": "在 ChatGPT Work 和 Codex 的模型列表中选择 GPT-6.1 Terra 即可使用。",
      "availability": "Plus、Pro、Business、Enterprise、Edu 套餐；不支持阿联酋（UAE）推理驻留。",
      "publishedAt": "2026-10-25T16:00:00.000Z",
      "firstCardedAt": "2026-10-27T15:48:33.695Z",
      "facts": [
        {
          "field": "title",
          "sourceQuote": "GPT-6.1 Terra, a fast, efficient model for visual reasoning, precise computer use, and clear, natural writing.",
          "evidenceId": "page:https://developers.openai.com/api/docs/changelog#392be424a66d6b11"
        },
        {
          "field": "takeaway",
          "sourceQuote": "GPT-6.1 Terra is rolling out in ChatGPT Work and Codex.",
          "evidenceId": "rss:https://help.openai.com/en/articles/6825453-chatgpt-release-notes#1792972800000~853a81ae"
        },
        {
          "field": "takeaway",
          "sourceQuote": "Select GPT-6.1 Terra from the model list.",
          "evidenceId": "rss:https://help.openai.com/en/articles/6825453-chatgpt-release-notes#1792972800000~853a81ae"
        },
        {
          "field": "availability",
          "sourceQuote": "The rollout includes Plus, Pro, Business, Enterprise, and Edu plans.",
          "evidenceId": "rss:https://help.openai.com/en/articles/6825453-chatgpt-release-notes#1792972800000~853a81ae"
        },
        {
          "field": "availability",
          "sourceQuote": "Terra does not support UAE inference residency; this restriction is based on where inference runs, not your location.",
          "evidenceId": "rss:https://help.openai.com/en/articles/6825453-chatgpt-release-notes#1792972800000~853a81ae"
        }
      ],
      "evidence": [
        {
          "id": "page:https://developers.openai.com/api/docs/changelog#392be424a66d6b11",
          "kind": "changelog",
          "kindLabel": "官方更新日志",
          "via": "fetch",
          "sourceName": "OpenAI API 更新日志",
          "url": "https://developers.openai.com/api/docs/changelog",
          "publishedAt": "2026-10-25T16:00:00.000Z",
          "author": "openai-api-changelog",
          "title": "Feature · gpt-6.1-terra · v1/responses · v1/chat/completions",
          "text": "Released GPT-6.1 Terra, a fast, efficient model for visual reasoning, precise computer use, and clear, natural writing. See the GPT-6 guide for prompting and migration guidance.",
          "textHash": "a013a49a471466a7af9199183021b99d635956a1b945b20a741d1cb24946da28",
          "capturedAt": "2026-10-26T23:41:11.377Z"
        },
        {
          "id": "rss:https://help.openai.com/en/articles/6825453-chatgpt-release-notes#1792972800000~853a81ae",
          "kind": "changelog",
          "kindLabel": "官方更新日志",
          "via": "rsshub",
          "sourceName": "ChatGPT 更新说明",
          "url": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes",
          "publishedAt": "2026-10-26T00:00:00.000Z",
          "author": "rsshub-chatgpt-release-notes",
          "title": "GPT-6.1 Terra",
          "text": "GPT-6.1 Terra\nGPT-6.1 Terra is rolling out in ChatGPT Work and Codex. It supports a range of tasks, including visual reasoning, computer use, and writing.\nThe rollout includes Plus, Pro, Business, Enterprise, and Edu plans. As it reaches your account, you can use Terra in the Work and Codex experiences available with your plan, region, and workspace settings.\nSelect GPT-6.1 Terra from the model list. Your plan’s overall usage limits are unchanged. Note that some Plus and Pro users may see GPT-6.1 Terra at Medium instead of GPT-6.1 Sol at Light in the default Power presets in Work. Standard and Fast modes are supported where available.\nTerra does not support UAE inference residency; this restriction is based on where inference runs, not your location.\nFor help using the model, see: ChatGPT Work and Codex. For current usage estimates, see: Pricing.",
          "textHash": "8c6740d93a462f1d5712f62bbd9ed61943999c6be1a52e39ef65535f16d32944",
          "capturedAt": "2026-10-26T23:41:11.438Z"
        },
        {
          "id": "rss:https://openai.com/index/introducing-gpt-6-1-terra",
          "kind": "blog",
          "kindLabel": "官方发布",
          "via": "fetch",
          "url": "https://openai.com/index/introducing-gpt-6-1-terra",
          "publishedAt": "2026-10-26T00:00:00.000Z",
          "author": "rss-openai-news",
          "title": "Introducing GPT-6.1 Terra",
          "text": "Introducing GPT-6.1 Terra\nBringing fast and capable computer use to everyone",
          "textHash": "78eb485c68877c651f0db241d59fab7b6366d63e3a16a450ea63a96631a45847",
          "capturedAt": "2026-10-26T23:41:11.439Z"
        },
        {
          "id": "rss:https://openai.com/index/gpt-6-1-sol-coderabbit-code-security",
          "kind": "blog",
          "kindLabel": "官方发布",
          "via": "fetch",
          "url": "https://openai.com/index/gpt-6-1-sol-coderabbit-code-security",
          "publishedAt": "2026-10-26T13:45:00.000Z",
          "author": "rss-openai-news",
          "title": "GPT-6.1 Sol helps CodeRabbit strengthen security across complex codebases",
          "text": "GPT-6.1 Sol helps CodeRabbit strengthen security across complex codebases\nCodeRabbit uses GPT-6.1 Sol to investigate security risks across complex codebases. Its security agent helps developers review findings and proposed fixes.",
          "textHash": "b405b6da7fe6933e550757801d90c63d44c7b2f93dfdcf09de9f6844fd18658e",
          "capturedAt": "2026-10-26T23:41:11.439Z"
        },
        {
          "id": "x:2114780711664398349",
          "kind": "x",
          "kindLabel": "官方推文",
          "via": "key_accounts",
          "url": "https://x.com/OpenAI/status/2114780711664398349",
          "publishedAt": "2026-10-26T18:06:27.000Z",
          "author": "OpenAI",
          "text": "GPT-6.1 Terra: delivering fast and capable computer use at a lower price. GPT-6.1 Terra understands what’s on screen, takes action across apps, writes naturally, and is a more capable model for your whole workday with the efficiency to take on more of it. https://t.co/8JTN1yonmV",
          "thread": [
            {
              "id": "2114780715086754261",
              "text": "GPT-6.1 Terra continues to advance the cost-intelligence frontier across our model families. It’s a significant step up over GPT‑5.6 Terra, with 50% lower standard API prices. In ChatGPT Work and Codex, your usage allowance goes further with GPT‑6.1 Terra than with GPT‑5.6 Terra—and far more than with GPT‑6.1 Sol or GPT‑6 Astra. For in-depth research or complex coding, choose GPT-6.1 Sol or GPT-6 Astra."
            },
            {
              "id": "2114780717188272382",
              "text": "GPT-6.1 Terra substantially outperforms GPT-5.6 Terra on Agents’ Last Exam, a test of how well agents use software at work. It even matches GPT-6 Astra at one-tenth the price per token and finishes tasks over 3× faster on average than both Astra and GPT-6.1 Sol. https://t.co/pzAmnvjBUi"
            },
            {
              "id": "2114780720170164735",
              "text": "GPT-6.1 Terra is rolling out now and is available to all Plus, Pro, Enterprise, and Edu users in ChatGPT Work and Codex. Developers can also access it through the OpenAI API as gpt-6.1-terra. https://t.co/TVsi7lEeX9"
            }
          ],
          "textHash": "f8c0c5548b8e78fa2bb6245f562652577dc61c9d9b6ed2ebb1e7292771d66544",
          "capturedAt": "2026-10-27T04:23:52.865Z"
        },
        {
          "id": "x:2114780986613682473",
          "kind": "x",
          "kindLabel": "官方推文",
          "via": "key_accounts",
          "url": "https://x.com/OpenAIDevs/status/2114780986613682473",
          "publishedAt": "2026-10-26T18:07:32.000Z",
          "author": "OpenAIDevs",
          "text": "GPT-6.1 Terra is also coming to the API and Codex. Use Terra to build apps and agents that interpret images, navigate software, and take action. You get fast computer use at a lower cost, ideal for high-volume workflows.",
          "thread": [
            {
              "id": "2114780998953304213",
              "text": "On Agents’ Last Exam, a benchmark that tests how well agents use complex professional software, GPT-6.1 Terra delivers Astra-level performance while completing tasks over 3x faster, at one-tenth the cost per token. Bring that price-performance to your apps and agents, from interpreting technical drawings and analyzing images to navigating interfaces and automating visual workflows. For specialized coding, research, and deeper reasoning tasks, GPT-6.1 Sol and GPT-6 Astra remain our most capable models. https://t.co/HwtWrMlCi5"
            }
          ],
          "textHash": "bee5520c5c6cb1d8f685a563f3aecd80f282c846dd8620e21025d1b29f8d18a8",
          "capturedAt": "2026-10-27T04:23:52.865Z"
        },
        {
          "id": "x:2114781101822714241",
          "kind": "x",
          "kindLabel": "官方推文",
          "via": "key_accounts",
          "url": "https://x.com/ChatGPT/status/2114781101822714241",
          "publishedAt": "2026-10-26T18:08:00.000Z",
          "author": "ChatGPT",
          "text": "GPT-6.1 Terra means business. Our new fast, efficient model pairs sharper visual reasoning and precise computer use with clearer, more natural writing. From decoding technical drawings to drafting proposals, filling forms to editing videos—it’s built for the whole workday. GPT-6.1 Terra is rolling out today to Plus, Pro, Enterprise, and Edu users in ChatGPT Work and Codex.",
          "thread": [
            {
              "id": "2114781103995117897",
              "text": "https://t.co/v9ZLjjJokl"
            }
          ],
          "textHash": "fd5d2810d3c71260070e657e4bafdcd665927526db9b013e566e80166b563e58",
          "capturedAt": "2026-10-27T04:23:52.865Z"
        },
        {
          "id": "x:2114837274550747603",
          "kind": "x",
          "kindLabel": "官方推文",
          "via": "key_accounts",
          "url": "https://x.com/OpenAIDevs/status/2114837274550747603",
          "publishedAt": "2026-10-26T21:51:12.000Z",
          "author": "OpenAIDevs",
          "text": "GPT-6.1 Sol is being used by @coderabbitai to help developers find security risks across complex codebases. https://t.co/CshBD68xD7",
          "thread": [
            {
              "id": "2114837277310361645",
              "text": "https://t.co/JiYVJFqyGi"
            }
          ],
          "textHash": "02815b4f8d4d6ffa8b78f0adb13a549a5cc09b000c5269947704761f63c51bdb",
          "capturedAt": "2026-10-27T04:23:52.865Z"
        },
        {
          "id": "rss:https://openai.com/index/greptile-code-review-codex-astra",
          "kind": "blog",
          "kindLabel": "官方发布",
          "via": "fetch",
          "url": "https://openai.com/index/greptile-code-review-codex-astra",
          "publishedAt": "2026-10-26T22:00:00.000Z",
          "author": "rss-openai-news",
          "title": "Greptile takes bug detection beyond code review with GPT-6 Astra",
          "text": "Greptile takes bug detection beyond code review with GPT-6 Astra\nHow Greptile uses GPT-6 Astra to test user workflows, Daybreak to strengthen security, and Codex to reduce rework.",
          "textHash": "9be7c113bf212e3972c70a2cb332c7e849b1565d0ae018d68691c4d1029e0f5c",
          "capturedAt": "2026-10-26T23:41:11.439Z"
        },
        {
          "id": "rss:https://openai.com/index/retell-ai",
          "kind": "blog",
          "kindLabel": "官方发布",
          "via": "fetch",
          "url": "https://openai.com/index/retell-ai",
          "publishedAt": "2026-10-27T15:00:00.000Z",
          "author": "rss-openai-news",
          "title": "Retell uses OpenAI models to help power 100M monthly calls",
          "text": "Retell uses OpenAI models to help power 100M monthly calls\nGPT-6 Astra tops Retell’s voice agent benchmark, while Codex helps it reach a $1.6M annual revenue run rate per employee.",
          "textHash": "7bb2e971078e441e5515aa260451ba9664db5af75b7febf49b31154d9a6304e2",
          "capturedAt": "2026-10-27T23:45:23.091Z"
        },
        {
          "id": "gh:openai/codex@rust-v0.165.0",
          "kind": "github_release",
          "kindLabel": "GitHub Release",
          "via": "fetch",
          "url": "https://github.com/openai/codex/releases/tag/rust-v0.165.0",
          "publishedAt": "2026-10-27T20:11:49.000Z",
          "author": "openai/codex",
          "title": "0.165.0",
          "text": "0.165.0\nNew Features\n- Added a built-in Google Cloud Vertex AI provider, configured with model_provider = \"gcp\". (#56265)\n- Added GPT-6.1 Terra to the model catalogs. (#57337)\n- Added a repository filter to the session picker and directory grouping to the agent command center, making it easier to navigate sessions across linked worktrees. (#56308)\n- Added experimental attached thread forks to the app-server API. (#56351)\n- Enabled reasoning effort changes during a conversation by default for supported models. (#56163)\n- Enabled memory v2 by default for fresh profiles and added support for importing external-agent memories into it. (#56211, #56414)\nBug Fixes\n- Fixed fresh TUI sessions to honor the server’s default approval reviewer when no explicit override is provided. (#56090)\n- Kept TUI preferences editable and immediately applicable when execution settings are invalid. (#56091)\n- Cancelled remote MCP tool requests when their local response futures are dropped. (#56132)\n- Prevented queued agent messages from restarting work after an interrupt or a switch to Plan mode. (#56330)\n- Stopped retrying when a provider reports that a model was not found, preserving its error message. (#56445)\n- Closed a marketplace URL validation gap that could allow Git to connect to a different host than the one checked against allowed patterns. (#56263)\nChangelog\nFull Changelog: rust-v0.164.0...rust-v0.165.0\n- #56081 Cache decrypted Codex auth and managed secrets @celia-oai\n- #56090 Honor server approval reviewer defaults on fresh TUI startup @etraut-openai\n- #56091 Keep TUI preferences editable when execution settings are invalid @etraut-openai\n- #56097 Prepare TUI startup to accept multiple backend sessions @bc-openai\n- #56124 Forward Guardian reviewer events to parent raw-event subscribers @jif-oai\n- #56127 Avoid blocking EMA auth status checks on account refresh @jif-oai\n- #56132 Cancel MCP tool requests when response futures are dropped @rhan-oai\n- #56133 Defer agent mail after empty final answers @eknight-oai\n- #56139 Fix the MCP auth status test's IdP OAuth configuration @jif-oai\n- #56153 Preserve safe enterprise MCP authentication error details @jif-oai\n- #56154 Add managed network review domains before allow rules @olliem-oai\n- #56163 Enable reasoning effort overrides by default @felixxia-oai\n- #56182 Add AWS SigV4 signing to network proxy MITM hooks @viyatb-oai\n- #56210 Stabilize the marketplace staging cleanup test @felixxia-oai\n- #56211 Default fresh memory profiles to v2 @jif-oai\n- #56214 Remove the u64 cast from WSL DrvFS detection @felixxia-oai\n- #56220 Use cargo_bin in the Windows sandbox manifest test @felixxia-oai\n- #56222 Consolidate Bazel CI setup into prepare-bazel-ci @anp-oai\n- #56224 Reuse current model context across paginated resume config loading @charliemarsh-oai\n- #56233 Make Opus encoder test timestamps follow sample time @goodman-oai\n- #56234 Emit prompt telemetry only after hooks accept input @abhinav-oai\n- #56236 Make the code mode yield/resume test yield explicitly between phases @goodman-oai\n- #56246 Bump Bazelisk to 1.30.0 in the Bazel CI setup action @anp-oai\n- #56247 Consolidate Rust unit tests under dedicated test modules @dkovalenko-oai\n- #56248 Bump uv to 0.13.5 in CI and release workflows @anp-oai\n- #56250 Avoid redundant settings checkpoints when resuming threads @owenlin0\n- #56261 Isolate V8 source dependencies and their C++ runtime settings @seanh-oai\n- #56263 Reject backslashes in HTTP(S) marketplace URL userinfo @willwang-openai\n- #56265 Add a built-in Google Cloud Vertex AI provider @celia-oai\n- #56266 Preserve MCP disable reasons across runtime overlays @mzeng-openai\n- #56272 Upgrade Python SDK model generation to datamodel-code-generator 0.64.0 @anp-oai\n- #56274 Wait for cloud config refresh cancellation in loader lifetime tests @goodman-oai\n- #56277 Support bounded request bodies in AWS SigV4 signing @viyatb-oai\n- #56278 Add negotiated network policy metadata support for MCP calls @viyatb-oai\n- #56280 Group consecutive transcript prompts into one background block @bc-openai\n- #56284 Scope model catalogs and caches by thread originator @kennyyi-oai\n- #56286 Bump @modelcontextprotocol/sdk to 1.32.0 @anp-oai\n- #56288 Pin Linux artifact signing to Cosign v3.1.4 @anp-oai\n- #56290 Lock Python release build tools with uv @anp-oai\n- #56292 Fix MCP cancellation tests to use the metadata callback @anp-oai\n- #56293 Use fixed-token auth fixtures in Vertex tests @anp-oai\n- #56295 Decouple managed configuration loading from ChatGPT authentication @smurching-oai\n- #56297 Mark built-in dummy credentials and strengthen collision checks @viyatb-oai\n- #56301 Add TLS forwarding tests for MITM SigV4 requests @viyatb-oai\n- #56302 Add hook configuration to environment attachments @andrewgu-oai\n- #56304 Add support for environment-scoped managed hooks @andrewgu-oai\n- #56308 Separate directory and repository scopes in the TUI @bc-openai\n- #56309 Support model-specific writable-root permission wording @goodman-oai\n- #56312 Track accepted conversation history in rollout traces @cassirer-openai\n- #56313 Apply model catalog overrides to history, notes, and context tools @rhan-oai\n- #56314 Add managed configuration loaders for custom config servers @smurching-oai\n- #56330 Make agent-message wakes respect interrupts and Plan mode @alishobeiri-oai\n- #56342 Match rollout trace image content across request snapshots @cassirer-openai\n- #56343 Run environment hooks on their owning executors @andrewgu-oai\n- #56351 Add experimental attached thread forks @btraut-openai\n- #56364 Allow callers to set the thread source for sampling @keyz\n- #56371 Make the Guardian review timeout configurable @vivi\n- #56414 Support memory v2 in external-agent memory imports @jif-oai\n- #56439 Update ctutils from 0.4.2 to 0.4.5 @felixxia-oai\n- #56445 Treat model-not-found provider errors as terminal failures @charliemarsh-oai\n- #56453 Make the Realtime V2 background-agent steering test deterministic @felixxia-oai\n- #56454 Make sandbox mount cleanup tests tolerate file descriptor reuse @felixxia-oai\n- #56459 Add Guardian V3 feature configuration @felixxia-oai\n- #56460 Add Guardian v3 local board helpers @felixxia-oai\n- #56461 Add silent append support to message boards @felixxia-oai\n- #56462 Prevent memory imports from racing with consolidation @jif-oai\n- #56465 Add experimental thread memory summary reads @jif-oai\n- #57337 [0.165.0-alpha.1.2] Backport GPT-6.1 Terra to the model catalogs @shijie-oai",
          "textHash": "e9bc96402c73cc6524e187194d81b786b2e706ec98a8acecc9d9c557919e6bbf",
          "capturedAt": "2026-10-27T23:45:23.071Z"
        },
        {
          "id": "gh:openai/codex@rust-v0.166.0",
          "kind": "github_release",
          "kindLabel": "GitHub Release",
          "via": "fetch",
          "url": "https://github.com/openai/codex/releases/tag/rust-v0.166.0",
          "publishedAt": "2026-10-29T19:50:20.000Z",
          "author": "openai/codex",
          "title": "0.166.0",
          "text": "0.166.0\nNew Features\n- Added keyboard-driven transcript selection with word, line, and page motions, integrated search, and configurable shortcuts. (#57221, #57222, #57223, #57224)\n- Rendered Markdown consistently in async questions, choices, answers, and transcript replies. (#57259, #57292)\n- Added GPT-6.1 Terra to the bundled, Vertex AI, and Amazon Bedrock model catalogs. (#57293)\n- Added codex queue --resume to resume unloaded threads after queueing a message. (#57232)\n- Added clearer safety-block explanations and selectable safer follow-up prompts in the TUI. (#57363, #57365)\n- Added codex doctor --network-only for focused configuration, connectivity, and WebSocket diagnostics. (#57606)\nBug Fixes\n- Preserved acknowledged approval and permission settings when resuming or forking threads. (#57227)\n- Preserved local image attachments when restoring killed composer text. (#57502)\n- Fixed standalone release cleanup on macOS when installations are in use or paths contain non-ASCII characters. (#57503)\n- Restored spawned descendant threads when unarchiving their parent. (#57635)\n- Fixed app-server thread startup and shutdown races and released completed runtimes promptly. (#57787, #57788)\n- Improved TUI reconnection recovery, including offline /quit and /exit handling. (#57820)\n- Preserved reasoning-token accounting across resume and fork to avoid premature compaction. (#57839)\nChores\n- Switched Bazel to source-built V8 with target-matched Rust bindings and native Windows MSVC archive support. (#57164, #57269, #57644, #57832)\n- Shipped the standalone executor in canonical CLI and app-server release packages. (#57837)\n- Standardized development and release builds on Node.js 24.22.1 and Rust 1.95.0. (#57168, #57373)\nChangelog\nFull Changelog: rust-v0.165.0...rust-v0.166.0\n- #56468 Preserve SystemRoot for Windows filesystem sandbox helpers @jif-oai\n- #56477 Move Guardian approval reason caps into context composition @ioanbudea-OAI\n- #56483 Allow installed plugin metadata to skip display enrichment @bkotsopoulos\n- #56493 Move Guardian tool description preparation into context composition @ioanbudea-OAI\n- #56494 Add channel upserts to message boards @felixxia-oai\n- #56495 Add paginated channel subscription queries to the local message board @felixxia-oai\n- #56505 Defer synchronous Guardian tool-call truncation to preparation @ioanbudea-OAI\n- #56514 Preserve tracing context throughout tool dispatch @bkotsopoulos\n- #56515 Add trace instrumentation for turn startup and response streaming @bkotsopoulos\n- #56516 Respect server approval policy defaults during TUI startup @etraut-openai\n- #56524 Add turn, tool, and skill attribution to traces @bkotsopoulos\n- #56525 Remove the 1 MiB response limit for explicit model catalogs @eternal-openai\n- #56530 Record skill and plugin catalog sizes on publication @TAFOYA-OAI\n- #56533 Defer sync Guardian tool-output truncation to transcript preparation @ioanbudea-OAI\n- #56535 Extract the head-tail buffer into a utility crate @seanh-oai\n- #56543 Track resume picker pagination and selection metadata per backend @bc-openai\n- #56552 Initialize SQLite databases with DELETE journaling on NFS @dkovalenko-oai\n- #56553 Include environment hooks in thread hook listings @andrewgu-oai\n- #56554 Enable masked AWS credentials for local proxy signing @viyatb-oai\n- #56555 Apply sync Guardian message limits during transcript preparation @ioanbudea-OAI\n- #56556 Use conversations for all Guardian v2 async classification @felixxia-oai\n- #56557 Exercise retained sampling in Guardian transport tests @felixxia-oai\n- #56559 Remove Guardian snapshot-specific context helpers @felixxia-oai\n- #56560 Allow configuring GCP project and location in provider settings @alexsong-oai\n- #57164 Move the V8 Bazel build graph into Codex @seanh-oai\n- #57165 Enforce V8 artifact profiles at Bazel target boundaries @seanh-oai\n- #57166 Surface automatic marketplace update failures as startup warnings @dkovalenko-oai\n- #57167 Track CUA tool call starts and deduplicate lifecycle events @trpcic-openai\n- #57168 Centralize Node.js version selection on 24.22.1 @anp-oai\n- #57169 Clarify config loader APIs and share interactive login setup @smurching-oai\n- #57170 Update prebuilt argument-comment-lint to rust-v0.164.0 @tamird\n- #57171 Integrate runtime authentication into model requests @cooper-oai\n- #57172 Expose lifecycle timestamps on app-server thread items @charliemarsh-oai\n- #57174 Add scoped request-body secret substitution to MITM hooks @viyatb-oai\n- #57175 Integrate config-server policies with startup and authentication @smurching-oai\n- #57176 Defer Guardian Node REPL output truncation until prompt preparation @ioanbudea-OAI\n- #57178 Route FedRAMP API keys to government endpoints by default @lsingh-oai\n- #57179 Consolidate async header authentication in apply_auth_headers @cooper-oai\n- #57180 Add constraint-aware standalone network proxy configuration @viyatb-oai\n- #57181 Add optional names to untrusted additional context @akira-oai\n- #57185 Centralize unified exec output rendering @anp-oai\n- #57186 Fail closed on unreadable glob search root metadata errors @viyatb-oai\n- #57187 Allow advisory rollout budgets with optional limit enforcement @nvogt-oai\n- #57188 Add a credential file override for GCP provider authentication @alexsong-oai\n- #57191 Read unified exec output directly from stdout and stderr @anp-oai\n- #57192 Gate capability discovery V2 on executor version @TAFOYA-OAI\n- #57193 Preserve failed write_stdin calls in rollout trace replay @cassirer-openai\n- #57194 Classify rollout tool calls by their runtime handler @cassirer-openai\n- #57196 Isolate MCP inputs and timeouts for callers sharing a connection @charliemarsh-oai\n- #57197 Clarify skill toggle summaries in the TUI @fcoury-oai\n- #57198 Report the local command working directory in PreToolUse hooks @eternal-openai\n- #57199 Truncate rollout JSON summaries at UTF-8 character boundaries @cassirer-openai\n- #57201 Capture direct-tool critical paths behind a feature flag @taohong339\n- #57202 Preserve the tool dispatch span across runtime futures @trpcic-openai\n- #57203 Preserve command cwd in permission and post-tool hooks @eternal-openai\n- #57204 Register the untrusted_as_tool_output feature flag @akira-oai\n- #57206 Ignore the crypto-bigint timing advisory in dependency checks @etraut-openai\n- #57207 Attribute approval waits to tool critical-path timing @taohong339\n- #57208 Propagate installer download failures in standalone Unix updates @etraut-openai\n- #57209 Report turn critical-path timing in analytics @taohong339\n- #57210 Add opt-in protocol discovery for local stdio MCP servers @charliemarsh-oai\n- #57211 Share eligible local stdio MCP connections across chats @charliemarsh-oai\n- #57212 Enable zstd compression for code-mode gRPC responses @cayoub-oai\n- #57215 Coordinate resume picker sources independently @bc-openai\n- #57218 Support negotiated WebSocket compression in the remote app-server client @thorvald-oai\n- #57220 Log app-server WebSocket compression statistics @thorvald-oai\n- #57221 Expand keyboard navigation and selection in the transcript @fcoury-oai\n- #57222 Integrate Find with transcript selection mode @fcoury-oai\n- #57223 Wire keyboard selection into transcript overlays @fcoury-oai\n- #57224 Fix transcript selection input routing and preserve composer drafts @fcoury-oai\n- #57225 Add managed enforcement of DELETE journaling on NFS @dkovalenko-oai\n- #57226 Allow NFS database migration with shared file permissions @dkovalenko-oai\n- #57227 Preserve acknowledged permissions when resuming and forking threads @charliemarsh-oai\n- #57228 Give remote control pairing a 35-second deadline @etraut-openai\n- #57229 Simplify code-mode cell completion delivery @cconger\n- #57232 Add optional thread resumption to codex queue @etraut-openai\n- #57233 Stop dotenv loading on persistent I/O errors @etraut-openai\n- #57234 Prevent credential collisions in registry auth test fixtures @jif-oai\n- #57235 Tag exec_command telemetry with the configured shell snapshot mode @jif-oai\n- #57238 Exercise V2 spawning in subagent context inheritance tests @tamird\n- #57239 Make the MCP HTTP probe timeout test deterministic @jif-oai\n- #57240 Bound memory baseline files and recover incomplete snapshots @dhruvgupta-oai\n- #57241 Honor configured message limits for encrypted guardian transcripts @ioanbudea-OAI\n- #57242 Reduce the default thread unload delay to one minute @jif-oai\n- #57243 Pause Tokio time in startup draft handoff tests @goodman-oai\n- #57244 Wait for process completion in the unified exec reuse test @goodman-oai\n- #57245 Stabilize the rejected queue message test @goodman-oai\n- #57247 Release the rollout maintenance lock when its guard is dropped @goodman-oai\n- #57248 Make login token-refresh tests wait for auth publication @goodman-oai\n- #57249 Allow disabling plugin discovery prefetch at app-server startup @zamoshchin-openai\n- #57251 Show native dollar thread usage for ENT26 plans @jif-oai\n- #57253 Allow slow daemon startup while detecting early process exits @etraut-openai\n- #57255 Record reviewed exceptions for zstd security advisories @charliemarsh-oai\n- #57256 Keep parent history out of attached thread views @btraut-openai\n- #57257 Avoid unnecessary connector directory work for tool suggestions @charliemarsh-oai\n- #57258 Reduce remote plugin catalog cache probing overhead @charliemarsh-oai\n- #57259 Render Markdown in TUI async question choices @imac-oai\n- #57260 Centralize permission request preparation and approval actions @swastik-oai\n- #57261 Separate apply_patch request preparation from execution @swastik-oai\n- #57262 Add incremental skill catalogs behind skill_catalog_deltas @adaley-openai\n- #57263 Support model-catalog wording for permission path warnings @goodman-oai\n- #57265 Show effective processing tiers in TUI status surfaces @etraut-openai\n- #57267 Keep cloud conversation settings server-owned in the TUI @bc-openai\n- #57268 Record reasons for embedded TUI starts @etraut-openai\n- #57269 Add native Windows MSVC V8 source archive builds @seanh-oai\n- #57270 Load cloud config for sandbox and remote exec-server commands @abhinav-oai\n- #57271 Enable text selection and mouse scrolling in the warning viewer @imac-oai\n- #57272 Add code-mode output truncation protocol contracts @seanh-oai\n- #57273 Reject unsupported options for codex queue @etraut-openai\n- #57274 Defer REPL evidence rendering to synchronous context preparation @ioanbudea-OAI\n- #57275 Preserve image generation failure metadata for premium usage limits @jimxie-oai\n- #57276 Support window prefixes for extension world-state sections @fc-oai\n- #57277 Use the crates.io release of i18n-config @goodman-oai\n- #57278 Refactor agent spawning, startup, and communication helpers @rhan-oai\n- #57279 Render untrusted additional context as named tool outputs @akira-oai\n- #57280 Preserve full MCP results in rollout traces @cassirer-openai\n- #57281 Enable agents navigation for remote App Server sessions @etraut-openai\n- #57282 Promote rounded token counts to the next compact unit @etraut-openai\n- #57284 Express TUI mouse capture as an explicit policy @imac-oai\n- #57285 Let the terminal handle links in expanded questions @imac-oai\n- #57286 Support network_proxy in managed requirements @viyatb-oai\n- #57287 Preserve parent tool declarations in prediction forks @keyz\n- #57290 Add a plugin process host with bounded IPC and lifecycle management @joesavona\n- #57291 Represent user message presentation with an enum @imac-oai\n- #57292 Render async questions and replies with Markdown in the TUI @imac-oai\n- #57293 Add GPT-6.1 Terra to model catalogs @BOZHANG-OAI\n- #57294 Extract plugin manager errors and box realtime handoff routing @TAFOYA-OAI\n- #57295 Defer synchronous Guardian evidence limits to preparation @ioanbudea-OAI\n- #57304 Surface refresh-token rejection errors during workspace routing @smurching-oai\n- #57307 Bump openai/fence to v0.12.2 in the blob size policy @joesavona\n- #57311 Preserve tool output versions and history order in rollout traces @cassirer-openai\n- #57312 Centralize Guardian root context preparation @ioanbudea-OAI\n- #57313 Default gateway OAuth delivery to Authorization bearer tokens @smurching-oai\n- #57314 Format all Rust sources and clean up repository checks @joesavona\n- #57315 Keep failed subagents from marking tasks as needing attention @bc-openai\n- #57317 Add opt-in concise hints for explicitly selected plugins @adaley-openai\n- #57325 Add model catalog fields for granular approval templates @goodman-oai\n- #57342 Separate TUI session resume preparation from activation @bc-openai\n- #57352 Preserve child signal failures in the npm wrapper @dkovalenko-oai\n- #57353 Avoid object-identity preflight for MXC path grants @iceweasel-oai\n- #57357 Report when NFS database migration finds no databases @dkovalenko-oai\n- #57358 Serialize session index mutations across processes @dkovalenko-oai\n- #57360 Bound waits for the thread writer coordination lock @dkovalenko-oai\n- #57363 Explain safety policy blocks with turn-scoped recourse in the TUI @etraut-openai\n- #57365 Offer safer rewrites after safety blocks in the TUI @etraut-openai\n- #57366 Show the selected ChatGPT workspace in /status @etraut-openai\n- #57373 Pin the Rust toolchain to 1.95.0 @TAFOYA-OAI\n- #57391 Drain pending terminal reports before returning to the shell @etraut-openai\n- #57393 Render integral limits and parenthesized matrices in TUI math @etraut-openai\n- #57394 Add experimental GCP account setup to the app server @alexsong-oai\n- #57420 Make thread item timestamps optional in TypeScript exports @keyz\n- #57425 Centralize Guardian root context preparation @ioanbudea-OAI\n- #57430 Test goal provenance in existing workers' Guardian reviews @jif-oai\n- #57433 Add opt-in synchronous Guardian review for native tool calls @jif-oai\n- #57435 Extract unified exec command preparation into a reusable module @swastik-oai\n- #57438 Carry prepared commands through unified execution @swastik-oai\n- #57439 Preserve Guardian request metadata with custom OpenAI base URLs @jif-oai\n- #57441 Add Guardian native multi-agent history feature flag @jif-oai\n- #57448 Preserve native multi-agent calls in Guardian review history @jif-oai\n- #57451 Route state-changing multi-agent calls through Guardian review @jif-oai\n- #57452 Distinguish policy-restricted capacity failures from server overloads @toml-openai\n- #57455 Centralize Guardian classification of multi-agent tool calls @jif-oai\n- #57458 Move Guardian token usage calculation into the reviewer crate @jif-oai\n- #57462 Always put Code Mode tool descriptions before namespace descriptions @swastik-oai\n- #57468 Fix guardian handoff mocks for native history tests @jif-oai\n- #57474 Test encrypted native call history across Guardian reviews @jif-oai\n- #57476 Move Guardian session helpers into the reviewer crate @jif-oai\n- #57478 Move Guardian approval request types into the reviewer crate @jif-oai\n- #57483 Skip unrelated indexed rollouts during selected thread migration @charliemarsh-oai\n- #57488 Move guardian prompt composition into the reviewer crate @jif-oai\n- #57493 Move Guardian action JSON formatting into the reviewer crate @jif-oai\n- #57494 Centralize synchronous Guardian context preparation @ioanbudea-OAI\n- #57500 Add an option to omit descriptions from skill catalogs @adaley-openai\n- #57501 Render escaped percent signs in TUI math @etraut-openai\n- #57502 Preserve local image attachments when restoring killed text @etraut-openai\n- #57503 Fix macOS standalone release pruning @etraut-openai\n- #57504 Use the native clipboard for WSL SSH sessions with X11 forwarding @etraut-openai\n- #57506 Move Guardian request mappings into the reviewer crate @jif-oai\n- #57507 Resolve Guardian command path conventions inside ReviewAction @swastik-oai\n- #57508 Add a bounded V8 runtime for UI plugin processes @joesavona\n- #57509 Extract Guardian planned-action assembly into the reviewer crate @jif-oai\n- #57512 Explicitly unlock daemon PID reservation probes on Unix @jif-oai\n- #57513 Replace the npm wrapper with the native binary using execve @bolinfest\n- #57514 Add experimental ChatGPT workspace switching to app-server @dhruvgupta-oai\n- #57515 Limit MXC volume expansion probes to symbolic links @iceweasel-oai\n- #57516 Add profile and provider status line items @etraut-openai\n- #57519 Defer synchronous Guardian heartbeat compression to preparation @ioanbudea-OAI\n- #57522 Add isolated reviews to the guardian reviewer pool @swastik-oai\n- #57533 Release empty PID probe locks explicitly on Unix @jif-oai\n- #57538 Preserve host-assigned user input IDs in Responses messages @zbrunson-openai\n- #57542 Add model-gated literature search to standalone web search @rhan-oai\n- #57552 Expose and persist image generation IDs @jimxie-oai\n- #57553 Allow replacing dynamic tools between model steps @sdcoffey\n- #57554 Keep submitted prompts shaded when terminal colors are unavailable @bc-openai\n- #57563 Avoid retaining unneeded output items in HTTP response streams @btraut-openai\n- #57564 Preserve rich composer content in Vim registers @bc-openai\n- #57567 Allow catalog URL overrides for the built-in OpenAI provider @jamy-OAI\n- #57568 Configure memory consolidation service tiers independently @mandal-OAI\n- #57569 Preserve process output and control replies under backpressure @ztanner-oai\n- #57572 Support Apps tool catalogs without shared snapshots @bkotsopoulos\n- #57573 Add filesystem-free classification of intercepted patch commands @swastik-oai\n- #57575 Refactor HTTP client construction and request execution @bz-openai\n- #57581 Allow model catalogs to customize approval instruction headings @goodman-oai\n- #57584 Preserve output boundaries through token truncation @seanh-oai\n- #57585 Replace unavailable image references in model requests @kchainani-oai\n- #57586 Add host-reserved V2 child creation APIs @rhan-oai\n- #57589 Add a standalone codex-exec-server executable @dkovalenko-oai\n- #57590 Ship codex-exec-server in CLI and app-server packages @dkovalenko-oai\n- #57593 Remove empty local staging routing files @fcoury-oai\n- #57597 Preserve WebSocket probe evidence and redact diagnostic details @dob-oai\n- #57598 Cache empty remote skill discovery with filesystem watches @adams-oai\n- #57599 Support catalog headings for saved command-prefix notices @goodman-oai\n- #57606 Add codex doctor --network-only for focused network diagnostics @dob-oai\n- #57607 Share runtime authentication with model providers and catalogs @cooper-oai\n- #57612 Disable terminal status sequences on older VTE backends @fcoury-oai\n- #57615 Preserve rollout tracing across sub-agent reloads @cassirer-openai\n- #57618 Release sampling prompts after stream setup @btraut-openai\n- #57626 Show Bedrock setup for explicitly configured OpenAI providers @alexsong-oai\n- #57628 Stop shipping codex-exec-server in release artifacts @fcoury-oai\n- #57635 Restore spawned descendants when unarchiving a thread @etraut-openai\n- #57638 Add OpenTelemetry requirement types to the app-server protocol @arnavpatidar-OAI\n- #57644 Generate Rust bindings that match Bazel-built V8 archives @seanh-oai\n- #57649 Support managed OpenTelemetry configuration requirements @abhinav-oai\n- #57654 Redact OTEL exporter headers in app-server config responses @arnavpatidar-OAI\n- #57657 Fix trace exporter activation after account switches @arnavpatidar-OAI\n- #57658 Support managed OpenTelemetry metadata and PEM client identities @abhinav-oai\n- #57667 Remove detached delivery from review/start @yansenzhou-oai\n- #57692 Wait for turn profiles before asserting sampling counts in trace tests @ioanbudea-OAI\n- #57697 Move Guardian review state into the reviewer extension @jif-oai\n- #57698 Move Guardian context policy and prompts into the reviewer extension @jif-oai\n- #57702 Move Guardian review evidence into the reviewer extension @jif-oai\n- #57710 Preserve parent routing affinity for Guardian reviews @jif-oai\n- #57720 Move ReviewAction into the Guardian reviewer crate @jif-oai\n- #57723 Disable optimization for the on-demand Bazel schema generator @jif-oai\n- #57729 Remove free_guardian configuration from Guardian tests @ioanbudea-OAI\n- #57741 Separate test-only Rust sources from Bazel library and binary inputs @jif-oai\n- #57742 Avoid recompiling Bazel integration tests for runtime fixture changes @jif-oai\n- #57743 Move Guardian MCP elicitation helpers into the reviewer crate @jif-oai\n- #57757 Expose Guardian assessments in response streams @jif-oai\n- #57758 Include terminal launch commands in Guardian stdin reviews @jif-oai\n- #57770 Respect model catalog origins when selecting Guardian reviewers @ioanbudea-OAI\n- #57774 Skip non-regular files when detecting pasted image paths @etraut-openai\n- #57782 Restrict code-mode host replacement to session admission @aakash-oai\n- #57783 Exclude unrelated network shares from MXC default reads @iceweasel-oai\n- #57787 Fix app-server thread listener startup and shutdown races @charliemarsh-oai\n- #57788 Release app-server thread runtimes after shutdown @charliemarsh-oai\n- #57789 Refresh the model catalog once when Guardian's default reviewer is missing @jif-oai\n- #57790 Centralize synchronous Guardian prompt preparation @ioanbudea-OAI\n- #57796 Extend GitHub release read retries and add jitter @imac-oai\n- #57800 Backfill exec completion items through paginated history @btraut-openai\n- #57817 Detach realtime sideband observers without ending the session @jiahao-oai\n- #57818 Reduce unnecessary work in configuration processing @bc-openai\n- #57819 Load up to eight plugins concurrently @bc-openai\n- #57820 Improve TUI reconnect recovery and offline exit handling @etraut-openai\n- #57824 Include directly attached threads in diagnostic uploads @btraut-openai\n- #57825 Update CI setup to use meta/install-dotslash @seanh-oai\n- #57832 Build V8 from source by default in Bazel @seanh-oai\n- #57834 Add isolated Guardian assessments for prepared actions @swastik-oai\n- #57835 Limit concurrent image availability checks to eight @kchainani-oai\n- #57836 Declare the image generation result type in code mode @alicec-oai\n- #57837 Ship the standalone executor in release packages @dkovalenko-oai\n- #57839 Preserve reasoning token accounting across resume and fork @andrewgu-oai\n- #57840 Validate thread providers before resume and input @abhinav-oai\n- #57841 Add optional process metrics sampling for code-mode hosts @aakash-oai",
          "textHash": "964e24718241d191a50b08ea63189c47cca594c01653c2a1d6fdc45eb04ccfac",
          "capturedAt": "2026-10-29T23:50:00.944Z"
        }
      ]
    }
  ]
}