{"repo":"NousResearch/hermes-agent","public_id":"42449","display_label":"Deep-copy plugin context engine to prevent delegate_task corruption","summary":"These issues and PRs address a bug where delegate_task corrupts the parent agent's context_length by sharing a plugin context engine singleton. The proposed fix involves deep-copying the context engine to isolate child task state from the parent.","subsystem":"agent","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":52134},"resolution":{"state":"resolved","by":"pr-52134"},"freshness":{"state":"verified","last_verified_at":"2026-06-24T20:58:38+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":42449,"pr_number":52134,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":42449,"title":"delegate_task corrupts parent context_length via shared plugin context engine singleton","url":null,"state":"closed"},{"kind":"pr","number":42452,"title":"fix(agent): deepcopy plugin context engine to prevent parent corruption","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#52134","number":52134},{"kind":"pr","value":"#52134","number":52134},{"kind":"pr","value":"#52134","number":52134}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":42461,"title":"fix(agent): deep-copy context engine singleton to prevent parent corruption (#42449)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#42452","number":42452},{"kind":"pr","value":"#42449","number":42449}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":42469,"title":"fix(agent): deepcopy plugin context engine to prevent parent corruption on delegate_task","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#52134","number":52134},{"kind":"pr","value":"#42449","number":42449},{"kind":"pr","value":"#42452","number":42452},{"kind":"pr","value":"#52134","number":52134}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":42474,"title":"fix(agent): deepcopy plugin context engine singleton to prevent parent corruption via delegate_task","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#42469","number":42469},{"kind":"pr","value":"#52134","number":52134},{"kind":"pr","value":"#42449","number":42449},{"kind":"pr","value":"#52134","number":52134}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":52134,"title":"fix(agent): deepcopy plugin context engine to prevent parent corruption on delegate_task (#42449)","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","tests/agent/test_context_engine.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}