{"repo":"NousResearch/hermes-agent","public_id":"37289","display_label":"MiniMax-M3 context window value disputed across sources","summary":"These issues and PRs concern conflicting reports of MiniMax-M3's context window size, with different sources (live probes, models.dev, hardcoded catalog, and the TUI) variously reporting 512K or 1M. Members propose fixes in both directions, reflecting ongoing disagreement about the authoritative value.","subsystem":"agent","counts":{"members":8,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":3,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":43338},"resolution":{"state":"partially_resolved","by":"pr-43338"},"freshness":{"state":"verified","last_verified_at":"2026-06-10T06:24:41+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.20428571428571426},"fix_edges":[{"issue_number":42333,"pr_number":43338,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":37289,"title":"MiniMax-M3 context window inconsistency: hardcoded 1M vs models.dev 512K vs TUI status bar 512K","url":null,"state":"closed"},{"kind":"issue","number":42333,"title":"Stale-context guard: drop live-probe values for M3 in favor of hardcoded catalog","url":null,"state":"closed"},{"kind":"issue","number":43400,"title":"minimax m3 supports a context of 1m, but hermes always automatically recognizes 512k","url":null,"state":"closed"},{"kind":"pr","number":37335,"title":"fix(models): correct MiniMax-M3 context window to 512K (was hardcoded 1M)","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":42342,"title":"fix(model_metadata): prefer catalog 1M over stale probe for MiniMax M3","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#43338","number":43338}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":43338,"title":"fix(model_metadata): MiniMax-M3 reports true 1M context, not 512K","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/model_metadata.py"],"fix_hunks":[{"file":"agent/model_metadata.py","hunks":["@@ -1838,6 +1838,17 @@ def get_model_context_length(\n         from agent.models_dev import lookup_models_dev_context\n         ctx = lookup_models_dev_context(effective_provider, model)\n         if ctx:\n+            # MiniMax M3: models.dev reports 512K but actual context is 1M.\n+            # Prefer hardcoded catalog over stale probe value.\n+            if _model_name_suggests_minimax_m3(model):\n+                catalog = DEFAULT_CONTEXT_LENGTHS.get(\"minimax-m3\")\n+                if catalog and ctx < catalog:\n+                    logger.info(\n+                        \"Rejecting models.dev context=%s for %r \"\n+                        \"(MiniMax-M3 underreport); using hardcoded default %s\",\n+                        ctx, model, f\"{catalog:,}\",\n+                    )\n+                    ctx = catalog\n             return ctx\n \n     # 6. OpenRouter live API metadata — provider-unaware fallback.\n"]}]},{"kind":"pr","number":43464,"title":"[verified] fix minimax m3 context resolution","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"5a4297a11a83c38ac24eec7df0e4e41d6b3dbb9f","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":43469,"title":"fix(model): invalidate stale MiniMax-M3 cache entries up to 512K","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#43464","number":43464},{"kind":"pr","value":"#43469","number":43469},{"kind":"pr","value":"#43464","number":43464},{"kind":"pr","value":"#43464","number":43464},{"kind":"pr","value":"#43464","number":43464},{"kind":"pr","value":"#43464","number":43464}],"category":"superseded_by_pr","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}