# NousResearch/hermes-agent · Kanban worker spawn and import environment fixes

## Open now

- 0 issues, 1 PR open on GitHub.
- PR #122311: fix(kanban): select child-importable worker launcher

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.

## TL;DR

- 4 member(s): 0 open issue(s), 1 closed issue(s), 1 open PR(s), 1 merged PR(s), 1 PR(s) closed without merging.
- A fix was merged to main in PR #126153. Verify it addresses your case.
- **Recommended:** read PR #126153 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `resolved` · deciding PR(s): `pr-126153`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.50`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #122299: kanban dispatcher: worker spawn argv guard checks importability in parent, unsound for bare-interpreter child (ModuleNotFoundError: hermes_cli)

## Prior & competing PRs

- **#126153: 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)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `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`
- **#122311: fix(kanban): select child-importable worker launcher**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `hermes_cli/kanban_db_dispatch.py`, `tests/hermes_cli/test_kanban_db.py`, `tests/hermes_cli/test_kanban_gateway_restart_handoff.py`, `tests/hermes_cli/test_kanban_worker_spawn_toolsets.py`, `tests/hermes_cli/test_kanban_worker_terminal_cwd.py`, `tests/plugins/test_kanban_model_override.py`
- **#122420: fix(kanban): carry the module argv's import root to the worker env**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#122299`, `#122487`

## Fix status

- Merged to main in PR #126153 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-09-28`.
- Subsystem: `hermes_cli`
