CATCH #1546
DETECTED SEP 22, 2026 19:18 UTC
THE CATCHscore 10/10
EXHIBIT 1546 · FLASH
Sep 22, 2026 19:18 UTC
model_catalog+npm
openai
OpenAI's latest npm package and model catalog show references to new `gpt-6-luna` and `gpt-6-sol` model IDs, alongside new file search tool configurations and JSON mode details.
READY TO POST:
openai's npm just got an update and the model catalog is echoing it: looks like we might be seeing gpt-6-luna and gpt-6-sol soon! huge if true.
new openai npm release hints at gpt-6-luna and gpt-6-sol, plus some interesting file search tool details and an explicit json mode. things are moving fast!
EVIDENCE — the receipts
[MERGED across 2 sources: model_catalog, npm]
shared signal: gpt-6-luna, gpt-6-sol
--- model_catalog :: litellm model catalog ---
Model catalog: 2 new model ids appeared across cloud providers
[watched families / cloud] (2)
+ gpt-6-luna
+ gpt-6-sol
--- npm :: openai ---
openai 7.21.0 -> 7.22.0: +747 strings, -4414 strings, 43 flagged as interesting
[model_id] (2)
+ gpt-6-luna
+ gpt-6-sol
[sentence] (41)
+ *
* 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.FileSearch;
}
export declare namespace FileSearchTool {
/**
* Overrides for the file search tool.
*/
interface FileSearch {
/**
* The maximum num
+ */
type: 'code_interpreter';
}
export interface FileSearchTool {
/**
* The type of tool being defined:
+ */
type: 'file_search';
/**
* Overrides for the file search tool.
*/
file_search?: FileSearchTool.FileSearch;
}
export namespace FileSearchTool {
/**
* Overrides for the file search tool.
*/
export interface FileSearch {
/**
* The maximum number of results the file s
+ .
*
* Note that the overlap must not exceed half of
+ .
*/
chunk_overlap_tokens: number;
/**
* The maximum number of tokens in each chunk. The default value is
+ .
*/
t
caught by the 20-minute sweep ·
the live wire · all receipts