Repository navigation
conPACT 1.5.2 makes conPACT find the processes around it on Windows however busy the machine is.
- The MCP server finds the session that started it, even under load. On Windows, the MCP server worked out which session started it by starting PowerShell to read its parent processes, and gave up after 5 seconds. That read took 2.6 to 5.3 seconds on an idle machine, and longer under load. When it ran out, a server started through a virtual environment bound to the environment's launcher instead of the session, and its tools answered "Could not identify this session". The parent processes are now read directly, in about a millisecond, and a virtual environment started through a junction, a
substdrive or a..path is still recognised. - The Codex CLI Stop hook and the Codex MCP server no longer give up under load. They read their parent process the same way, within 3 and 5 seconds. On a busy machine the Stop hook could decide it was not running under conPACT's app-server and do nothing, and the MCP server could fail to tell the Codex CLI from ChatGPT Desktop. Both now read it directly too.
Nothing changes on macOS or Linux, which still ask ps.
Validation: the Windows suite passes from the release's own files (3,261 passed; 7 skipped: no git checkout, or POSIX-only), as does the plugin's own suite through Claude Code's test host (128 passed), with strict plugin validation. The wheel and source archive are built from the tagged commit; the wheel was installed in a fresh environment, its command-line help checked, and the installed package, started through that environment's launcher, named the process that started it. Linux and macOS were last run in full before 1.3.0.