{"repo":"NousResearch/hermes-agent","public_id":"77369","display_label":"MCP OAuth mtime=0 causes spurious re-init loop","summary":"A zero value for last_mtime_ns is incorrectly treated as an external refresh rather than a first observation, triggering repeated re-initialization of remote MCP servers. The fix seeds the mtime baseline on first read to prevent this spurious invalidation.","subsystem":"mcp","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[],"members":[{"kind":"issue","number":77369,"title":"MCP OAuth: a never-read mtime (0) is treated as an external refresh, forcing a re-init loop that eventually parks remote servers","url":null,"state":"open"},{"kind":"pr","number":77415,"title":"fix(mcp): treat mtime=0 as first observation, not external refresh (#77369)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#39569","number":39569}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":78176,"title":"fix(mcp): seed OAuth mtime baseline on first read to prevent spurious invalidation (#77369)","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":78272,"title":"fix(mcp): treat last_mtime_ns=0 as first observation, not external refresh (#77369)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#39569","number":39569}],"category":"superseded_by_pr","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}