{"repo":"NousResearch/hermes-agent","public_id":"102996","display_label":"Gemini native adapter thinking/reasoning token handling","summary":"These items address bugs in the Gemini native adapter related to reasoning tokens: leaked planning text appearing in content and thinking token counts not being correctly parsed into usage and cost tracking.","subsystem":"agent","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":0,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121046,"merged_at":"2026-09-24T05:32:00+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-24T05:32:00+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":102996,"pr_number":121046,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-24T05:32:00+00:00"}],"members":[{"kind":"issue","number":102996,"title":"[Bug]: gemini_native: gemini-3-flash returns unmarked planning text (no `thought: true`), leaking internal reasoning into content with show_reasoning: false","url":null,"state":"open"},{"kind":"pr","number":103002,"title":"fix(gemini): parse thoughtsTokenCount into usage reasoning_tokens on the native path","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"2364cde85a","number":0},{"kind":"pr","value":"#121046","number":121046},{"kind":"pr","value":"#103205","number":103205}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":121046,"title":"fix(gemini): thinking tokens counted in usage and cost on the native adapter (salvage #103205)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/gemini_native_adapter.py","contributors/emails/[redacted:email]","tests/agent/test_gemini_native_adapter.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}