ethernet
948c9dbfc0
fix(files): scope backslash compensation to local Windows
...
The shared quoting helper doubled regex backslashes for remote shells
because the controller ran Windows. Apply compensation only when the
backend executes locally; serialized POSIX command text stays literal.
Path translation and file-write payloads remain unchanged.
Verified with the real LocalEnvironment argv path and JSON command text
delivered to a real Bash stdin. Tests compare received bytes for quotes,
metacharacters, newlines, empty values and backslash runs. The serialized
case fails before the fix while the local case already passes.
Integrated: 114 tests passed, 6 host skips. Ruff and whitespace checks pass.
No Docker/SSH service or POSIX host run is claimed. The rejected grep
multiline rewrite is not included.
2026-09-09 21:57:21 -04:00
..
2026-09-09 16:49:27 -04:00
2026-09-09 18:21:39 -04:00
2026-09-08 00:24:51 -04:00
2026-09-02 22:36:16 -07:00
2026-09-07 12:50:29 -07:00
2026-09-02 22:36:16 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 17:13:22 -07:00
2026-09-05 22:36:48 -04:00
2026-09-07 14:30:41 -07:00
2026-09-07 14:30:41 -07:00
2026-09-03 13:49:57 -07:00
2026-09-05 22:36:48 -04:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:49:57 -07:00
2026-09-07 08:13:38 -07:00
2026-09-03 09:44:26 -07:00
2026-09-07 14:16:57 -07:00
2026-09-02 22:36:16 -07:00
2026-09-02 22:36:16 -07:00
2026-09-04 13:03:39 -04:00
2026-09-03 09:44:26 -07:00
2026-09-07 16:48:29 -07:00
2026-09-08 19:17:39 -04:00
2026-09-06 16:48:32 -04:00
2026-09-04 13:03:39 -04:00
2026-09-03 17:13:22 -07:00
2026-09-03 14:16:54 -07:00
2026-09-03 14:16:54 -07:00
2026-09-04 00:15:16 -07:00
2026-09-03 13:49:57 -07:00
2026-09-04 13:03:39 -04:00
2026-09-02 22:47:50 -07:00
2026-09-02 22:47:50 -07:00
2026-09-04 00:15:16 -07:00
2026-09-03 14:16:54 -07:00
2026-09-03 14:25:33 -07:00
2026-09-03 14:16:54 -07:00
2026-09-06 14:34:51 -04:00
2026-09-06 16:00:55 -04:00
2026-09-04 14:46:24 -04:00
2026-09-03 14:16:54 -07:00
2026-09-06 16:37:34 -04:00
2026-09-04 14:46:24 -04:00
2026-09-05 18:46:16 +05:30
2026-09-03 14:16:54 -07:00
2026-09-04 13:03:39 -04:00
2026-09-09 16:49:27 -04:00
2026-09-03 09:44:26 -07:00
2026-09-09 15:17:08 -04:00
2026-09-09 15:17:08 -04:00
2026-09-03 17:13:22 -07:00
2026-09-03 09:44:26 -07:00
2026-09-04 00:15:16 -07:00
2026-09-02 22:36:16 -07:00
2026-09-07 07:10:28 -07:00
2026-09-02 23:08:22 -07:00
2026-09-08 19:17:39 -04:00
2026-09-05 18:46:53 +05:30
2026-09-04 03:18:16 -04:00
2026-09-02 22:36:16 -07:00
2026-09-05 22:36:48 -04:00
2026-09-07 08:18:56 -07:00
2026-09-03 09:44:26 -07:00
2026-09-09 16:49:27 -04:00
2026-09-08 17:04:44 -04:00
2026-09-03 00:10:18 -07:00
2026-09-09 12:17:57 +05:30
2026-09-08 02:26:05 +05:30
2026-09-09 10:55:32 -07:00
2026-09-06 05:03:20 -07:00
2026-09-08 03:06:30 -07:00
2026-09-06 12:02:43 -07:00
2026-09-03 09:44:26 -07:00
2026-09-08 13:38:18 -07:00
2026-09-04 13:03:39 -04:00
2026-09-03 17:13:22 -07:00
2026-09-03 00:10:18 -07:00
2026-09-04 13:03:39 -04:00
2026-09-03 17:13:22 -07:00
2026-09-03 13:24:04 -07:00
2026-09-03 17:13:22 -07:00
2026-09-09 16:49:27 -04:00
2026-09-04 00:15:16 -07:00
2026-09-03 17:13:22 -07:00
2026-09-02 22:48:08 -07:00
2026-09-03 03:31:03 -07:00
2026-09-03 13:33:47 -07:00
2026-09-06 16:00:55 -04:00
2026-09-09 21:57:21 -04:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:10:52 -07:00
2026-09-03 13:30:27 -07:00
2026-09-03 13:30:27 -07:00
2026-09-06 12:05:53 -07:00
2026-09-03 17:13:22 -07:00
2026-09-03 17:13:22 -07:00
2026-09-03 13:53:03 -07:00
2026-09-02 22:50:57 -07:00
2026-09-08 14:57:15 -07:00
2026-09-09 11:46:36 -07:00
2026-09-03 13:24:04 -07:00
2026-09-05 13:51:06 -07:00
2026-09-07 04:46:54 -07:00
2026-09-09 09:45:13 -07:00
2026-09-03 17:13:22 -07:00
2026-09-03 00:11:01 -07:00
2026-09-07 08:22:35 -07:00
2026-09-03 09:44:26 -07:00
2026-09-08 17:44:51 -07:00
2026-09-08 19:17:39 -04:00
2026-09-04 13:03:39 -04:00
2026-09-09 10:31:26 +05:30
2026-09-02 23:56:55 -07:00
2026-09-08 19:17:39 -04:00
2026-09-03 13:28:47 -07:00
2026-09-09 12:20:21 +05:30
2026-09-06 13:18:19 -07:00
2026-09-09 11:27:29 -07:00
2026-09-09 12:20:21 +05:30
2026-09-09 16:49:27 -04:00
2026-09-03 13:28:47 -07:00
2026-09-09 12:20:21 +05:30
2026-09-08 19:17:39 -04:00
2026-09-03 09:44:26 -07:00
2026-09-09 12:20:21 +05:30
2026-09-03 13:28:47 -07:00
2026-09-09 12:20:21 +05:30
2026-09-06 14:53:13 +05:30
2026-09-09 12:19:13 +05:30
2026-09-03 01:43:42 -07:00
2026-09-04 00:15:16 -07:00
2026-09-04 13:03:39 -04:00
2026-09-04 00:15:16 -07:00
2026-09-03 17:13:22 -07:00
2026-09-04 13:03:39 -04:00
2026-09-08 19:17:39 -04:00
2026-09-04 00:15:16 -07:00
2026-09-02 23:56:07 -07:00
2026-09-03 17:13:22 -07:00
2026-09-08 19:17:39 -04:00
2026-09-07 12:50:29 -07:00
2026-09-07 08:25:33 -07:00
2026-09-09 16:49:27 -04:00
2026-09-03 09:44:26 -07:00
2026-09-04 00:15:16 -07:00
2026-09-04 13:03:39 -04:00
2026-09-04 00:15:16 -07:00
2026-09-03 17:13:22 -07:00
2026-09-04 00:15:16 -07:00
2026-09-05 22:36:48 -04:00
2026-09-07 08:14:51 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:12:50 -07:00
2026-09-03 01:36:04 -07:00
2026-09-08 17:51:35 +10:00
2026-09-03 13:46:50 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 01:41:16 -07:00
2026-09-04 13:03:39 -04:00
2026-09-04 14:46:24 -04:00
2026-09-03 09:44:26 -07:00
2026-09-03 13:33:47 -07:00
2026-09-04 14:46:24 -04:00
2026-09-09 12:19:13 +05:30
2026-09-04 14:46:24 -04:00
2026-09-04 13:03:39 -04:00
2026-09-04 13:03:39 -04:00
2026-09-04 13:03:39 -04:00
2026-09-07 07:05:59 -07:00
2026-09-04 15:00:51 -04:00
2026-09-07 05:59:43 -07:00
2026-09-03 09:44:26 -07:00
2026-09-04 14:46:24 -04:00
2026-09-03 13:22:48 -07:00
2026-09-04 13:03:39 -04:00
2026-09-06 07:17:03 -07:00
2026-09-04 14:46:24 -04:00
2026-09-02 23:53:08 -07:00
2026-09-04 14:46:24 -04:00
2026-09-06 13:17:07 -04:00
2026-09-06 13:17:07 -04:00
2026-09-03 01:09:55 -07:00
2026-09-05 22:36:48 -04:00
2026-09-03 01:09:55 -07:00
2026-09-05 22:36:48 -04:00
2026-09-03 17:13:22 -07:00
2026-09-03 01:09:12 -07:00
2026-09-03 09:44:26 -07:00
2026-09-02 22:37:39 -07:00
2026-09-06 13:17:07 -04:00
2026-09-06 13:32:51 +05:30
2026-09-07 12:50:29 -07:00
2026-09-05 19:01:22 +05:30
2026-09-07 06:05:51 -07:00
2026-09-03 13:24:04 -07:00
2026-09-04 14:46:24 -04:00
2026-09-07 07:09:30 -07:00
2026-09-06 12:06:04 -07:00
2026-09-02 22:37:39 -07:00
2026-09-07 08:09:20 -07:00
2026-09-03 01:13:51 -07:00
2026-09-04 13:03:39 -04:00
2026-09-03 09:44:26 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 01:13:51 -07:00
2026-09-03 17:13:22 -07:00
2026-09-03 01:13:51 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 17:13:22 -07:00
2026-09-03 09:44:26 -07:00
2026-09-06 14:34:51 -04:00
2026-09-06 14:34:51 -04:00
2026-09-04 16:04:48 -04:00
2026-09-06 14:34:51 -04:00
2026-09-06 14:34:51 -04:00
2026-09-09 18:21:39 -04:00
2026-09-03 13:20:22 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 01:23:19 -07:00
2026-09-06 14:34:51 -04:00
2026-09-03 01:17:43 -07:00
2026-09-03 13:20:22 -07:00
2026-09-03 09:44:26 -07:00
2026-09-04 14:46:24 -04:00
2026-09-03 13:20:22 -07:00
2026-09-04 13:03:39 -04:00
2026-09-03 17:13:22 -07:00
2026-09-03 09:44:26 -07:00
2026-09-02 23:28:33 -07:00
2026-09-04 13:03:39 -04:00
2026-09-03 13:17:25 -07:00
2026-09-03 13:30:31 -07:00
2026-09-06 15:41:56 -04:00
2026-09-09 17:59:26 -04:00
2026-09-09 17:59:26 -04:00
2026-09-04 13:03:39 -04:00
2026-09-03 13:08:53 -07:00
2026-09-03 13:08:53 -07:00
2026-09-05 18:46:16 +05:30
2026-09-04 07:17:00 -07:00
2026-09-04 13:03:39 -04:00
2026-09-04 13:03:39 -04:00
2026-09-04 15:00:51 -04:00
2026-09-03 09:44:26 -07:00
2026-09-03 09:44:26 -07:00
2026-09-03 00:27:38 -07:00
2026-09-03 17:13:22 -07:00