{"repo":"NousResearch/hermes-agent","public_id":"80646","display_label":"Memory provider context-skip logic broken by hardcoded value","summary":"A bug where agent_context is hardcoded to 'primary' causes provider context-skip logic for cron, flush, and subagent scenarios to be dead code. Multiple fixes attempt to derive agent_context from the platform so scoping behaves correctly across execution contexts.","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":115301},"resolution":{"state":"resolved","by":"pr-115301"},"freshness":{"state":"verified","last_verified_at":"2026-09-18T19:25:06+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":80646,"pr_number":115301,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":80646,"title":"`agent_context` is hardcoded to \"primary\" — provider context-skip logic (cron/flush/subagent) is dead code","url":null,"state":"closed"},{"kind":"pr","number":80691,"title":"fix: derive agent_context from platform for memory provider context-skip (#80646)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6f305f3dc1","number":0},{"kind":"pr","value":"#115301","number":115301},{"kind":"pr","value":"#80646","number":80646}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":107045,"title":"fix(agent): derive agent_context from platform so provider skip logic is live (#80646)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6f305f3dc1","number":0},{"kind":"commit","value":"e105d4589d","number":0},{"kind":"pr","value":"#115301","number":115301},{"kind":"pr","value":"#80691","number":80691}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":112100,"title":"fix(memory): scope providers by execution context","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"17489a772c9383e4120c2b2d350a3d07a22c72d9","number":0},{"kind":"commit","value":"d84ece48b8552501660be229797e2d2aa4cee8db","number":0},{"kind":"commit","value":"15650b7636d8ef35dbea1874f5a61ff5b8f1abc9","number":0},{"kind":"pr","value":"#105171","number":105171},{"kind":"pr","value":"#105171","number":105171},{"kind":"pr","value":"#67045","number":67045},{"kind":"pr","value":"#85909","number":85909},{"kind":"pr","value":"#67045","number":67045},{"kind":"pr","value":"#93713","number":93713}],"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":115301,"title":"fix(memory): cron and subagent sessions no longer initialize providers as \"primary\" (#80646, salvage #80691)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/agent_init.py","contributors/emails/[redacted:email]","tests/agent/test_memory_agent_context.py","website/docs/developer-guide/memory-provider-plugin.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}