Skip to content

core: migrate standalone web search to extension-owned turn items#31525

Open
owenlin0 wants to merge 1 commit into
mainfrom
owen/migrate_standalone_web_search_extension_item
Open

core: migrate standalone web search to extension-owned turn items#31525
owenlin0 wants to merge 1 commit into
mainfrom
owen/migrate_standalone_web_search_extension_item

Conversation

@owenlin0

@owenlin0 owenlin0 commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR migrates standalone web search onto the extension-owned turn-item path introduced in #31283.

Standalone web search now emits ExtensionItem::WebSearch through generic TurnItem::Extension, while app-server still exposes the existing typed ThreadItem::WebSearch JSON shape. Hosted Responses API web search stays on core-owned TurnItem::WebSearch.

What changed

  • Added web_search::WebSearchItem and WebSearchAction to codex-extension-items under the stable web.search kind.
  • Collapsed ExtensionTurnItem to generic { item, legacy_events } now that no typed extension special cases remain.
  • Kept the existing WebSearchBegin / WebSearchEnd compatibility events and canonical-first ordering.
  • Updated app-server projection/history and generated TypeScript; the app-server JSON schema is unchanged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant