Teknium
4d1880e0bf
fix(integration): restore subprocess encoding/stdin guards dropped in simplification
Simplification workers collapsed subprocess call sites into shared kwargs
helpers and dropped the Windows/TUI safety kwargs on the way:
- encoding='utf-8', errors='replace' restored on text=True runs in
copilot_acp_client, hermes_cli/setup (vercel install), managed_uv
(codesign steps), local_runtime/hardware._stdout, a2a adapter.
- stdin=subprocess.DEVNULL restored on copilot probe, verify/runner
_SUBPROCESS_KW, iron_proxy._run, google_meet playwright/system_profiler,
simplex convert, whatsapp _RUN_TEXT, mem0 ollama serve Popen.
google_meet sudo/brew install keeps inherited stdin (user-confirmed,
may prompt) — marked noqa: subprocess-stdin.
- Windows-safe SIGKILL: getattr(signal, 'SIGKILL', SIGTERM) in
verify/runner; photon _kill call re-marked windows-footgun: ok
(unreachable on win32).
- scripts/check_subprocess_stdin.py now recognizes **kwargs splats
(**_KW / **_kw(...)) ONLY when the same-file definition provably sets
stdin= — covers tui_gateway _capture_run_kwargs/run_kw. Parity test added.
2026-09-02 16:36:10 -07:00
..
2026-09-02 00:44:19 -07:00
2026-09-02 00:44:19 -07:00
2026-08-31 10:53:18 -07:00
2026-07-24 18:54:45 +00:00
2026-08-04 17:36:26 -04:00
2026-08-28 05:05:36 -07:00
2026-08-19 08:52:02 -07:00
2026-08-10 13:49:37 -04:00
2026-09-01 16:01:53 -04:00
2026-09-02 00:06:01 -07:00
2026-08-25 16:39:12 -07:00
2026-08-02 15:26:59 -07:00
2026-07-31 22:33:11 -07:00
2026-07-22 17:28:21 -04:00
2026-09-02 16:36:10 -07:00
2026-09-01 15:37:57 -04:00
2026-08-08 12:32:23 -07:00
2026-08-31 12:29:27 -07:00
2026-08-11 11:07:17 -05:00
2026-08-04 17:36:26 -04:00
2026-07-29 16:44:31 -07:00
2026-08-28 15:22:16 +10:00
2026-07-26 16:52:25 +10:00
2026-08-31 14:01:39 -07:00
2026-09-01 09:28:01 -07:00
2026-09-01 11:25:10 -07:00
2026-07-24 11:45:57 -07:00
2026-07-24 17:10:39 -07:00
2026-07-31 17:44:19 +05:30
2026-08-31 12:36:33 -07:00
2026-07-24 17:10:39 -07:00
2026-09-02 00:26:57 -07:00
2026-08-22 02:25:12 -04:00
2026-08-05 19:46:43 -04:00
2026-08-04 15:10:41 -07:00
2026-07-26 11:54:03 -07:00
2026-08-25 16:39:12 -07:00
2026-08-25 16:39:12 -07:00
2026-07-26 08:26:09 -07:00
2026-08-25 16:39:12 -07:00