CATCH #129
DETECTED JUL 9, 2026 17:40 UTC
THE CATCHscore 10/10
EXHIBIT 129 · FLASH
Jul 9, 2026 17:40 UTC
api_models+npm
openai
OpenAI's latest npm package and OpenRouter's API list show new `gpt-5.6` variants (luna, sol, terra) and `gpt-realtime-2.1` models, alongside new beta endpoints for responses and file search tool updates.
✓ VERIFIED — BEAT THE ANNOUNCEMENT BY 0.0H · AUTO-VERIFIED AGAINST OPENAI NEWS
READY TO POST:
looks like openai is prepping some gpt-5.6 models like 'luna' and 'sol' and 'terra' along with 'gpt-realtime-2.1' based on a new npm package and openrouter. juicy stuff.
new beta api endpoints for responses and a more detailed file search tool are showing up in the latest openai npm package. seems like real-time interactions and improved file handling are on the way.
EVIDENCE — the receipts
[MERGED across 2 sources: api_models, npm]
shared signal: gpt-5.6, gpt-5.6-luna, gpt-5.6-luna-pro, gpt-5.6-sol, gpt-5.6-sol-pro, gpt-5.6-terra, gpt-5.6-terra-pro, gpt-realtime-2.1, gpt-realtime-2.1-mini
--- api_models :: OpenRouter ---
New model id(s) appeared in OpenRouter's API model list:
https://openrouter.ai/api/v1/models
+ openai/gpt-5.6-luna
+ openai/gpt-5.6-luna-pro
+ openai/gpt-5.6-sol
+ openai/gpt-5.6-sol-pro
+ openai/gpt-5.6-terra
+ openai/gpt-5.6-terra-pro
A model id in a provider's live API usually predates the public announcement. High-confidence pre-announcement signal.
--- npm :: openai ---
openai 6.45.0 -> 6.46.0: +646 strings, -2637 strings, 54 flagged as interesting
[model_id] (6)
+ gpt-5.6
+ gpt-5.6-luna
+ gpt-5.6-sol
+ gpt-5.6-terra
+ gpt-realtime-2.1
+ gpt-realtime-2.1-mini
[feature_flag] (8)
+ /responses/${responseID}/cancel?beta=true
+ /responses/${responseID}/input_items?beta=true
+ /responses/${responseID}?beta=true
+ /responses/compact?beta=true
+ /responses/input_tokens?beta=true
+ /responses?beta=true
+ ResponsesWS from "openai/resources/beta/responses/ws" requires the "ws" package but it could not be loaded.
+ openai-beta
[endpoint] (1)
+ POST /v1/responses
[sentence] (40)
+ ResponsesWS from "openai/resources/beta/responses/ws" requires the "ws" package but it could not be loaded.
+ *
* We emit events whenever a new object is created, transitions to a new state, or
* is being streamed in parts (deltas). For example, we emit
+ * ranker.
*/
ranker?: 'auto' | 'default_2024_08_21';
}
}
}
export interface FunctionTool {
function: Shared.FunctionDefinition;
/**
* The type of tool being defined:
+ */
type: 'code_interpreter';
}
export interface FileSearchTool {
/**
* The type of tool being defined:
+ */
type: 'file_search';
/**
* Overrides for the file search tool.
*/
file_search?: FileSearchTool.Fi
caught by the 20-minute sweep ·
the live wire · all receipts