# NousResearch/hermes-agent · Concurrent log write corruption in PowerShell script

## Open now

- 1 issue, 2 PRs open on GitHub.
- #126152: windows.ps1: Write-HandoffLog uses non-thread-safe Add-Content from concurrent runspaces (PS 5.1: "stream is not readable" flood; PS 7: silent ~58% data loss)
- PR #126171: fix(desktop-update): serialize Write-HandoffLog to stop concurrent Add-Content corruption
- PR #126189: fix(desktop-update): serialize hand-off log appends across concurrent writers

A thread-safety bug in Write-HandoffLog causes data corruption or errors when multiple runspaces call Add-Content simultaneously. The members cover the problem report and proposed serialization fixes.

## TL;DR

- 3 member(s): 1 open issue(s), 0 closed issue(s), 2 open PR(s), 0 merged PR(s), 0 PR(s) closed without merging.
- No fix has been merged to main; one or more PRs were attempted (see below).
- **Recommended:** review the prior/competing PR(s) below. A fix was attempted but not merged; your case may extend or revive that work.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. 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.67`: 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.

## Open related issues

- #126152: windows.ps1: Write-HandoffLog uses non-thread-safe Add-Content from concurrent runspaces (PS 5.1: "stream is not readable" flood; PS 7: silent ~58% data loss)

## Prior & competing PRs

- **#126171: fix(desktop-update): serialize Write-HandoffLog to stop concurrent Add-Content corruption**. open
  - maintainer direction: category `silent_close`; implication `active`
  - files: `scripts/desktop-update/windows.ps1`
- **#126189: fix(desktop-update): serialize hand-off log appends across concurrent writers**. open
  - maintainer direction: category `silent_close`; implication `active`
  - files: `scripts/desktop-update/windows.ps1`, `tests/scripts/desktop_update/test_desktop_update_windows_log_concurrency.py`

## Fix status

- No merged fix on record.
- Subsystem: `apps/desktop`
