Garry Tan and capy-ai[bot]
7d475a4ea4
v1.94.2.0 fix(review-risk): a recursive rm or rmSync keeps the security class (GST-942) ( #3864 )
...
* fix(review-risk): a recursive rm or rmSync keeps the security class whatever its arguments hold (GST-942)
The rmSync rule stopped at the first ), so path.join(...) as the first
argument or a ) in a comment hid recursive: true, and async fs.rm had no
rule. Both now read up to 500 characters of the line, in linear time.
Repin lib/review-risk.ts under no-loss replay GST-942 (dispatch superset:
170 of 170 old matches kept, 19 added, no tier change over 100 main
commits).
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
* fix: pre-landing review fixes (GST-942, pass 1)
- an imported rm( counts like fs.rm(;
- a recursive delete a formatter split across lines raises security,
read over the file's changed lines joined (SECURITY_JOINED).
Repin lib/review-risk.ts under no-loss replay GST-942 (no tier change
over 100 main commits).
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
* fix: the joined delete rule keeps the over-500-character fallback (GST-942 scoped fix-check)
A split recursive delete padded past 500 characters planned light; the
joined rule now has the [^)]{501} fallback the line rules have. The
changelog and review policy say a one-line edit to an existing split
call is still read on its own.
Repin lib/review-risk.ts under no-loss replay GST-942 (no tier change
over 100 main commits).
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
* docs(changelog): GST-942 entry claims only what the rule covers
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
* test(review-packets-removed): finish the main merge's pin resolution (GST-967 depth pin, GST-942 risk pin)
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
2026-11-03 04:21:22 +00:00
..
2026-11-03 02:56:02 +00:00
2026-11-03 04:02:41 +00:00
2026-11-03 04:02:41 +00:00
2026-10-30 12:03:08 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 14:49:46 +00:00
2026-11-01 07:56:05 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 05:13:19 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-10-31 04:53:38 +00:00
2026-11-03 02:08:50 +00:00
2026-11-02 01:35:47 +00:00
2026-11-01 01:25:15 +00:00
2026-11-02 13:07:54 +00:00
2026-11-03 02:18:33 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 14:49:46 +00:00
2026-11-03 01:49:53 +00:00
2026-10-31 16:31:27 +00:00
2026-10-31 05:53:14 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 13:07:54 +00:00
2026-11-01 23:20:55 +00:00
2026-10-31 00:42:31 +00:00
2026-10-31 21:46:33 +00:00
2026-11-02 01:35:47 +00:00
2026-10-31 10:23:41 +00:00
2026-10-31 10:23:41 +00:00
2026-10-31 09:54:03 +00:00
2026-11-01 01:25:15 +00:00
2026-10-31 10:08:55 +00:00
2026-10-30 21:28:02 +00:00
2026-10-30 21:28:02 +00:00
2026-10-29 19:01:03 +00:00
2026-11-03 04:02:41 +00:00
2026-11-01 09:19:25 +00:00
2026-11-02 12:58:56 +00:00
2026-11-02 01:50:24 +00:00
2026-11-01 20:30:10 +00:00
2026-10-31 04:53:38 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-10-29 10:29:23 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 09:57:10 +00:00
2026-10-29 06:03:55 +00:00
2026-11-02 15:08:48 +00:00
2026-11-01 20:30:10 +00:00
2026-11-03 00:58:12 +00:00
2026-11-03 00:30:49 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 16:10:42 +00:00
2026-11-03 01:07:06 +00:00
2026-11-03 01:40:07 +00:00
2026-11-01 15:32:09 +00:00
2026-11-01 15:32:09 +00:00
2026-11-03 01:49:53 +00:00
2026-11-03 01:49:53 +00:00
2026-11-03 01:49:53 +00:00
2026-11-01 15:32:09 +00:00
2026-11-03 01:49:53 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 01:35:47 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 01:35:47 +00:00
2026-10-29 05:50:41 +00:00
2026-10-31 15:49:11 +00:00
2026-10-31 15:49:11 +00:00
2026-10-31 15:49:11 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 15:20:39 +00:00
2026-11-01 09:19:25 +00:00
2026-11-03 04:02:41 +00:00
2026-11-02 13:07:54 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 21:28:30 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 01:50:24 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 19:11:00 +00:00
2026-10-30 03:14:00 +00:00
2026-11-03 01:40:07 +00:00
2026-10-31 05:53:14 +00:00
2026-11-03 00:39:09 +00:00
2026-11-03 00:39:09 +00:00
2026-10-31 01:09:31 +00:00
2026-10-29 04:22:41 +00:00
2026-11-02 05:02:04 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 23:05:47 +00:00
2026-11-01 08:12:16 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 17:54:07 +00:00
2026-10-31 09:54:03 +00:00
2026-10-31 09:54:03 +00:00
2026-11-03 03:14:57 +00:00
2026-11-02 14:49:46 +00:00
2026-11-02 16:20:02 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 09:57:10 +00:00
2026-11-02 16:20:02 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 23:20:55 +00:00
2026-11-01 00:29:06 +00:00
2026-11-03 00:39:09 +00:00
2026-10-31 10:23:41 +00:00
2026-11-03 00:39:09 +00:00
2026-10-31 12:45:35 +00:00
2026-11-02 16:20:02 +00:00
2026-10-29 04:37:43 +00:00
2026-11-02 03:23:35 +00:00
2026-11-03 01:40:07 +00:00
2026-11-01 00:12:59 +00:00
2026-11-02 19:48:37 +00:00
2026-11-03 03:34:35 +00:00
2026-11-02 15:08:48 +00:00
2026-11-02 05:02:04 +00:00
2026-11-01 05:57:18 +00:00
2026-11-01 00:29:06 +00:00
2026-10-29 05:35:56 +00:00
2026-10-30 14:25:11 +00:00
2026-11-01 09:52:31 +00:00
2026-11-02 09:26:46 +00:00
2026-11-02 09:46:47 +00:00
2026-11-01 15:47:35 +00:00
2026-11-01 09:35:42 +00:00
2026-11-01 09:35:42 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-10-31 04:53:38 +00:00
2026-11-02 14:49:46 +00:00
2026-11-02 01:07:12 +00:00
2026-10-29 06:03:55 +00:00
2026-11-01 16:01:55 +00:00
2026-10-31 01:09:31 +00:00
2026-11-02 14:49:46 +00:00
2026-10-29 05:50:41 +00:00
2026-11-01 16:01:55 +00:00
2026-11-02 14:49:46 +00:00
2026-11-02 14:49:46 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 18:05:23 +00:00
2026-11-02 18:05:23 +00:00
2026-11-02 13:07:54 +00:00
2026-11-01 06:11:17 +00:00
2026-11-03 03:24:35 +00:00
2026-10-31 12:28:56 +00:00
2026-11-02 01:35:47 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 23:36:06 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 23:05:47 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 23:05:47 +00:00
2026-11-01 06:11:17 +00:00
2026-11-02 16:20:02 +00:00
2026-11-02 09:37:00 +00:00
2026-11-01 06:11:17 +00:00
2026-10-29 19:38:32 +00:00
2026-11-01 01:50:36 +00:00
2026-10-30 03:29:41 +00:00
2026-11-03 04:02:41 +00:00
2026-11-02 14:59:10 +00:00
2026-10-31 11:29:20 +00:00
2026-11-02 19:23:49 +00:00
2026-11-01 20:30:10 +00:00
2026-10-29 08:26:30 +00:00
2026-10-31 11:29:20 +00:00
2026-10-31 02:58:48 +00:00
2026-11-02 19:23:49 +00:00
2026-11-01 16:28:03 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 21:04:44 +00:00
2026-10-30 21:28:02 +00:00
2026-10-31 13:36:59 +00:00
2026-11-03 04:12:32 +00:00
2026-11-02 23:44:52 +00:00
2026-11-01 16:28:03 +00:00
2026-11-03 01:59:44 +00:00
2026-11-02 09:46:47 +00:00
2026-11-03 02:18:33 +00:00
2026-11-01 01:25:15 +00:00
2026-11-01 01:25:15 +00:00
2026-11-03 02:56:02 +00:00
2026-11-01 15:32:09 +00:00
2026-10-31 04:53:38 +00:00
2026-11-02 09:16:58 +00:00
2026-11-01 16:01:55 +00:00
2026-11-02 09:57:10 +00:00
2026-11-03 03:14:57 +00:00
2026-11-02 16:20:02 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 16:20:02 +00:00
2026-10-29 08:53:23 +00:00
2026-11-03 04:12:32 +00:00
2026-10-31 23:55:37 +00:00
2026-11-02 08:23:25 +00:00
2026-11-01 01:50:36 +00:00
2026-11-02 12:16:51 +00:00
2026-11-02 12:58:56 +00:00
2026-11-02 09:46:47 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 16:32:10 +00:00
2026-10-30 16:54:58 +00:00
2026-10-29 05:35:56 +00:00
2026-11-03 03:34:35 +00:00
2026-11-01 13:28:21 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-10-29 04:55:01 +00:00
2026-11-01 07:28:08 +00:00
2026-11-03 02:56:02 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 02:56:02 +00:00
2026-11-03 02:56:02 +00:00
2026-11-03 02:56:02 +00:00
2026-10-30 10:40:19 +00:00
2026-11-01 21:26:59 +00:00
2026-11-03 04:21:22 +00:00
2026-11-03 03:05:47 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 12:16:51 +00:00
2026-11-02 12:16:51 +00:00
2026-11-02 05:53:59 +00:00
2026-11-03 04:21:22 +00:00
2026-11-02 05:53:59 +00:00
2026-11-01 23:05:58 +00:00
2026-11-02 21:53:30 +00:00
2026-11-02 12:06:35 +00:00
2026-11-02 12:06:35 +00:00
2026-11-02 19:33:38 +00:00
2026-11-02 21:53:30 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-11-01 20:30:10 +00:00
2026-11-03 03:24:35 +00:00
2026-11-01 09:35:42 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 03:46:04 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 14:39:24 +00:00
2026-11-02 11:36:03 +00:00
2026-11-02 14:39:24 +00:00
2026-10-31 07:22:56 +00:00
2026-11-02 13:07:54 +00:00
2026-11-01 00:29:06 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 09:16:58 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-01 14:23:49 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 17:44:00 +00:00
2026-11-01 09:35:42 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 09:57:10 +00:00
2026-11-01 09:35:42 +00:00
2026-11-01 09:35:42 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 12:58:56 +00:00
2026-11-02 23:05:47 +00:00
2026-11-02 23:05:47 +00:00
2026-11-01 14:23:49 +00:00
2026-11-02 23:05:47 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 09:07:30 +00:00
2026-10-31 01:09:31 +00:00
2026-11-01 20:45:39 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 11:01:11 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 01:09:31 +00:00
2026-11-02 13:07:54 +00:00
2026-11-01 13:42:07 +00:00
2026-11-03 04:02:41 +00:00
2026-11-01 21:26:59 +00:00
2026-11-02 15:08:48 +00:00
2026-11-03 01:40:07 +00:00
2026-11-01 23:05:58 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-10-31 01:09:31 +00:00
2026-10-31 04:53:38 +00:00
2026-11-01 16:01:55 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 23:15:57 +00:00
2026-11-01 10:32:27 +00:00
2026-11-03 01:40:07 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 03:23:35 +00:00
2026-11-03 01:40:07 +00:00
2026-11-01 14:23:49 +00:00
2026-11-02 03:23:35 +00:00
2026-10-31 21:46:33 +00:00
2026-11-02 03:23:35 +00:00
2026-10-30 03:14:00 +00:00
2026-11-02 01:50:24 +00:00
2026-11-02 16:32:10 +00:00
2026-11-02 03:23:35 +00:00
2026-11-02 13:07:54 +00:00
2026-11-02 19:48:37 +00:00
2026-11-01 21:26:59 +00:00
2026-10-29 04:37:43 +00:00
2026-10-29 10:12:18 +00:00
2026-11-02 21:53:30 +00:00
2026-11-02 21:17:24 +00:00
2026-11-02 03:46:04 +00:00
2026-11-01 10:13:55 +00:00
2026-11-03 02:56:02 +00:00
2026-11-03 03:34:35 +00:00
2026-11-03 01:40:07 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 01:35:47 +00:00
2026-10-31 04:53:38 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 23:05:47 +00:00
2026-11-01 06:11:17 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 22:41:36 +00:00
2026-10-31 22:41:36 +00:00
2026-11-02 23:05:47 +00:00
2026-11-01 15:32:09 +00:00
2026-10-31 05:17:59 +00:00
2026-10-29 13:42:36 +00:00
2026-10-29 06:03:55 +00:00
2026-11-01 16:01:55 +00:00
2026-11-02 05:02:04 +00:00
2026-10-29 13:28:08 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 19:00:05 +00:00
2026-11-01 16:01:55 +00:00
2026-11-01 06:11:17 +00:00
2026-11-01 16:01:55 +00:00
2026-11-02 09:16:58 +00:00
2026-11-02 19:11:00 +00:00
2026-11-02 05:24:30 +00:00
2026-11-02 17:44:00 +00:00
2026-10-31 10:08:55 +00:00
2026-11-01 16:01:55 +00:00
2026-11-02 14:49:46 +00:00
2026-11-02 01:22:20 +00:00
2026-11-02 01:35:47 +00:00
2026-11-03 01:40:07 +00:00
2026-11-02 09:46:47 +00:00
2026-11-01 21:26:59 +00:00
2026-11-03 03:34:35 +00:00
2026-11-02 17:44:00 +00:00
2026-11-02 05:42:27 +00:00
2026-11-01 14:23:49 +00:00
2026-11-02 03:11:57 +00:00
2026-11-01 14:23:49 +00:00
2026-11-02 03:11:57 +00:00
2026-11-02 03:11:57 +00:00
2026-11-01 09:35:42 +00:00
2026-11-02 09:16:58 +00:00
2026-10-31 09:54:03 +00:00
2026-10-31 06:07:36 +00:00
2026-11-02 12:58:56 +00:00
2026-10-29 05:50:41 +00:00
2026-11-02 05:02:04 +00:00