{"repo":"NousResearch/hermes-agent","public_id":"122299","display_label":"Kanban worker spawn and import environment fixes","summary":"These items address bugs in how kanban workers are launched, specifically around propagating module import roots to child processes and ensuring the worker launcher is importable in the spawned interpreter environment. A related omnibus entry consolidates several worker boot and credential/identity fixes.","subsystem":"hermes_cli","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":126153,"merged_at":"2026-09-28T10:37:10+00:00"},"resolution":{"state":"resolved","by":"pr-126153"},"freshness":{"state":"verified","last_verified_at":"2026-09-28T10:37:10+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":122299,"pr_number":126153,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T10:37:10+00:00"},{"issue_number":122422,"pr_number":126153,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T10:37:10+00:00"},{"issue_number":122487,"pr_number":126153,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T10:37:10+00:00"},{"issue_number":122500,"pr_number":126153,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T10:37:10+00:00"},{"issue_number":122689,"pr_number":126153,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T10:37:10+00:00"}],"members":[{"kind":"issue","number":122299,"title":"kanban dispatcher: worker spawn argv guard checks importability in parent, unsound for bare-interpreter child (ModuleNotFoundError: hermes_cli)","url":null,"state":"closed"},{"kind":"pr","number":122311,"title":"fix(kanban): select child-importable worker launcher","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":122420,"title":"fix(kanban): carry the module argv's import root to the worker env","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#122299","number":122299},{"kind":"pr","value":"#122487","number":122487}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":126153,"title":"Kanban workers boot on store-Python installs; unknown assignee, gh identity and dead-credential exits fixed (#122299 #122487 #122500 #122422 #122689, salvage #122420 #122567 #122714 #122716)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/scheduler_delivery.py","hermes_cli/auth_codex.py","hermes_cli/cli_agent_setup_mixin.py","hermes_cli/cli_single_query.py","hermes_cli/kanban_db_dispatch.py","hermes_cli/kanban_pr_acceptance.py","hermes_cli/kanban_pr_acceptance_store.py","tests/hermes_cli/test_kanban_credential_startup_exit.py","tests/hermes_cli/test_kanban_db.py","tests/hermes_cli/test_kanban_dispatch_unknown_assignee_event.py","tests/hermes_cli/test_kanban_pr_acceptance.py","website/docs/user-guide/features/kanban.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}