Skip to content

dsh-win32 v0.5.0

Choose a tag to compare

@sjh9714 sjh9714 released this 15 Aug 12:09
· 39 commits to master since this release

Encoding story complete, within what a plugin can reach. The runtime now serves foreground-shell collect output through a sniffing decoder, so native tools writing OEM 936 (GBK) or UTF-16 through the shell pipeline read back as correct text instead of mojibake. Same sniffer as the v0.4 filesystem reader, decided once per stream at first read. UTF-8 output passes through byte-identical. PTY output remains out of plugin reach (node-pty decodes first) and is documented as such.

Also, terminal teardown now falls back to taskkill /T /F when a ConPTY kill leaves the shell alive (observed with directly spawned busybox ash on CI), fixing the cleanup complaint tracked in #2. Core-adoption notes for the win32 ProcessInspector shipped in docs/core-adoption.md (see deepseek-harness#1889).

Receipts. windows-latest CI runs a real child emitting raw GBK bytes and asserts the decoded read. 24 unit tests. The full 3-OS matrix plus the sandboxed busybox job stay required.