{"repo":"NousResearch/hermes-agent","public_id":"22268","display_label":"hy3-preview context length metadata correction to 262144","summary":"Multiple fixes and adjustments to align the hy3-preview model's static context length value to 262144, including test updates and fallback corrections.","subsystem":"agent","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":22805},"resolution":{"state":"resolved","by":"pr-22805"},"freshness":{"state":"verified","last_verified_at":"2026-05-09T20:37:20+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":22268,"pr_number":22805,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":22268,"title":"fix(metadata): hy3-preview context length test fails (256000 vs 262144)","url":null,"state":"closed"},{"kind":"pr","number":22270,"title":"fix(metadata): update hy3-preview context length to 262144","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"1c9ffb177c378bba24ef208ba8f551722961c655","number":0},{"kind":"pr","value":"#22805","number":22805}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":22392,"title":"fix(metadata): bump hy3-preview static context length to 262144","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#22574","number":22574},{"kind":"pr","value":"#22268","number":22268},{"kind":"pr","value":"#22574","number":22574},{"kind":"pr","value":"#22574","number":22574}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":22574,"title":"fix(model-metadata): align hy3-preview static context length with OpenRouter (#22268)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#22805","number":22805}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":22805,"title":"fix(model-metadata): align hy3-preview static fallback + delete change-detector test (salvage #22574)","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","tests/hermes_cli/test_tencent_tokenhub_provider.py"],"fix_hunks":[{"file":"agent/model_metadata.py","hunks":["@@ -210,8 +210,10 @@ def _strip_provider_prefix(model: str) -> str:\n     \"grok\": 131072,             # catch-all (grok-beta, unknown grok-*)\n     # Kimi\n     \"kimi\": 262144,\n-    # Tencent — Hy3 Preview (Hunyuan) with 256K context window\n-    \"hy3-preview\": 256000,\n+    # Tencent — Hy3 Preview (Hunyuan) with 256K context window.\n+    # OpenRouter live metadata reports 262144 (256 × 1024); align the\n+    # static fallback so cache and offline both agree (issue #22268).\n+    \"hy3-preview\": 262144,\n     # Nemotron — NVIDIA's open-weights series (128K context across all sizes)\n     \"nemotron\": 131072,\n     # Arcee"]},{"file":"tests/hermes_cli/test_tencent_tokenhub_provider.py","hunks":["@@ -304,12 +304,20 @@ def test_infer_from_url(self):\n \n \n class TestTencentTokenhubContextLength:\n-    \"\"\"hy3-preview context length is registered.\"\"\"\n+    \"\"\"hy3-preview has a context-length entry registered.\n \n-    def test_hy3_preview_context_length(self):\n+    Asserting the relationship (registered + ≥ 4096) instead of a\n+    specific value, per AGENTS.md \"Don't write change-detector tests\".\n+    The previous version of this class pinned an exact integer that\n+    broke whenever Tencent / OpenRouter bumped the published context\n+    window (#22268).\n+    \"\"\"\n+\n+    def test_hy3_preview_has_registered_context_length(self):\n         from agent.model_metadata import get_model_context_length\n         ctx = get_model_context_length(\"hy3-preview\")\n-        assert ctx == 256000\n+        assert isinstance(ctx, int)\n+        assert ctx >= 4096, f\"hy3-preview context length looks unset/wrong: {ctx}\"\n \n \n # =============================================================================\n"]}]}],"trust":{"default_tier":"verified","includes_suggested":false}}