{"repo":"NousResearch/hermes-agent","public_id":"112965","display_label":"Context propagation lost across background thread scheduling","summary":"These items address a problem where scheduling context or routed profile scope is not preserved when periodic scheduler callbacks execute on worker threads. The group covers the bug report and related fix attempts targeting context propagation across background thread hops.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":113063,"merged_at":"2026-09-16T18:06:07+00:00"},"resolution":{"state":"resolved","by":"pr-113063"},"freshness":{"state":"verified","last_verified_at":"2026-09-16T18:06:07+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":112965,"pr_number":113063,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-16T18:06:07+00:00"},{"issue_number":112968,"pr_number":113063,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-16T18:06:07+00:00"},{"issue_number":112969,"pr_number":113063,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-16T18:06:07+00:00"},{"issue_number":112970,"pr_number":113063,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-16T18:06:07+00:00"}],"members":[{"kind":"issue","number":112965,"title":"PeriodicScheduler callbacks lose the scheduling Context on worker threads","url":null,"state":"closed"},{"kind":"pr","number":112938,"title":"fix(agent): preserve context across periodic scheduler callbacks","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"26e9205653","number":0},{"kind":"pr","value":"#113063","number":113063}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":113063,"title":"fix: background thread hops keep the routed profile scope (salvage #112845 #112599 #112593 #112938)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/account_usage.py","agent/billing_usage.py","agent/periodic_scheduler.py","gateway/platforms/api_server.py","gateway/run_agent_cache.py","tests/agent/test_nous_usage_profile_context.py","tests/agent/test_periodic_scheduler_context.py","tests/gateway/test_reaper_profile_scope.py","tests/tools/test_async_delegation_stale_profile_scope.py","tools/async_delegation.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}