From f3c358eda5b360781d233ef2afa6f2511bc4060d Mon Sep 17 00:00:00 2001 From: Pan YANG Date: Wed, 9 Sep 2026 09:55:02 +0800 Subject: [PATCH 1/2] feat(data): refresh model intelligence scores to AA v4.3 --- data/artificial-analysis-index.json | 386 +++++++++---------- data/data-health.json | 270 ++++++------- docs/DATA-HEALTH.md | 202 +++++----- docs/DATA-TRUST.md | 2 + tests/model-intelligence-index.test.ts | 70 ++-- tests/model-price-intelligence-index.test.ts | 2 +- 6 files changed, 467 insertions(+), 465 deletions(-) diff --git a/data/artificial-analysis-index.json b/data/artificial-analysis-index.json index 4815a8f7..564506b4 100644 --- a/data/artificial-analysis-index.json +++ b/data/artificial-analysis-index.json @@ -3,409 +3,409 @@ "source": "Artificial Analysis", "sourceUrl": "https://artificialanalysis.ai/leaderboards/models", "methodologyUrl": "https://artificialanalysis.ai/methodology/intelligence-benchmarking", - "indexVersion": "4.1.1", - "observedAt": "2026-09-04", + "indexVersion": "4.3", + "observedAt": "2026-09-09", "legacyMissingModelIds": ["cursor-composer-2", "cursor-composer-2-5"], "entries": [ { "modelId": "claude-fable-5", - "score": 62, + "score": 50, "estimated": false, - "configuration": "Claude Fable 5 (with fallback)" + "configuration": "Claude Fable 5 (Adaptive Reasoning, Max Effort, Opus 4.8 Fallback)" }, { "modelId": "claude-fable-5-1", - "score": 66, + "score": 53, "estimated": false, "configuration": "Claude Fable 5.1 (Adaptive Reasoning, Max Effort, Default Fallback)" }, { "modelId": "claude-haiku-3", - "score": 3, + "score": 6, "estimated": true, "configuration": "Claude 3 Haiku" }, { "modelId": "claude-haiku-3-5", - "score": 12, + "score": 9, "estimated": true, "configuration": "Claude 3.5 Haiku" }, { "modelId": "claude-haiku-4-5", - "score": 24, - "estimated": true, - "configuration": "Claude 4.5 Haiku (Non-reasoning)" + "score": 18, + "estimated": false, + "configuration": "Claude 4.5 Haiku (Reasoning)" }, { "modelId": "claude-opus-3", - "score": 12, + "score": 9, "estimated": true, "configuration": "Claude 3 Opus" }, { "modelId": "claude-opus-4", - "score": 26, + "score": 21, "estimated": true, - "configuration": "Claude 4 Opus (Non-reasoning)" + "configuration": "Claude 4 Opus (Reasoning)" }, { "modelId": "claude-opus-4-1", - "score": 29, + "score": 23, "estimated": true, - "configuration": "Claude 4.1 Opus (Non-reasoning)" + "configuration": "Claude 4.1 Opus (Reasoning)" }, { "modelId": "claude-opus-4-5", - "score": 36, + "score": 29, "estimated": true, - "configuration": "Claude Opus 4.5 (Non-reasoning)" + "configuration": "Claude Opus 4.5 (Reasoning)" }, { "modelId": "claude-opus-4-6", - "score": 39, + "score": 32, "estimated": true, - "configuration": "Claude Opus 4.6 (Non-reasoning, High Effort)" + "configuration": "Claude Opus 4.6 (Adaptive Reasoning, Max Effort)" }, { "modelId": "claude-opus-4-7", - "score": 55, - "estimated": false, + "score": 41, + "estimated": true, "configuration": "Claude Opus 4.7 (Adaptive Reasoning, Max Effort)" }, { "modelId": "claude-opus-4-8", - "score": 57, + "score": 42, "estimated": false, "configuration": "Claude Opus 4.8 (Adaptive Reasoning, Max Effort)" }, { "modelId": "claude-opus-5", - "score": 63, + "score": 51, "estimated": false, - "configuration": "Claude Opus 5 (max)" + "configuration": "Claude Opus 5 (Adaptive Reasoning, Max Effort)" }, { "modelId": "claude-sonnet-3", - "score": 4, + "score": 6, "estimated": true, "configuration": "Claude 3 Sonnet" }, { "modelId": "claude-sonnet-3-5-20240620", - "score": 8, + "score": 7, "estimated": true, "configuration": "Claude 3.5 Sonnet (June '24)" }, { "modelId": "claude-sonnet-3-5-20241022", - "score": 10, + "score": 8, "estimated": true, "configuration": "Claude 3.5 Sonnet (Oct '24)" }, { "modelId": "claude-sonnet-3-7", - "score": 24, + "score": 18, "estimated": true, - "configuration": "Claude 3.7 Sonnet (Non-reasoning)" + "configuration": "Claude 3.7 Sonnet (Reasoning)" }, { "modelId": "claude-sonnet-4", - "score": 26, + "score": 19, "estimated": true, - "configuration": "Claude 4 Sonnet (Non-reasoning)" + "configuration": "Claude 4 Sonnet (Reasoning)" }, { "modelId": "claude-sonnet-4-5", - "score": 30, - "estimated": true, - "configuration": "Claude 4.5 Sonnet (Non-reasoning)" + "score": 21, + "estimated": false, + "configuration": "Claude 4.5 Sonnet (Reasoning)" }, { "modelId": "claude-sonnet-4-6", - "score": 37, - "estimated": true, - "configuration": "Claude Sonnet 4.6 (Non-reasoning, High Effort)" + "score": 30, + "estimated": false, + "configuration": "Claude Sonnet 4.6 (Adaptive Reasoning, Max Effort)" }, { "modelId": "claude-sonnet-5", - "score": 55, + "score": 38, "estimated": false, - "configuration": "Claude Sonnet 5 (max)" + "configuration": "Claude Sonnet 5 (Adaptive Reasoning, Max Effort)" }, { "modelId": "deepseek-3-2", - "score": 33, + "score": 21, "estimated": true, "configuration": "DeepSeek V3.2 (Reasoning)" }, { "modelId": "deepseek-r1", - "score": 19, + "score": 11, "estimated": false, "configuration": "DeepSeek R1 (Jan '25)" }, { "modelId": "deepseek-r1-0528", - "score": 20, + "score": 13, "estimated": true, "configuration": "DeepSeek R1 0528 (May '25)" }, { "modelId": "deepseek-v3", - "score": 14, + "score": 8, "estimated": false, "configuration": "DeepSeek V3 (Dec '24)" }, { "modelId": "deepseek-v3-1", - "score": 21, + "score": 14, "estimated": true, "configuration": "DeepSeek V3.1 (Non-reasoning)" }, { "modelId": "deepseek-v3-2-exp", - "score": 22, + "score": 17, "estimated": true, - "configuration": "DeepSeek V3.2 Exp (Non-reasoning)" + "configuration": "DeepSeek V3.2 Exp (Reasoning)" }, { "modelId": "deepseek-v3-terminus", - "score": 22, - "estimated": true, - "configuration": "DeepSeek V3.1 Terminus (Non-reasoning)" + "score": 15, + "estimated": false, + "configuration": "DeepSeek V3.1 Terminus (Reasoning)" }, { "modelId": "deepseek-v4-flash", - "score": 52, + "score": 35, "estimated": false, - "configuration": "DeepSeek V4 Flash 0731 (max)" + "configuration": "DeepSeek V4 Flash 0731 (Reasoning, Max Effort)" }, { "modelId": "deepseek-v4-flash-vision", - "score": 51, + "score": 35, "estimated": false, - "configuration": "DeepSeek V4 Flash Vision (max)" + "configuration": "DeepSeek V4 Flash Vision (Reasoning, Max Effort)" }, { "modelId": "deepseek-v4-flash-preview", - "score": 42, + "score": 25, "estimated": false, - "configuration": "DeepSeek V4 Flash (Reasoning, Max Effort)" + "configuration": "DeepSeek V4 Flash (Reasoning, High Effort)" }, { "modelId": "deepseek-v4-pro", - "score": 53, + "score": 36, "estimated": false, - "configuration": "DeepSeek V4 Pro 0813 (max)" + "configuration": "DeepSeek V4 Pro 0813 (Reasoning, Max Effort)" }, { "modelId": "deepseek-v4-pro-preview", - "score": 45, + "score": 31, "estimated": false, - "configuration": "DeepSeek V4 Pro (max)" + "configuration": "DeepSeek V4 Pro (Reasoning, Max Effort)" }, { "modelId": "devstral-2", - "score": 19, + "score": 9, "estimated": false, "configuration": "Devstral 2" }, { "modelId": "devstral-small-2", - "score": 18, + "score": 8, "estimated": false, "configuration": "Devstral Small 2" }, { "modelId": "gemini-2-0-flash", - "score": 12, + "score": 9, "estimated": true, "configuration": "Gemini 2.0 Flash (Feb '25)" }, { "modelId": "gemini-2-5-flash", - "score": 14, + "score": 13, "estimated": true, - "configuration": "Gemini 2.5 Flash (Non-reasoning)" + "configuration": "Gemini 2.5 Flash (Reasoning)" }, { "modelId": "gemini-2-5-flash-lite", - "score": 7, + "score": 9, "estimated": true, - "configuration": "Gemini 2.5 Flash-Lite (Non-reasoning)" + "configuration": "Gemini 2.5 Flash-Lite (Reasoning)" }, { "modelId": "gemini-2-5-pro", - "score": 26, + "score": 17, "estimated": false, "configuration": "Gemini 2.5 Pro" }, { "modelId": "gemini-3-1-pro-preview", - "score": 48, + "score": 30, "estimated": false, "configuration": "Gemini 3.1 Pro Preview" }, { "modelId": "gemini-3-5-flash", - "score": 52, + "score": 33, "estimated": false, "configuration": "Gemini 3.5 Flash (high)" }, { "modelId": "gemini-3-5-flash-lite", - "score": 37, + "score": 23, "estimated": false, "configuration": "Gemini 3.5 Flash-Lite" }, { "modelId": "gemini-3-6-flash", - "score": 52, + "score": 34, "estimated": false, - "configuration": "Gemini 3.6 Flash" + "configuration": "Gemini 3.6 Flash (high)" }, { "modelId": "gemini-3-7-flash", - "score": 56, + "score": 39, "estimated": false, "configuration": "Gemini 3.7 Flash (high)" }, { "modelId": "gemini-3-8-flash", - "score": 59, + "score": 41, "estimated": false, "configuration": "Gemini 3.8 Flash (high)" }, { "modelId": "gemini-3-flash", - "score": 28, + "score": 26, "estimated": true, - "configuration": "Gemini 3 Flash Preview (Non-reasoning)" + "configuration": "Gemini 3 Flash Preview (Reasoning)" }, { "modelId": "gemini-3-pro", - "score": 41, + "score": 28, "estimated": true, "configuration": "Gemini 3 Pro Preview (high)" }, { "modelId": "gemma-4-26b-a4b", - "score": 26, - "estimated": false, - "configuration": "Gemma 4 26B A4B" + "score": 17, + "estimated": true, + "configuration": "Gemma 4 26B A4B (Reasoning)" }, { "modelId": "gemma-4-31b", - "score": 30, + "score": 15, "estimated": false, - "configuration": "Gemma 4 31B" + "configuration": "Gemma 4 31B (Reasoning)" }, { "modelId": "glm-4-5", - "score": 20, + "score": 13, "estimated": true, "configuration": "GLM-4.5 (Reasoning)" }, { "modelId": "glm-4-5-air", - "score": 17, + "score": 11, "estimated": true, "configuration": "GLM-4.5-Air" }, { "modelId": "glm-4-5v", - "score": 7, + "score": 8, "estimated": true, - "configuration": "GLM-4.5V (Non-reasoning)" + "configuration": "GLM-4.5V (Reasoning)" }, { "modelId": "glm-4-6", - "score": 23, + "score": 19, "estimated": true, - "configuration": "GLM-4.6 (Non-reasoning)" + "configuration": "GLM-4.6 (Reasoning)" }, { "modelId": "glm-4-6v", "score": 11, "estimated": true, - "configuration": "GLM-4.6V (Non-reasoning)" + "configuration": "GLM-4.6V (Reasoning)" }, { "modelId": "glm-4-7", - "score": 34, - "estimated": false, + "score": 22, + "estimated": true, "configuration": "GLM-4.7 (Reasoning)" }, { "modelId": "glm-4-7-flash", - "score": 23, + "score": 15, "estimated": true, "configuration": "GLM-4.7-Flash (Reasoning)" }, { "modelId": "glm-5", - "score": 41, + "score": 28, "estimated": true, "configuration": "GLM-5 (Reasoning)" }, { "modelId": "glm-5-turbo", - "score": 39, + "score": 27, "estimated": true, "configuration": "GLM-5-Turbo" }, { "modelId": "glm-5v-turbo", - "score": 35, + "score": 23, "estimated": true, "configuration": "GLM 5V Turbo (Reasoning)" }, { "modelId": "glm-5-1", - "score": 41, - "estimated": false, + "score": 27, + "estimated": true, "configuration": "GLM-5.1 (Reasoning)" }, { "modelId": "glm-5-2", - "score": 53, - "estimated": false, + "score": 39, + "estimated": true, "configuration": "GLM-5.2 (max)" }, { "modelId": "glm-5-3", - "score": 60, + "score": 45, "estimated": false, "configuration": "GLM-5.3 (max)" }, { "modelId": "glm-5-3-flash", - "score": 57, + "score": 42, "estimated": false, "configuration": "GLM-5.3-Flash" }, { "modelId": "gpt-4-1", - "score": 20, + "score": 13, "estimated": true, "configuration": "GPT-4.1" }, { "modelId": "gpt-4-1-mini", - "score": 15, - "estimated": false, + "score": 10, + "estimated": true, "configuration": "GPT-4.1 mini" }, { "modelId": "gpt-4-1-nano", - "score": 10, - "estimated": false, + "score": 8, + "estimated": true, "configuration": "GPT-4.1 nano" }, { "modelId": "gpt-4o", - "score": 11, + "score": 8, "estimated": true, "configuration": "GPT-4o (Nov '24)" }, @@ -417,409 +417,409 @@ }, { "modelId": "gpt-5", - "score": 35, - "estimated": false, + "score": 23, + "estimated": true, "configuration": "GPT-5 (high)" }, { "modelId": "gpt-5-1", - "score": 37, - "estimated": false, + "score": 25, + "estimated": true, "configuration": "GPT-5.1 (high)" }, { "modelId": "gpt-5-1-codex", - "score": 36, + "score": 24, "estimated": true, "configuration": "GPT-5.1 Codex (high)" }, { "modelId": "gpt-5-1-codex-mini", - "score": 31, + "score": 20, "estimated": true, "configuration": "GPT-5.1 Codex mini (high)" }, { "modelId": "gpt-5-2", - "score": 43, + "score": 30, "estimated": true, "configuration": "GPT-5.2 (xhigh)" }, { "modelId": "gpt-5-2-codex", - "score": 41, + "score": 29, "estimated": true, "configuration": "GPT-5.2 Codex (xhigh)" }, { "modelId": "gpt-5-3-codex", - "score": 46, + "score": 33, "estimated": true, "configuration": "GPT-5.3 Codex (xhigh)" }, { "modelId": "gpt-5-4", - "score": 53, - "estimated": false, + "score": 39, + "estimated": true, "configuration": "GPT-5.4 (xhigh)" }, { "modelId": "gpt-5-4-mini", - "score": 41, + "score": 25, "estimated": false, "configuration": "GPT-5.4 mini (xhigh)" }, { "modelId": "gpt-5-4-nano", - "score": 40, + "score": 21, "estimated": false, "configuration": "GPT-5.4 nano (xhigh)" }, { "modelId": "gpt-5-5", - "score": 56, + "score": 39, "estimated": false, "configuration": "GPT-5.5 (xhigh)" }, { "modelId": "gpt-5-6-luna", - "score": 52, + "score": 38, "estimated": false, "configuration": "GPT-5.6 Luna (max)" }, { "modelId": "gpt-5-6-sol", - "score": 61, + "score": 47, "estimated": false, "configuration": "GPT-5.6 Sol (max)" }, { "modelId": "gpt-6-astra", - "score": 61, + "score": 53, "estimated": false, "configuration": "GPT-6 Astra (max)" }, { "modelId": "gpt-5-6-terra", - "score": 57, + "score": 42, "estimated": false, "configuration": "GPT-5.6 Terra (max)" }, { "modelId": "gpt-5-codex", - "score": 37, + "score": 25, "estimated": true, "configuration": "GPT-5 Codex (high)" }, { "modelId": "gpt-5-mini", - "score": 26, + "score": 17, "estimated": false, "configuration": "GPT-5 mini (high)" }, { "modelId": "gpt-5-nano", - "score": 20, + "score": 13, "estimated": true, "configuration": "GPT-5 nano (high)" }, { "modelId": "grok-4", - "score": 34, + "score": 22, "estimated": true, "configuration": "Grok 4" }, { "modelId": "grok-4-1-fast", - "score": 31, + "score": 20, "estimated": true, "configuration": "Grok 4.1 Fast (Reasoning)" }, { "modelId": "grok-4-20", - "score": 38, + "score": 26, "estimated": true, "configuration": "Grok 4.20 0309 v2 (Reasoning)" }, { "modelId": "grok-4-3", - "score": 38, + "score": 25, "estimated": false, "configuration": "Grok 4.3 (high)" }, { "modelId": "grok-4-5", - "score": 56, + "score": 39, "estimated": false, "configuration": "Grok 4.5 (high)" }, { "modelId": "grok-4-6", - "score": 61, + "score": 44, "estimated": false, "configuration": "Grok 4.6 (high)" }, { "modelId": "grok-4-fast", - "score": 28, + "score": 18, "estimated": true, "configuration": "Grok 4 Fast (Reasoning)" }, { "modelId": "grok-code-fast-1", - "score": 22, + "score": 14, "estimated": true, "configuration": "Grok Code Fast 1" }, { "modelId": "hy3", - "score": 42, + "score": 26, "estimated": false, "configuration": "Hy3" }, { "modelId": "kimi-k2-instruct", - "score": 20, + "score": 13, "estimated": true, "configuration": "Kimi K2" }, { "modelId": "kimi-k2-0905", - "score": 24, + "score": 15, "estimated": true, "configuration": "Kimi K2 0905" }, { "modelId": "kimi-k2-5", - "score": 36, - "estimated": false, + "score": 23, + "estimated": true, "configuration": "Kimi K2.5 (Reasoning)" }, { "modelId": "kimi-k2-6", - "score": 45, - "estimated": false, + "score": 31, + "estimated": true, "configuration": "Kimi K2.6" }, { "modelId": "kimi-k2-7-code", - "score": 43, + "score": 26, "estimated": false, "configuration": "Kimi K2.7 Code" }, { "modelId": "kimi-k2-thinking", - "score": 33, + "score": 22, "estimated": true, "configuration": "Kimi K2 Thinking" }, { "modelId": "kimi-k3", - "score": 60, + "score": 44, "estimated": false, "configuration": "Kimi K3 (max)" }, { "modelId": "llama-4-maverick", - "score": 14, + "score": 9, "estimated": false, "configuration": "Llama 4 Maverick" }, { "modelId": "llama-4-scout", - "score": 10, + "score": 6, "estimated": false, "configuration": "Llama 4 Scout" }, { "modelId": "minimax-m2", - "score": 29, + "score": 19, "estimated": true, "configuration": "MiniMax-M2" }, { "modelId": "minimax-m2-1", - "score": 32, + "score": 21, "estimated": true, "configuration": "MiniMax-M2.1" }, { "modelId": "minimax-m2-5", - "score": 34, + "score": 23, "estimated": true, "configuration": "MiniMax-M2.5" }, { "modelId": "minimax-m2-7", - "score": 39, + "score": 23, "estimated": false, "configuration": "MiniMax-M2.7" }, { "modelId": "minimax-m3", - "score": 45, + "score": 30, "estimated": false, "configuration": "MiniMax-M3" }, { "modelId": "mimo-v2-5", - "score": 38, + "score": 22, "estimated": false, "configuration": "MiMo-V2.5" }, { "modelId": "mimo-v2-5-pro", - "score": 43, + "score": 26, "estimated": false, "configuration": "MiMo-V2.5-Pro" }, { "modelId": "mimo-v2-flash", - "score": 25, + "score": 21, "estimated": true, - "configuration": "MiMo-V2-Flash (Non-reasoning)" + "configuration": "MiMo-V2-Flash (Reasoning)" }, { "modelId": "mistral-medium-3-5", - "score": 30, + "score": 15, "estimated": false, "configuration": "Mistral Medium 3.5" }, { "modelId": "mistral-small-4", - "score": 20, + "score": 11, "estimated": false, - "configuration": "Mistral Small 4" + "configuration": "Mistral Small 4 (Reasoning)" }, { "modelId": "muse-spark-1-1", - "score": 53, + "score": 34, "estimated": false, "configuration": "Muse Spark 1.1 (xhigh)" }, { "modelId": "muse-spark-1-2", - "score": 57, + "score": 40, "estimated": false, "configuration": "Muse Spark 1.2 (xhigh)" }, { "modelId": "muse-spark-1-3", - "score": 62, + "score": 48, "estimated": false, "configuration": "Muse Spark 1.3 (max)" }, { "modelId": "o3", - "score": 31, + "score": 20, "estimated": true, "configuration": "o3" }, { "modelId": "o3-mini", - "score": 19, - "estimated": true, - "configuration": "o3-mini" + "score": 11, + "estimated": false, + "configuration": "o3-mini (high)" }, { "modelId": "o4-mini", - "score": 26, + "score": 17, "estimated": true, "configuration": "o4-mini (high)" }, { "modelId": "qwen3-5-122b-a10b", - "score": 33, + "score": 16, "estimated": false, - "configuration": "Qwen3.5 122B A10B" + "configuration": "Qwen3.5 122B A10B (Reasoning)" }, { "modelId": "qwen3-5-35b-a3b", - "score": 24, - "estimated": false, - "configuration": "Qwen3.5 35B A3B (Non-reasoning)" + "score": 19, + "estimated": true, + "configuration": "Qwen3.5 35B A3B (Reasoning)" }, { "modelId": "qwen3-5-397b-a17b", - "score": 34, + "score": 19, "estimated": false, - "configuration": "Qwen3.5 397B A17B" + "configuration": "Qwen3.5 397B A17B (Reasoning)" }, { "modelId": "qwen3-coder-30b-a3b", - "score": 14, + "score": 10, "estimated": true, "configuration": "Qwen3 Coder 30B A3B Instruct" }, { "modelId": "qwen3-coder-480b-a35b", - "score": 18, + "score": 12, "estimated": true, "configuration": "Qwen3 Coder 480B A35B Instruct" }, { "modelId": "qwen3-6-plus", - "score": 40, - "estimated": false, + "score": 27, + "estimated": true, "configuration": "Qwen3.6 Plus" }, { "modelId": "qwen3-6-27b", - "score": 38, + "score": 22, "estimated": false, - "configuration": "Qwen3.6 27B" + "configuration": "Qwen3.6 27B (Reasoning)" }, { "modelId": "qwen3-6-35b-a3b", - "score": 32, - "estimated": false, - "configuration": "Qwen3.6 35B A3B" + "score": 22, + "estimated": true, + "configuration": "Qwen3.6 35B A3B (Reasoning)" }, { "modelId": "qwen3-6-max-preview", - "score": 41, + "score": 28, "estimated": true, "configuration": "Qwen3.6 Max Preview" }, { "modelId": "qwen3-7-max", - "score": 47, + "score": 30, "estimated": false, "configuration": "Qwen3.7 Max" }, { "modelId": "qwen3-7-plus", - "score": 39, + "score": 26, "estimated": false, "configuration": "Qwen3.7 Plus" }, { "modelId": "qwen3-8-2-4t-a95b", - "score": 58, + "score": 40, "estimated": false, "configuration": "Qwen3.8 2.4T A95B" }, { "modelId": "qwen3-8-27b", - "score": 52, + "score": 34, "estimated": false, "configuration": "Qwen3.8 27B (xhigh)" }, { "modelId": "qwen3-8-max", - "score": 58, + "score": 40, "estimated": false, "configuration": "Qwen3.8 Max" }, { "modelId": "qwen3-8-flash-next", - "score": 56, - "estimated": false, + "score": 42, + "estimated": true, "configuration": "Qwen3.8-Flash-Next" }, { "modelId": "qwen3-coder-next", - "score": 21, + "score": 10, "estimated": false, "configuration": "Qwen3 Coder Next" } diff --git a/data/data-health.json b/data/data-health.json index d1bf6516..9b83ba87 100644 --- a/data/data-health.json +++ b/data/data-health.json @@ -1,5 +1,5 @@ { - "asOf": "2026-09-04", + "asOf": "2026-09-09", "thresholds": { "models": 30, "providers": 30, @@ -134,938 +134,938 @@ "code": "stale-verification", "category": "models", "id": "claude-fable-5", - "message": "Last reviewed 46 days ago; threshold is 30 days." + "message": "Last reviewed 51 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-haiku-3", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-haiku-3-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-haiku-4-5", - "message": "Last reviewed 48 days ago; threshold is 30 days." + "message": "Last reviewed 53 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-3", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-4", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-4-1", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-4-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-4-6", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-4-7", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-4-8", - "message": "Last reviewed 46 days ago; threshold is 30 days." + "message": "Last reviewed 51 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-opus-5", - "message": "Last reviewed 39 days ago; threshold is 30 days." + "message": "Last reviewed 44 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-3", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-3-5-20240620", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-3-5-20241022", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-3-7", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-4", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-4-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-4-6", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "claude-sonnet-5", - "message": "Last reviewed 46 days ago; threshold is 30 days." + "message": "Last reviewed 51 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "cursor-composer-2", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "cursor-composer-2-5", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-3-2", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-v3", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-v3-1", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-v3-2-exp", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-v3-terminus", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-v4-flash", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "deepseek-v4-flash-preview", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "devstral-2", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "devstral-small-2", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-2-0-flash", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-2-5-flash", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-2-5-flash-lite", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-2-5-pro", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-3-1-pro-preview", - "message": "Last reviewed 46 days ago; threshold is 30 days." + "message": "Last reviewed 51 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-3-5-flash", - "message": "Last reviewed 44 days ago; threshold is 30 days." + "message": "Last reviewed 49 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-3-5-flash-lite", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-3-6-flash", - "message": "Last reviewed 44 days ago; threshold is 30 days." + "message": "Last reviewed 49 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-3-flash", - "message": "Last reviewed 44 days ago; threshold is 30 days." + "message": "Last reviewed 49 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemini-3-pro", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemma-4-26b-a4b", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gemma-4-31b", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-5-air", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-5v", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-6", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-6v", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-7", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-4-7-flash", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-5-1", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-5-turbo", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "glm-5v-turbo", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-4-1", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-4-1-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-4-1-nano", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-4o", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-4o-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-1", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-1-codex", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-1-codex-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-2", - "message": "Last reviewed 48 days ago; threshold is 30 days." + "message": "Last reviewed 53 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-2-codex", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-3-codex", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-4", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-4-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-4-nano", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-6-luna", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-6-sol", - "message": "Last reviewed 46 days ago; threshold is 30 days." + "message": "Last reviewed 51 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-6-terra", - "message": "Last reviewed 46 days ago; threshold is 30 days." + "message": "Last reviewed 51 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-codex", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "gpt-5-nano", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "grok-4", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "grok-4-1-fast", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "grok-4-20", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "grok-4-3", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "grok-4-fast", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "grok-code-fast-1", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "hy3", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k2-0905", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k2-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k2-6", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k2-7-code", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k2-instruct", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k2-thinking", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "kimi-k3", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "llama-4-maverick", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "llama-4-scout", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "mimo-v2-5", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "mimo-v2-5-pro", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "mimo-v2-flash", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "minimax-m2", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "minimax-m2-1", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "minimax-m2-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "minimax-m2-7", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "minimax-m3", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "mistral-medium-3-5", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "mistral-small-4", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "o3", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "o3-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "o4-mini", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-5-122b-a10b", - "message": "Last reviewed 39 days ago; threshold is 30 days." + "message": "Last reviewed 44 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-5-35b-a3b", - "message": "Last reviewed 39 days ago; threshold is 30 days." + "message": "Last reviewed 44 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-5-397b-a17b", - "message": "Last reviewed 39 days ago; threshold is 30 days." + "message": "Last reviewed 44 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-6-27b", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-6-35b-a3b", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-6-max-preview", - "message": "Last reviewed 40 days ago; threshold is 30 days." + "message": "Last reviewed 45 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-6-plus", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-7-max", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-7-plus", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-coder-30b-a3b", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-coder-480b-a35b", - "message": "Last reviewed 38 days ago; threshold is 30 days." + "message": "Last reviewed 43 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "models", "id": "qwen3-coder-next", - "message": "Last reviewed 45 days ago; threshold is 30 days." + "message": "Last reviewed 50 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "alibaba", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "anthropic", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "baseten", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "deepinfra", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "deepseek", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "fireworks-ai", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "google", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "meta", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "minimax", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "moonshot", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "novita-ai", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "openai", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "openrouter", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "siliconflow", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "together-ai", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "xai", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." }, { "severity": "warning", "code": "stale-verification", "category": "providers", "id": "z-ai", - "message": "Last reviewed 35 days ago; threshold is 30 days." + "message": "Last reviewed 40 days ago; threshold is 30 days." } ] } diff --git a/docs/DATA-HEALTH.md b/docs/DATA-HEALTH.md index 9edd3c89..a0be4ced 100644 --- a/docs/DATA-HEALTH.md +++ b/docs/DATA-HEALTH.md @@ -1,6 +1,6 @@ # Data Health Report -Snapshot date: 2026-09-04. Regenerate with `pnpm data-health:report`. +Snapshot date: 2026-09-09. Regenerate with `pnpm data-health:report`. ## Scorecard @@ -62,106 +62,106 @@ visible in the scorecards and `data/data-health.json`. | Severity | Issue | Record | Detail | | --- | --- | --- | --- | -| warning | stale-verification | models/claude-fable-5 | Last reviewed 46 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-haiku-3 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-haiku-3-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-haiku-4-5 | Last reviewed 48 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-3 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-4 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-4-1 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-4-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-4-6 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-4-7 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-4-8 | Last reviewed 46 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-opus-5 | Last reviewed 39 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-3 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-3-5-20240620 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-3-5-20241022 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-3-7 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-4 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-4-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-4-6 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/claude-sonnet-5 | Last reviewed 46 days ago; threshold is 30 days. | -| warning | stale-verification | models/cursor-composer-2 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/cursor-composer-2-5 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-3-2 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-v3 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-v3-1 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-v3-2-exp | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-v3-terminus | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-v4-flash | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/deepseek-v4-flash-preview | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/devstral-2 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/devstral-small-2 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-2-0-flash | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-2-5-flash | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-2-5-flash-lite | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-2-5-pro | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-3-1-pro-preview | Last reviewed 46 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-3-5-flash | Last reviewed 44 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-3-5-flash-lite | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-3-6-flash | Last reviewed 44 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-3-flash | Last reviewed 44 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemini-3-pro | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemma-4-26b-a4b | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/gemma-4-31b | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-5-air | Last reviewed 40 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-5v | Last reviewed 40 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-6 | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-6v | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-7 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-4-7-flash | Last reviewed 40 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-5-1 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-5-turbo | Last reviewed 40 days ago; threshold is 30 days. | -| warning | stale-verification | models/glm-5v-turbo | Last reviewed 40 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-4-1 | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-4-1-mini | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-4-1-nano | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-4o | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-4o-mini | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5 | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-1 | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-1-codex | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-1-codex-mini | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-2 | Last reviewed 48 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-2-codex | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-3-codex | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-4 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-4-mini | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-4-nano | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-6-luna | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-6-sol | Last reviewed 46 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-6-terra | Last reviewed 46 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-codex | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-mini | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/gpt-5-nano | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/grok-4 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/grok-4-1-fast | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/grok-4-20 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/grok-4-3 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/grok-4-fast | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/grok-code-fast-1 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/hy3 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k2-0905 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k2-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k2-6 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k2-7-code | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k2-instruct | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k2-thinking | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/kimi-k3 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/llama-4-maverick | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/llama-4-scout | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/mimo-v2-5 | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/mimo-v2-5-pro | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/mimo-v2-flash | Last reviewed 35 days ago; threshold is 30 days. | -| warning | stale-verification | models/minimax-m2 | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/minimax-m2-1 | Last reviewed 38 days ago; threshold is 30 days. | -| warning | stale-verification | models/minimax-m2-5 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/minimax-m2-7 | Last reviewed 45 days ago; threshold is 30 days. | -| warning | stale-verification | models/minimax-m3 | Last reviewed 35 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-fable-5 | Last reviewed 51 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-haiku-3 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-haiku-3-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-haiku-4-5 | Last reviewed 53 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-3 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-4 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-4-1 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-4-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-4-6 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-4-7 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-4-8 | Last reviewed 51 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-opus-5 | Last reviewed 44 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-3 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-3-5-20240620 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-3-5-20241022 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-3-7 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-4 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-4-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-4-6 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/claude-sonnet-5 | Last reviewed 51 days ago; threshold is 30 days. | +| warning | stale-verification | models/cursor-composer-2 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/cursor-composer-2-5 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-3-2 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-v3 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-v3-1 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-v3-2-exp | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-v3-terminus | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-v4-flash | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/deepseek-v4-flash-preview | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/devstral-2 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/devstral-small-2 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-2-0-flash | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-2-5-flash | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-2-5-flash-lite | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-2-5-pro | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-3-1-pro-preview | Last reviewed 51 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-3-5-flash | Last reviewed 49 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-3-5-flash-lite | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-3-6-flash | Last reviewed 49 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-3-flash | Last reviewed 49 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemini-3-pro | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemma-4-26b-a4b | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/gemma-4-31b | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-5-air | Last reviewed 45 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-5v | Last reviewed 45 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-6 | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-6v | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-7 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-4-7-flash | Last reviewed 45 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-5-1 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-5-turbo | Last reviewed 45 days ago; threshold is 30 days. | +| warning | stale-verification | models/glm-5v-turbo | Last reviewed 45 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-4-1 | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-4-1-mini | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-4-1-nano | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-4o | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-4o-mini | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5 | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-1 | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-1-codex | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-1-codex-mini | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-2 | Last reviewed 53 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-2-codex | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-3-codex | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-4 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-4-mini | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-4-nano | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-6-luna | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-6-sol | Last reviewed 51 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-6-terra | Last reviewed 51 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-codex | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-mini | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/gpt-5-nano | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/grok-4 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/grok-4-1-fast | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/grok-4-20 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/grok-4-3 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/grok-4-fast | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/grok-code-fast-1 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/hy3 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k2-0905 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k2-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k2-6 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k2-7-code | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k2-instruct | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k2-thinking | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/kimi-k3 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/llama-4-maverick | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/llama-4-scout | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/mimo-v2-5 | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/mimo-v2-5-pro | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/mimo-v2-flash | Last reviewed 40 days ago; threshold is 30 days. | +| warning | stale-verification | models/minimax-m2 | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/minimax-m2-1 | Last reviewed 43 days ago; threshold is 30 days. | +| warning | stale-verification | models/minimax-m2-5 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/minimax-m2-7 | Last reviewed 50 days ago; threshold is 30 days. | +| warning | stale-verification | models/minimax-m3 | Last reviewed 40 days ago; threshold is 30 days. | ## Freshness Thresholds diff --git a/docs/DATA-TRUST.md b/docs/DATA-TRUST.md index 67cce3bf..de0f91e1 100644 --- a/docs/DATA-TRUST.md +++ b/docs/DATA-TRUST.md @@ -46,6 +46,8 @@ The localized, reader-facing source policy is published under `content/docs/*/da ## Model catalog inclusion +Intelligence Index entries use the highest-scoring measured configuration of each exact model version. When only estimated results are available, the highest-scoring estimate is retained with `estimated: true`; missing results are not replaced with zero. Reasoning settings may be compared within a model, but distinct checkpoints and text/vision releases remain separate. All entries use the index version and observation date recorded in `data/artificial-analysis-index.json`; scores from different index versions are not directly comparable. + Every new model catalog entry must have a published Artificial Analysis Intelligence Index result compatible with the index version tracked in `data/artificial-analysis-index.json`. Artificial Analysis Coding Agent Index, Agentic Index, individual benchmark scores, and provider-only measurements are different metrics and must not be substituted or mixed into the model Intelligence Index. `legacyMissingModelIds` records the fixed baseline of older catalog models that do not yet meet this requirement. The list may shrink when a compatible result becomes available, but must not grow. Tests reject newly added model manifests without a matching Intelligence Index entry. diff --git a/tests/model-intelligence-index.test.ts b/tests/model-intelligence-index.test.ts index 647ce827..49b47f37 100644 --- a/tests/model-intelligence-index.test.ts +++ b/tests/model-intelligence-index.test.ts @@ -197,20 +197,20 @@ describe('model intelligence index', () => { point.configuration, ]) ).toEqual([ - ['qwen3-6-max-preview', 41, true, 'Qwen3.6 Max Preview'], - ['qwen3-7-max', 47, false, 'Qwen3.7 Max'], - ['qwen3-8-max', 58, false, 'Qwen3.8 Max'], + ['qwen3-6-max-preview', 28, true, 'Qwen3.6 Max Preview'], + ['qwen3-7-max', 30, false, 'Qwen3.7 Max'], + ['qwen3-8-max', 40, false, 'Qwen3.8 Max'], ]) expect(qwenSeries[3]?.points.find(point => point.modelId === 'qwen3-8-27b')).toMatchObject({ modelId: 'qwen3-8-27b', - score: 52, + score: 34, estimated: false, configuration: 'Qwen3.8 27B (xhigh)', }) expect(qwenSeries[3]?.points.at(-1)).toMatchObject({ modelId: 'qwen3-8-flash-next', - score: 56, - estimated: false, + score: 42, + estimated: true, configuration: 'Qwen3.8-Flash-Next', }) }) @@ -222,7 +222,7 @@ describe('model intelligence index', () => { expect(grokSeries?.points.at(-1)).toMatchObject({ modelId: 'grok-4-6', - score: 61, + score: 44, estimated: false, configuration: 'Grok 4.6 (high)', }) @@ -245,7 +245,7 @@ describe('model intelligence index', () => { ]) expect(claudeSeries[3]?.points.at(-1)).toMatchObject({ modelId: 'claude-fable-5-1', - score: 66, + score: 53, estimated: false, configuration: 'Claude Fable 5.1 (Adaptive Reasoning, Max Effort, Default Fallback)', }) @@ -267,7 +267,7 @@ describe('model intelligence index', () => { expect(openAISeries.find(series => series.name === 'GPT (Astra)')?.points).toEqual([ expect.objectContaining({ modelId: 'gpt-6-astra', - score: 61, + score: 53, estimated: false, configuration: 'GPT-6 Astra (max)', }), @@ -281,7 +281,7 @@ describe('model intelligence index', () => { expect(museSeries?.points.at(-1)).toMatchObject({ modelId: 'muse-spark-1-3', - score: 62, + score: 48, estimated: false, configuration: 'Muse Spark 1.3 (max)', }) @@ -307,8 +307,8 @@ describe('model intelligence index', () => { 'deepseek-v4-pro', ]) expect(deepSeekSeries[0]?.points.slice(-2).map(point => [point.modelId, point.score])).toEqual([ - ['deepseek-v4-pro-preview', 45], - ['deepseek-v4-pro', 53], + ['deepseek-v4-pro-preview', 31], + ['deepseek-v4-pro', 36], ]) expect( deepSeekSeries[1]?.points.map(point => [ @@ -318,9 +318,9 @@ describe('model intelligence index', () => { point.configuration, ]) ).toEqual([ - ['deepseek-v4-flash-preview', 42, false, 'DeepSeek V4 Flash (Reasoning, Max Effort)'], - ['deepseek-v4-flash', 52, false, 'DeepSeek V4 Flash 0731 (max)'], - ['deepseek-v4-flash-vision', 51, false, 'DeepSeek V4 Flash Vision (max)'], + ['deepseek-v4-flash-preview', 25, false, 'DeepSeek V4 Flash (Reasoning, High Effort)'], + ['deepseek-v4-flash', 35, false, 'DeepSeek V4 Flash 0731 (Reasoning, Max Effort)'], + ['deepseek-v4-flash-vision', 35, false, 'DeepSeek V4 Flash Vision (Reasoning, Max Effort)'], ]) }) @@ -341,7 +341,7 @@ describe('model intelligence index', () => { ]) expect(geminiSeries[1]?.points.at(-1)).toMatchObject({ modelId: 'gemini-3-8-flash', - score: 59, + score: 41, estimated: false, configuration: 'Gemini 3.8 Flash (high)', }) @@ -503,9 +503,9 @@ describe('model intelligence index', () => { .map(point => [point.modelId, point.score, point.estimated]) expect(haikuPoints).toEqual([ - ['claude-haiku-3', 3, true], - ['claude-haiku-3-5', 12, true], - ['claude-haiku-4-5', 24, true], + ['claude-haiku-3', 6, true], + ['claude-haiku-3-5', 9, true], + ['claude-haiku-4-5', 18, false], ]) expect( @@ -513,8 +513,8 @@ describe('model intelligence index', () => { .filter(point => point.modelId.startsWith('deepseek-r1')) .map(point => [point.modelId, point.score]) ).toEqual([ - ['deepseek-r1', 19], - ['deepseek-r1-0528', 20], + ['deepseek-r1', 11], + ['deepseek-r1-0528', 13], ]) expect( @@ -522,20 +522,20 @@ describe('model intelligence index', () => { .filter(point => point.vendor === 'Z.ai') .map(point => [point.modelId, point.series, point.score]) ).toEqual([ - ['glm-4-5', 'GLM', 20], - ['glm-4-5-air', 'GLM Air / Flash', 17], - ['glm-4-5v', 'GLM Vision', 7], - ['glm-4-6', 'GLM', 23], + ['glm-4-5', 'GLM', 13], + ['glm-4-5-air', 'GLM Air / Flash', 11], + ['glm-4-5v', 'GLM Vision', 8], + ['glm-4-6', 'GLM', 19], ['glm-4-6v', 'GLM Vision', 11], - ['glm-4-7', 'GLM', 34], - ['glm-4-7-flash', 'GLM Air / Flash', 23], - ['glm-5', 'GLM', 41], - ['glm-5-turbo', 'GLM Turbo', 39], - ['glm-5v-turbo', 'GLM Vision', 35], - ['glm-5-1', 'GLM', 41], - ['glm-5-2', 'GLM', 53], - ['glm-5-3', 'GLM', 60], - ['glm-5-3-flash', 'GLM Air / Flash', 57], + ['glm-4-7', 'GLM', 22], + ['glm-4-7-flash', 'GLM Air / Flash', 15], + ['glm-5', 'GLM', 28], + ['glm-5-turbo', 'GLM Turbo', 27], + ['glm-5v-turbo', 'GLM Vision', 23], + ['glm-5-1', 'GLM', 27], + ['glm-5-2', 'GLM', 39], + ['glm-5-3', 'GLM', 45], + ['glm-5-3-flash', 'GLM Air / Flash', 42], ]) }) @@ -546,7 +546,7 @@ describe('model intelligence index', () => { expect(modelIntelligenceMeta.methodologyUrl).toBe( 'https://artificialanalysis.ai/methodology/intelligence-benchmarking' ) - expect(modelIntelligenceMeta.indexVersion).toBe('4.1.1') + expect(modelIntelligenceMeta.indexVersion).toBe('4.3') expect(modelIntelligenceMeta.observedAt).toMatch(/^\d{4}-\d{2}-\d{2}$/) }) }) diff --git a/tests/model-price-intelligence-index.test.ts b/tests/model-price-intelligence-index.test.ts index 8a8f23d5..d1e2df08 100644 --- a/tests/model-price-intelligence-index.test.ts +++ b/tests/model-price-intelligence-index.test.ts @@ -91,7 +91,7 @@ describe('model price-intelligence index', () => { ) const hy3 = modelPriceIntelligencePoints.find(point => point.modelId === 'hy3') - expect(hy3).toMatchObject({ inputPrice: 0.14, outputPrice: 0.58, score: 42 }) + expect(hy3).toMatchObject({ inputPrice: 0.14, outputPrice: 0.58, score: 26 }) expect(hy3?.blendedPrice).toBeCloseTo(0.184) }) From dffa081c962673ea4f245a15b048e48169c1444b Mon Sep 17 00:00:00 2001 From: Pan YANG Date: Wed, 9 Sep 2026 11:20:10 +0800 Subject: [PATCH 2/2] fix(deps): patch sharp and js-yaml security vulnerabilities --- package.json | 5 +- pnpm-lock.yaml | 298 +++++++++++++++++++++++--------------------- pnpm-workspace.yaml | 8 +- 3 files changed, 161 insertions(+), 150 deletions(-) diff --git a/package.json b/package.json index 9cc9e58a..fc6bfc71 100644 --- a/package.json +++ b/package.json @@ -127,9 +127,8 @@ ".": "9.0.2", "glob": "12.0.0" }, - "next": { - "sharp": "0.35.2" - }, + "sharp": "0.35.4", + "js-yaml@^3.0.0": "3.15.2", "postcss": "^8.5.19" }, "browserslist": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 882fa018..324a0c48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,8 @@ settings: overrides: '@node-minify/core': 8.0.5 - next>sharp: 0.35.2 + sharp: 0.35.4 + js-yaml@3: 3.15.2 fast-uri: 3.1.6 postcss: ^8.5.19 @@ -19,10 +20,10 @@ importers: version: 3.1.1(@types/react@19.2.18)(react@19.2.8) '@next/third-parties': specifier: ^16.3.4 - version: 16.3.4(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) + version: 16.3.4(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) '@opennextjs/cloudflare': specifier: ^1.20.6 - version: 1.20.6(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2)(wrangler@4.129.0) + version: 1.20.6(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2)(wrangler@4.129.0(@types/node@24.13.3)) cmdk: specifier: ^1.1.1 version: 1.1.1(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -31,10 +32,10 @@ importers: version: 0.563.0(react@19.2.8) next: specifier: ^16.3.4 - version: 16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + version: 16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) next-intl: specifier: ^4.14.2 - version: 4.14.2(@swc/helpers@0.5.23)(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) + version: 4.14.2(@swc/helpers@0.5.23)(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) react: specifier: ^19.2.8 version: 19.2.8 @@ -149,7 +150,7 @@ importers: version: 4.1.11(@types/node@24.13.3)(vite@8.1.5(@types/node@24.13.3)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.16.9)(tsx@4.23.13)(yaml@2.9.0)) wrangler: specifier: ^4.129.0 - version: 4.129.0 + version: 4.129.0(@types/node@24.13.3) packages: @@ -1325,160 +1326,160 @@ packages: resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} - '@img/sharp-darwin-arm64@0.35.2': - resolution: {integrity: sha512-eEieHsMksAW4IiO5NzauESRl2D2qz3J/kwUxUrSfV06A93eEaRfMpHXyUb1mAqrR7i8U9A0GRqE9pjn6u1Jjpg==} + '@img/sharp-darwin-arm64@0.35.4': + resolution: {integrity: sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==} engines: {node: '>=20.9.0'} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.35.2': - resolution: {integrity: sha512-BaktuGPCeHJMARpodR8jK4uKiZrPAy9WrfQW0sdI37clracq8Bp01AYS3SZgi5FS/y5twa9t4+LIuuxQjqRrWw==} + '@img/sharp-darwin-x64@0.35.4': + resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==} engines: {node: '>=20.9.0'} cpu: [x64] os: [darwin] - '@img/sharp-freebsd-wasm32@0.35.2': - resolution: {integrity: sha512-YoAxdnd8hPUkvLHd3bWY+YA8nw3xM/RyRopYucNsWHVSan8NLVM3X2volsfoRDcXdUJPg6tXahSd7HXPK7lRnw==} + '@img/sharp-freebsd-wasm32@0.35.4': + resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==} engines: {node: '>=20.9.0'} os: [freebsd] - '@img/sharp-libvips-darwin-arm64@1.3.1': - resolution: {integrity: sha512-4V/M3roRMTYjiwZY9IOVQOE8OyeCxFAkYmyZDrZl51uOKjibm3oeEJ4WAmLxutAfzFbC9jqUiPs2gbnGflH+7g==} + '@img/sharp-libvips-darwin-arm64@1.3.3': + resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.3.1': - resolution: {integrity: sha512-c0/DxItpJv2+dGhgycJBBgotdqruGYDvA79drdh0MD1dFpy7JzJ/PlXwi1H4rFf0eTy8tgbI91aHDnZIceY3jQ==} + '@img/sharp-libvips-darwin-x64@1.3.3': + resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.3.1': - resolution: {integrity: sha512-JznefmcK9j1JKPz8AkQDh89kjojubyfOasWBPKfzMIhPwsgDy9evpE/naJTXXXmghS1iFwR8u/kTwh/I2/+GCw==} + '@img/sharp-libvips-linux-arm64@1.3.3': + resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==} cpu: [arm64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-arm@1.3.1': - resolution: {integrity: sha512-aGGy9aWzXgHBG7HNyQPWorZthlp7+x6fDRoPAQbGO3ThcttuTyKIx3NuSHb6zb4gBNq6/yNn9f1cy9nFKS/Vmg==} + '@img/sharp-libvips-linux-arm@1.3.3': + resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==} cpu: [arm] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-ppc64@1.3.1': - resolution: {integrity: sha512-1EkwGNCZk6iWNCMWqrvdJ+r1j0PT1zIz60CNPhYnJlK/zyeWqlsPZIe+ocBVqPF8k/Ssee/NCk+tE9Ryrko6ng==} + '@img/sharp-libvips-linux-ppc64@1.3.3': + resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==} cpu: [ppc64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-riscv64@1.3.1': - resolution: {integrity: sha512-Ilays+w2bXdnxzxtQdmXR62u8o8GYa3eL4+Gr+1KiE4xperMZUslRaVPJwwPkzlHEjGfXAfRVAa/7CYCtSqsBw==} + '@img/sharp-libvips-linux-riscv64@1.3.3': + resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==} cpu: [riscv64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-s390x@1.3.1': - resolution: {integrity: sha512-VfBwVHQTbRoj4XlpA/KLZ7ltgMpz+4WSejFzQ+GnoImjo1PtEJ59QB2qR1xQEeRPYIkNrPIm2L4cICMvz4C2ew==} + '@img/sharp-libvips-linux-s390x@1.3.3': + resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==} cpu: [s390x] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-x64@1.3.1': - resolution: {integrity: sha512-+c8ukgwU62DS54nCAjw7keOfHUkmr0B5QHEdcOqRnodF/MNXJbVI8Eopoj4B/0H8Asr65I+A4Amrn7a85/md6A==} + '@img/sharp-libvips-linux-x64@1.3.3': + resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==} cpu: [x64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linuxmusl-arm64@1.3.1': - resolution: {integrity: sha512-qlKb/pwbkAi1WMsJrYHk7CuDrd12s27U2QnRhFYUoJNrRCmkosMTttuRFat/DDB3IlDm5qE1TJgZ4JDnHX8Ldw==} + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': + resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==} cpu: [arm64] os: [linux] libc: [musl] - '@img/sharp-libvips-linuxmusl-x64@1.3.1': - resolution: {integrity: sha512-yO21HwoUVLN8Qa+/SBjQLMYwBWAVJjeGPNe+hc0OUeMeifEtJqu5a1c4HayE1nNpDih9y3/KkoltfkDodmKAlg==} + '@img/sharp-libvips-linuxmusl-x64@1.3.3': + resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==} cpu: [x64] os: [linux] libc: [musl] - '@img/sharp-linux-arm64@0.35.2': - resolution: {integrity: sha512-af12Pnd0ZGu2HfP8NayB0kk6eC/lrfbQE6HlR4jD+34wdJ1Vw9TF6TMn6ZvffT+WgqVsl0hRbmNvz2u/23VmwA==} + '@img/sharp-linux-arm64@0.35.4': + resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==} engines: {node: '>=20.9.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@img/sharp-linux-arm@0.35.2': - resolution: {integrity: sha512-SE4kzF2mepn6z+6E7L6lsV8FzuLL6IPQdyX8ZiwROAG/G8td+hP/m7FsFPwidtrF19gvajuC9l6TxAVcsA4S7A==} + '@img/sharp-linux-arm@0.35.4': + resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==} engines: {node: '>=20.9.0'} cpu: [arm] os: [linux] libc: [glibc] - '@img/sharp-linux-ppc64@0.35.2': - resolution: {integrity: sha512-hYSBm7zcNtDCozCxQHYZJiu63b/bXsgRZuOxCIBZsStMM9Vap47iFHdbX4kCvQsblPB/k+clhELpdQJHQLSHvg==} + '@img/sharp-linux-ppc64@0.35.4': + resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==} engines: {node: '>=20.9.0'} cpu: [ppc64] os: [linux] libc: [glibc] - '@img/sharp-linux-riscv64@0.35.2': - resolution: {integrity: sha512-qQt0Kc13+Hoan/Awq/qMSQw3L+RI1NCRPgD5cUJ/1WSSmIoysLOc72jlRM3E0OHN9Yr313jgeQ2T+zW+F03QFA==} + '@img/sharp-linux-riscv64@0.35.4': + resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==} engines: {node: '>=20.9.0'} cpu: [riscv64] os: [linux] libc: [glibc] - '@img/sharp-linux-s390x@0.35.2': - resolution: {integrity: sha512-E4fLLfRPzDLlEeDaTzI98OFLcv++WL5ChLLMwPoVd0CIoZQqupBSNbOisPL5am9XsbQ9T84+iiMpUvbFtkunbA==} + '@img/sharp-linux-s390x@0.35.4': + resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==} engines: {node: '>=20.9.0'} cpu: [s390x] os: [linux] libc: [glibc] - '@img/sharp-linux-x64@0.35.2': - resolution: {integrity: sha512-gi0zFJJRLswfCZmHtJdikXPOc5u7qamSOS3NHedLqLd4W8Q0NqjdBr6TTRIgsfFjqfTsHFgdfvJ9LwqSgcHiAA==} + '@img/sharp-linux-x64@0.35.4': + resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==} engines: {node: '>=20.9.0'} cpu: [x64] os: [linux] libc: [glibc] - '@img/sharp-linuxmusl-arm64@0.35.2': - resolution: {integrity: sha512-siWbOW1u6HFnFLrp0waKyW7VEf7jYvcDWdrXEFa8AkdAQgEvuu5Fz8/Y70w9EeqAdwDtfU012BhEHHaDqvQNzg==} + '@img/sharp-linuxmusl-arm64@0.35.4': + resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==} engines: {node: '>=20.9.0'} cpu: [arm64] os: [linux] libc: [musl] - '@img/sharp-linuxmusl-x64@0.35.2': - resolution: {integrity: sha512-YBqMMcjDi4QGYiSn4vNOYBhmlC4z5AXqkOUUqI2e0AFA4urNv4ESgOgwNl3K+4etQhha0twXlzeF20bbULm9Yg==} + '@img/sharp-linuxmusl-x64@0.35.4': + resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==} engines: {node: '>=20.9.0'} cpu: [x64] os: [linux] libc: [musl] - '@img/sharp-wasm32@0.35.2': - resolution: {integrity: sha512-Mrv4JQNYVQ94xH+jzZ9r+gowleN8mv2FTgKT+PI6bx5C0G8TdNYndu161pg2i7uoBwxy2ImPMHrJOM2LZef7Bw==} + '@img/sharp-wasm32@0.35.4': + resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==} engines: {node: '>=20.9.0'} - '@img/sharp-webcontainers-wasm32@0.35.2': - resolution: {integrity: sha512-QNV27pxs9wpApEiCfvHM1RDoP1w1+2KrUWWDPEhEwg+latvOrfuhWrHWZKwdSFwU6jh3myjw/yOCRsUIuOft3g==} + '@img/sharp-webcontainers-wasm32@0.35.4': + resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==} engines: {node: '>=20.9.0'} cpu: [wasm32] - '@img/sharp-win32-arm64@0.35.2': - resolution: {integrity: sha512-BiVRYc/t6/Vl3e1hBx0hugG4oN9Pydf4fgMSpxTQJmwGUg/YoXTWHiFeRymHfCZzifxu4F4rpk/I67D0LQ20wQ==} + '@img/sharp-win32-arm64@0.35.4': + resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==} engines: {node: '>=20.9.0'} cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.35.2': - resolution: {integrity: sha512-YYEhx9PImCC7T0tI8JDMi4DB9LwLCXCU5OWNYEXAxh5Q1ShKkyC6byxzoBJ3gEFDnH2lQckWuDe70G7mB2XJog==} + '@img/sharp-win32-ia32@0.35.4': + resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==} engines: {node: ^20.9.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.35.2': - resolution: {integrity: sha512-imoOyBcoM/iiUr4J6VPpCNjPnjvP/Gks95898yB8YqoGGYmHYbOyCuNv9FMhFgtaiHFGbHW8bxKqRV6VjtXThQ==} + '@img/sharp-win32-x64@0.35.4': + resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==} engines: {node: '>=20.9.0'} cpu: [x64] os: [win32] @@ -3468,8 +3469,8 @@ packages: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true - js-yaml@3.15.1: - resolution: {integrity: sha512-S99WuO3HlhO3XN41EtYUNl9zzXjoJx7QvmipxsJVxtCBT0YHEFy+iOJhjSvrmV12nYhWpZaM8lPHkJm0yUMbag==} + js-yaml@3.15.2: + resolution: {integrity: sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==} hasBin: true json-buffer@3.0.1: @@ -4203,9 +4204,14 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sharp@0.35.2: - resolution: {integrity: sha512-FVtFjtBCMiJS6yb5CX7Sop45WFMpeGw6oRKuJnXYgf/f1ms/D7LE/ZUSNxnW7rZ/dbslQWYkoqFHGPaDBtaK4w==} + sharp@0.35.4: + resolution: {integrity: sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==} engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -5939,108 +5945,108 @@ snapshots: '@img/colour@1.1.0': {} - '@img/sharp-darwin-arm64@0.35.2': + '@img/sharp-darwin-arm64@0.35.4': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.3.1 + '@img/sharp-libvips-darwin-arm64': 1.3.3 optional: true - '@img/sharp-darwin-x64@0.35.2': + '@img/sharp-darwin-x64@0.35.4': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.3.1 + '@img/sharp-libvips-darwin-x64': 1.3.3 optional: true - '@img/sharp-freebsd-wasm32@0.35.2': + '@img/sharp-freebsd-wasm32@0.35.4': dependencies: - '@img/sharp-wasm32': 0.35.2 + '@img/sharp-wasm32': 0.35.4 optional: true - '@img/sharp-libvips-darwin-arm64@1.3.1': + '@img/sharp-libvips-darwin-arm64@1.3.3': optional: true - '@img/sharp-libvips-darwin-x64@1.3.1': + '@img/sharp-libvips-darwin-x64@1.3.3': optional: true - '@img/sharp-libvips-linux-arm64@1.3.1': + '@img/sharp-libvips-linux-arm64@1.3.3': optional: true - '@img/sharp-libvips-linux-arm@1.3.1': + '@img/sharp-libvips-linux-arm@1.3.3': optional: true - '@img/sharp-libvips-linux-ppc64@1.3.1': + '@img/sharp-libvips-linux-ppc64@1.3.3': optional: true - '@img/sharp-libvips-linux-riscv64@1.3.1': + '@img/sharp-libvips-linux-riscv64@1.3.3': optional: true - '@img/sharp-libvips-linux-s390x@1.3.1': + '@img/sharp-libvips-linux-s390x@1.3.3': optional: true - '@img/sharp-libvips-linux-x64@1.3.1': + '@img/sharp-libvips-linux-x64@1.3.3': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.3.1': + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.3.1': + '@img/sharp-libvips-linuxmusl-x64@1.3.3': optional: true - '@img/sharp-linux-arm64@0.35.2': + '@img/sharp-linux-arm64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.3.1 + '@img/sharp-libvips-linux-arm64': 1.3.3 optional: true - '@img/sharp-linux-arm@0.35.2': + '@img/sharp-linux-arm@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.3.1 + '@img/sharp-libvips-linux-arm': 1.3.3 optional: true - '@img/sharp-linux-ppc64@0.35.2': + '@img/sharp-linux-ppc64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.3.1 + '@img/sharp-libvips-linux-ppc64': 1.3.3 optional: true - '@img/sharp-linux-riscv64@0.35.2': + '@img/sharp-linux-riscv64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-riscv64': 1.3.1 + '@img/sharp-libvips-linux-riscv64': 1.3.3 optional: true - '@img/sharp-linux-s390x@0.35.2': + '@img/sharp-linux-s390x@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.3.1 + '@img/sharp-libvips-linux-s390x': 1.3.3 optional: true - '@img/sharp-linux-x64@0.35.2': + '@img/sharp-linux-x64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.3.1 + '@img/sharp-libvips-linux-x64': 1.3.3 optional: true - '@img/sharp-linuxmusl-arm64@0.35.2': + '@img/sharp-linuxmusl-arm64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.3.1 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 optional: true - '@img/sharp-linuxmusl-x64@0.35.2': + '@img/sharp-linuxmusl-x64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.3.1 + '@img/sharp-libvips-linuxmusl-x64': 1.3.3 optional: true - '@img/sharp-wasm32@0.35.2': + '@img/sharp-wasm32@0.35.4': dependencies: '@emnapi/runtime': 1.11.3 optional: true - '@img/sharp-webcontainers-wasm32@0.35.2': + '@img/sharp-webcontainers-wasm32@0.35.4': dependencies: - '@img/sharp-wasm32': 0.35.2 + '@img/sharp-wasm32': 0.35.4 optional: true - '@img/sharp-win32-arm64@0.35.2': + '@img/sharp-win32-arm64@0.35.4': optional: true - '@img/sharp-win32-ia32@0.35.2': + '@img/sharp-win32-ia32@0.35.4': optional: true - '@img/sharp-win32-x64@0.35.2': + '@img/sharp-win32-x64@0.35.4': optional: true '@isaacs/cliui@9.0.0': {} @@ -6166,9 +6172,9 @@ snapshots: '@next/swc-win32-x64-msvc@16.3.4': optional: true - '@next/third-parties@16.3.4(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8)': + '@next/third-parties@16.3.4(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8)': dependencies: - next: 16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 third-party-capital: 1.0.20 @@ -6211,7 +6217,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.3 - '@opennextjs/aws@4.1.4(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2)': + '@opennextjs/aws@4.1.4(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2)': dependencies: '@ast-grep/napi': 0.40.5 '@aws-sdk/client-cloudfront': 3.984.0 @@ -6227,26 +6233,26 @@ snapshots: cookie: 1.1.1 esbuild: 0.25.4 express: 5.2.1(supports-color@10.2.2) - next: 16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) path-to-regexp: 6.3.0 urlpattern-polyfill: 10.1.0 yaml: 2.9.0 transitivePeerDependencies: - supports-color - '@opennextjs/cloudflare@1.20.6(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2)(wrangler@4.129.0)': + '@opennextjs/cloudflare@1.20.6(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2)(wrangler@4.129.0(@types/node@24.13.3))': dependencies: '@ast-grep/napi': 0.40.5 '@dotenvx/dotenvx': 1.31.0 - '@opennextjs/aws': 4.1.4(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2) + '@opennextjs/aws': 4.1.4(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@10.2.2) ci-info: 4.4.0 cloudflare: 4.5.0 comment-json: 4.6.2 enquirer: 2.4.1 glob: 12.0.0 - next: 16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) ts-tqdm: 0.8.6 - wrangler: 4.129.0 + wrangler: 4.129.0(@types/node@24.13.3) yargs: 18.1.0 transitivePeerDependencies: - encoding @@ -7927,7 +7933,7 @@ snapshots: gray-matter@4.0.3: dependencies: - js-yaml: 3.15.1 + js-yaml: 3.15.2 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 @@ -8096,7 +8102,7 @@ snapshots: jiti@2.7.0: {} - js-yaml@3.15.1: + js-yaml@3.15.2: dependencies: argparse: 1.0.10 esprima: 4.0.1 @@ -8679,15 +8685,16 @@ snapshots: mimic-fn@2.1.0: {} - miniflare@5.20260903.0-alpha: + miniflare@5.20260903.0-alpha(@types/node@24.13.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - sharp: 0.35.2 + sharp: 0.35.4(@types/node@24.13.3) undici: 7.29.0 workerd: 1.20260903.1 ws: 8.21.0 youch: 4.1.0-beta.10 transitivePeerDependencies: + - '@types/node' - bufferutil - utf-8-validate @@ -8717,7 +8724,7 @@ snapshots: next-intl-swc-plugin-extractor@4.14.2: {} - next-intl@4.14.2(@swc/helpers@0.5.23)(next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8): + next-intl@4.14.2(@swc/helpers@0.5.23)(next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8): dependencies: '@eloqnt/config': 0.1.0 '@eloqnt/format-json': 0.1.0 @@ -8727,14 +8734,14 @@ snapshots: '@swc/core': 1.16.1(@swc/helpers@0.5.23) icu-minify: 4.14.2 negotiator: 1.1.0 - next: 16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) next-intl-swc-plugin-extractor: 4.14.2 react: 19.2.8 use-intl: 4.14.2(react@19.2.8) transitivePeerDependencies: - '@swc/helpers' - next@16.3.4(@playwright/test@1.62.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8): + next@16.3.4(@playwright/test@1.62.1)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: '@next/env': 16.3.4 '@swc/helpers': 0.5.23 @@ -8754,9 +8761,10 @@ snapshots: '@next/swc-win32-arm64-msvc': 16.3.4 '@next/swc-win32-x64-msvc': 16.3.4 '@playwright/test': 1.62.1 - sharp: 0.35.2 + sharp: 0.35.4(@types/node@24.13.3) transitivePeerDependencies: - '@babel/core' + - '@types/node' - babel-plugin-macros node-addon-api@7.1.1: {} @@ -9145,37 +9153,38 @@ snapshots: setprototypeof@1.2.0: {} - sharp@0.35.2: + sharp@0.35.4(@types/node@24.13.3): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 semver: 7.8.5 optionalDependencies: - '@img/sharp-darwin-arm64': 0.35.2 - '@img/sharp-darwin-x64': 0.35.2 - '@img/sharp-freebsd-wasm32': 0.35.2 - '@img/sharp-libvips-darwin-arm64': 1.3.1 - '@img/sharp-libvips-darwin-x64': 1.3.1 - '@img/sharp-libvips-linux-arm': 1.3.1 - '@img/sharp-libvips-linux-arm64': 1.3.1 - '@img/sharp-libvips-linux-ppc64': 1.3.1 - '@img/sharp-libvips-linux-riscv64': 1.3.1 - '@img/sharp-libvips-linux-s390x': 1.3.1 - '@img/sharp-libvips-linux-x64': 1.3.1 - '@img/sharp-libvips-linuxmusl-arm64': 1.3.1 - '@img/sharp-libvips-linuxmusl-x64': 1.3.1 - '@img/sharp-linux-arm': 0.35.2 - '@img/sharp-linux-arm64': 0.35.2 - '@img/sharp-linux-ppc64': 0.35.2 - '@img/sharp-linux-riscv64': 0.35.2 - '@img/sharp-linux-s390x': 0.35.2 - '@img/sharp-linux-x64': 0.35.2 - '@img/sharp-linuxmusl-arm64': 0.35.2 - '@img/sharp-linuxmusl-x64': 0.35.2 - '@img/sharp-webcontainers-wasm32': 0.35.2 - '@img/sharp-win32-arm64': 0.35.2 - '@img/sharp-win32-ia32': 0.35.2 - '@img/sharp-win32-x64': 0.35.2 + '@img/sharp-darwin-arm64': 0.35.4 + '@img/sharp-darwin-x64': 0.35.4 + '@img/sharp-freebsd-wasm32': 0.35.4 + '@img/sharp-libvips-darwin-arm64': 1.3.3 + '@img/sharp-libvips-darwin-x64': 1.3.3 + '@img/sharp-libvips-linux-arm': 1.3.3 + '@img/sharp-libvips-linux-arm64': 1.3.3 + '@img/sharp-libvips-linux-ppc64': 1.3.3 + '@img/sharp-libvips-linux-riscv64': 1.3.3 + '@img/sharp-libvips-linux-s390x': 1.3.3 + '@img/sharp-libvips-linux-x64': 1.3.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 + '@img/sharp-libvips-linuxmusl-x64': 1.3.3 + '@img/sharp-linux-arm': 0.35.4 + '@img/sharp-linux-arm64': 0.35.4 + '@img/sharp-linux-ppc64': 0.35.4 + '@img/sharp-linux-riscv64': 0.35.4 + '@img/sharp-linux-s390x': 0.35.4 + '@img/sharp-linux-x64': 0.35.4 + '@img/sharp-linuxmusl-arm64': 0.35.4 + '@img/sharp-linuxmusl-x64': 0.35.4 + '@img/sharp-webcontainers-wasm32': 0.35.4 + '@img/sharp-win32-arm64': 0.35.4 + '@img/sharp-win32-ia32': 0.35.4 + '@img/sharp-win32-x64': 0.35.4 + '@types/node': 24.13.3 shebang-command@2.0.0: dependencies: @@ -9575,19 +9584,20 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20260903.1 '@cloudflare/workerd-windows-64': 1.20260903.1 - wrangler@4.129.0: + wrangler@4.129.0(@types/node@24.13.3): dependencies: '@cloudflare/kv-asset-handler': 0.5.0 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260903.1) blake3-wasm: 2.1.5 esbuild: 0.28.1 - miniflare: 5.20260903.0-alpha + miniflare: 5.20260903.0-alpha(@types/node@24.13.3) path-to-regexp: 6.3.0 unenv: 2.0.0-rc.24 workerd: 1.20260903.1 optionalDependencies: fsevents: 2.3.3 transitivePeerDependencies: + - '@types/node' - bufferutil - utf-8-validate diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0cbff0b6..e27b4f90 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,8 +4,9 @@ packages: overrides: # OpenNext 1.20 requires the v8 minifier API. '@node-minify/core': 8.0.5 - # Next 16.2.12 still permits vulnerable transitive versions. - 'next>sharp': 0.35.2 + # Pin patched transitive versions used by Next, Miniflare, and gray-matter. + sharp: 0.35.4 + 'js-yaml@3': 3.15.2 fast-uri: 3.1.6 postcss: ^8.5.19 @@ -19,5 +20,6 @@ allowBuilds: minimumReleaseAgeExclude: - fast-uri@3.1.6 - brace-expansion@5.0.9 - - js-yaml@3.15.1 + - js-yaml@3.15.2 + - sharp@0.35.4 - nanoid@3.3.18