{"repo":"NousResearch/hermes-agent","public_id":"115000","display_label":"Auxiliary thread session ID inheritance bug fix","summary":"A bug caused auxiliary client threads to fail with 400 MissingSessionID errors on OpenCode relay providers because contextvars were not inherited, preventing goal judges from succeeding. The fixes bind the correct session affinity key for auxiliary threads and goal judge calls.","subsystem":"agent","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":2},"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.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":115000,"title":"[Bug] Auxiliary client fails with 400 MissingSessionID on OpenCode relay providers — goal judge never succeeds (contextvars not inherited by auxiliary threads)","url":null,"state":"open"},{"kind":"pr","number":131047,"title":"fix(opencode): auxiliary threads reuse the main turn x-opencode-session key (#115000)","url":null,"state":"open","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":131137,"title":"fix(goals): bind the goal's session affinity key around the judge cal…","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"6f34a4a9a7","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}