Devin Foley and Paperclip
022eb7c2eb
Preserve restore diagnostics through checkout wrappers
...
Nested saved-commit failures lost their closed diagnostic in checkout preparation and contents restoration. Preserve the normalized failure around publication hooks and retain its inner step. Keep process codes and timeout flags privately for classification without attaching raw command causes or changing generic error properties.
Recognize local Git file errors before authenticated transport messages. A numeric Git exit caused by FETCH_HEAD or local configuration permissions now reports filesystem rather than rejected credentials.
Real Git/Postgres regressions reproduce the lost nested commit and clone-timeout diagnostics before the fix. All seven affected suites pass (288 tests), including full expiration coverage for the controlled clone-failure seam. Layered server typechecking passes on supported Node 25.6.1. Whitespace and secrets/PII scans pass.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-11-06 21:18:23 -08:00
..
2026-11-03 13:24:36 -08:00
2026-11-03 10:13:03 -06:00
2026-11-06 16:32:27 -08:00
2026-10-19 17:45:26 -07:00
2026-10-14 20:45:29 -07:00
2026-11-04 08:32:31 -06:00
2026-11-06 19:17:25 -08:00
2026-11-06 11:42:32 -08:00
2026-10-26 16:32:13 -07:00
2026-10-29 19:17:46 -05:00
2026-10-19 16:58:17 -05:00
2026-10-29 11:17:17 -05:00
2026-11-06 17:31:04 -06:00
2026-10-22 18:17:34 -05:00
2026-11-04 20:59:02 -08:00
2026-11-06 11:01:25 -06:00
2026-11-03 07:26:27 -06:00
2026-10-27 11:22:25 -05:00
2026-11-03 12:47:16 -06:00
2026-10-17 23:22:57 -05:00
2026-11-03 18:01:07 -06:00
2026-10-30 19:21:33 +00:00
2026-10-27 11:21:44 -05:00
2026-10-30 16:21:46 -05:00
2026-10-27 23:06:31 -05:00
2026-11-05 22:08:01 -06:00
2026-11-05 17:38:32 -08:00
2026-11-02 17:12:22 -06:00
2026-11-06 03:03:15 -06:00
2026-11-04 07:29:28 -06:00
2026-11-06 11:49:38 -06:00
2026-10-19 21:48:00 -05:00
2026-11-06 21:18:23 -08:00
2026-10-23 11:37:29 -07:00
2026-11-06 14:19:58 -06:00
2026-11-03 13:15:01 -08:00
2026-11-06 22:04:19 -06:00
2026-11-04 07:29:28 -06:00
2026-10-18 07:15:53 -05:00
2026-10-30 09:10:50 -07:00
2026-10-29 08:58:27 -05:00
2026-10-27 20:33:01 -05:00
2026-10-27 19:23:24 -05:00
2026-10-27 16:10:44 -05:00
2026-10-27 17:26:54 -05:00
2026-10-27 17:44:51 -05:00
2026-10-27 18:24:55 -05:00
2026-10-27 18:10:36 -05:00
2026-10-27 18:53:50 -05:00
2026-11-03 22:57:39 -06:00
2026-11-03 15:40:56 -06:00
2026-10-30 17:38:23 -05:00
2026-11-06 07:19:09 -08:00
2026-10-27 14:58:11 -05:00
2026-10-27 19:07:53 -05:00
2026-11-03 14:30:07 -06:00
2026-10-27 16:33:30 -05:00
2026-11-06 16:16:58 -06:00
2026-10-27 20:03:16 -05:00
2026-10-27 14:17:01 -05:00
2026-10-29 03:40:01 -05:00
2026-10-27 21:07:10 -05:00
2026-10-27 14:36:28 -05:00
2026-11-06 13:48:55 -06:00
2026-10-28 10:51:16 -05:00
2026-10-28 10:32:30 -05:00
2026-10-27 19:42:58 -05:00
2026-10-27 21:37:50 -05:00
2026-10-27 15:26:19 -05:00
2026-10-27 17:09:31 -05:00
2026-10-28 09:41:15 -05:00
2026-10-28 08:30:15 -05:00
2026-10-28 08:57:58 -05:00
2026-10-28 07:50:27 -05:00
2026-10-28 07:38:48 -05:00
2026-10-27 22:23:30 -05:00
2026-11-06 12:04:51 -08:00
2026-11-06 14:26:31 -06:00
2026-10-20 11:52:59 -05:00
2026-11-02 16:50:58 -06:00
2026-10-23 11:37:29 -07:00
2026-10-17 23:01:42 -05:00
2026-11-06 22:07:00 -06:00
2026-11-06 09:01:55 -06:00
2026-11-06 17:30:00 -06:00
2026-11-06 15:25:57 -06:00
2026-11-06 18:42:41 -06:00
2026-11-06 19:29:40 -06:00
2026-11-04 07:29:28 -06:00
2026-11-06 13:55:43 -08:00
2026-10-30 15:21:13 -05:00
2026-11-06 10:07:57 -08:00
2026-11-04 11:51:42 -08:00
2026-11-06 21:37:18 -06:00
2026-10-27 16:31:21 -05:00
2026-11-06 20:58:32 -06:00
2026-11-02 08:27:09 -06:00
2026-11-04 02:12:51 -06:00
2026-10-19 08:50:44 -05:00
2026-10-30 09:29:51 -07:00
2026-11-06 18:23:53 -06:00
2026-10-30 16:18:27 -05:00
2026-11-03 17:41:15 -06:00
2026-11-06 21:02:01 -06:00
2026-11-05 11:40:18 -06:00
2026-11-06 20:27:22 -06:00
2026-10-26 20:53:47 -07:00
2026-11-06 17:30:28 -06:00
2026-11-03 13:28:15 -06:00
2026-10-27 11:23:09 -05:00
2026-11-05 16:48:46 -08:00