Prewire · case file · public copy of the record
FILE P329 PREWIRE receipts archive the live wire
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

THE WIRE RECEIPTS ACCESS @VEDOLOS TERMS PRIVACY break the story before it breaks