hermes-agent/website/docs
Teknium c74030a11d
refactor(process): extend preexec_fn→start_new_session swap to remaining Popen sites
PR #8399 replaced preexec_fn=os.setsid with start_new_session=<bool> in
tools/environments/local.py to use CPython's thread-safe POSIX fastpath
instead of a between-fork-and-exec callback. Apply the same swap to the
other three files covered by tests/tools/test_windows_compat.py so all
Popen call sites use a consistent idiom.

Also:
- Strip a trailing-whitespace line introduced by the original PR.
- Update CONTRIBUTING.md + website/docs/developer-guide/contributing.md
  to recommend start_new_session in the cross-platform process management
  section.
- Fix a stale docstring reference in tools/environments/base.py (_popen_bash).
- Extend test_windows_compat.py with a parallel regression guard that
  rejects bare start_new_session=True (must be gated on _IS_WINDOWS).

Scope note: this is code hygiene, not a fix for #8340 — the two forms
invoke the same setsid() syscall, so this swap alone does not change
behavior for the 'setsid ... & disown' hang scenario in that issue.
#8340 remains open.
2026-04-19 05:46:14 -07:00
..
developer-guide refactor(process): extend preexec_fn→start_new_session swap to remaining Popen sites 2026-04-19 05:46:14 -07:00
getting-started docs: add PR review guides, rework quickstart, slim down installation 2026-04-19 05:30:50 -07:00
guides docs: add PR review guides, rework quickstart, slim down installation 2026-04-19 05:30:50 -07:00
integrations docs(custom-providers): use key_env in examples 2026-04-18 23:07:59 -07:00
reference feat(skills): consolidate find-nearby into maps as a single location skill 2026-04-19 05:19:22 -07:00
user-guide feat(skills): consolidate find-nearby into maps as a single location skill 2026-04-19 05:19:22 -07:00
index.md fix(docs): show sidebar on docs homepage 2026-04-16 04:24:45 -07:00