{"repo":"NousResearch/hermes-agent","public_id":"25400","display_label":"Cache token fields missing from API server usage events","summary":"A bug was identified where cache_read_tokens and cache_write_tokens were absent from API server SSE usage events and related usage reporting paths. Multiple fixes address including these fields in SSE events, OpenAI-compatible usage emission, and agent run usage tracking.","subsystem":"gateway","counts":{"members":7,"open_issues":2,"open_issues_distinct":2,"open_prs":3,"closed_issues":0,"merged_prs":0,"attempt_prs":5},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.25523809523809526},"fix_edges":[],"members":[{"kind":"issue","number":25400,"title":"api_server.py strips cached_tokens from OpenAI-compat usage emission","url":null,"state":"open"},{"kind":"issue","number":29553,"title":"Bug: cache_read_tokens and cache_write_tokens missing from API Server SSE usage events","url":null,"state":"open"},{"kind":"pr","number":14823,"title":"feat(api_server): surface prompt-cache tokens and model in usage block","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"2710ee550433","number":0},{"kind":"commit","value":"2710ee550433","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":25422,"title":"fix(api_server): surface cached_tokens in OpenAI-compat usage emission","url":null,"state":"closed","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":25428,"title":"fix(api_server): preserve cached_tokens in OpenAI-compat usage emission","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#25428","number":25428},{"kind":"pr","value":"#25422","number":25422},{"kind":"pr","value":"#14823","number":14823}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":25472,"title":"fix: surface cached_tokens in OpenAI-compat usage responses (#25400)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#25422","number":25422},{"kind":"pr","value":"#25428","number":25428},{"kind":"pr","value":"#25400","number":25400},{"kind":"pr","value":"#14823","number":14823}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":29554,"title":"fix: include cache_read_tokens and cache_write_tokens in API Server SSE usage events","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#25422","number":25422},{"kind":"pr","value":"#14823","number":14823},{"kind":"pr","value":"#25673","number":25673},{"kind":"pr","value":"#25717","number":25717},{"kind":"pr","value":"#25891","number":25891},{"kind":"pr","value":"#23665","number":23665},{"kind":"pr","value":"#25428","number":25428},{"kind":"pr","value":"#29553","number":29553}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}