MiniMax-M3 context window value disputed across sources

NousResearch/hermes-agent · cluster 37289 · agent

Data as of

Nothing open on GitHub. Fix merged in #43338. Check it covers your case.

The short answer

0open issues
0open PRs
8items grouped
Known?
Yes. 8 related items grouped here, 3 issues already closed.
Fix event
A fix was merged to main in PR #43338. Check it covers your case. No release data is tracked.
Tracker
The maintainers' tracker marks this partially resolved, deciding PR #43338. That is separate from the fix event.
Still open
Nothing open on GitHub.

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.

Open issues0

No open issues.

Open PRs0

No open pull requests.

Fixes on record

Merged to main. A stamp counts the issues a fix is linked to.

  • #43338 fix(model_metadata): MiniMax-M3 reports true 1M context, not 512K

    merged to main

    files: agent/model_metadata.py

    Show the diff
    • agent/model_metadata.py
      @@ -1838,6 +1838,17 @@ def get_model_context_length(
               from agent.models_dev import lookup_models_dev_context
               ctx = lookup_models_dev_context(effective_provider, model)
               if ctx:
      +            # MiniMax M3: models.dev reports 512K but actual context is 1M.
      +            # Prefer hardcoded catalog over stale probe value.
      +            if _model_name_suggests_minimax_m3(model):
      +                catalog = DEFAULT_CONTEXT_LENGTHS.get("minimax-m3")
      +                if catalog and ctx < catalog:
      +                    logger.info(
      +                        "Rejecting models.dev context=%s for %r "
      +                        "(MiniMax-M3 underreport); using hardcoded default %s",
      +                        ctx, model, f"{catalog:,}",
      +                    )
      +                    ctx = catalog
                   return ctx
       
           # 6. OpenRouter live API metadata — provider-unaware fallback.

4 PRs closed without merging

From the close comments: closed without comment 1 · done elsewhere 1 · merged via another change 1 · superseded by another PR 1

  • #37335 fix(models): correct MiniMax-M3 context window to 512K (was hardcoded 1M) · closed without comment
  • #42342 fix(model_metadata): prefer catalog 1M over stale probe for MiniMax M3 · merged via another change → #43338
  • #43464 [verified] fix minimax m3 context resolution · done elsewhere → 5a4297a
  • #43469 fix(model): invalidate stale MiniMax-M3 cache entries up to 512K · superseded by another PR → #43464, #43469
Closed issues · 3
  • Closed#37289MiniMax-M3 context window inconsistency: hardcoded 1M vs models.dev 512K vs TUI status bar 512K
  • Closed#42333Stale-context guard: drop live-probe values for M3 in favor of hardcoded catalog
  • Closed#43400minimax m3 supports a context of 1m, but hermes always automatically recognizes 512k
How this cluster was grouped
  • Link evidence (partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
  • Members outside that structural core may belong to a different underlying problem.
  • Pairwise link density 0.20: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. 1.00 means every pair is linked.

Pick up a Lab task

Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.

Open the Lab

At a glance

Subsystem
agent
Merged PRs
#43338
Closed issues
3
Attempts
4 PRs closed without merging
Fix link checked
10 Jun 2026

For your agent

The same facts, typed.