SivanCola
382016dfe1
fix(ci): avoid backtracking in concurrency inventory names
...
Problem: CodeQL reports exponential backtracking in the shared Windows
inventory test-name parser.
Root cause: repeated suffix groups can partition the same slash sequence.
Fix: accept the entire optional non-whitespace suffix once, preserving the
previous accepted language. Cover nested names and a long malformed suffix.
Verification: two Node tests pass; the original regex fails the bounded
regression while the existing contract test passes. Go and inventory bytes
are unchanged; prior exact-head Go qualification remains separate.
2026-10-28 14:18:44 +08:00
..
2026-09-16 21:50:24 -07:00
2026-09-30 07:16:14 -07:00
2026-06-16 17:44:27 +08:00
2026-10-08 03:00:31 -07:00
2026-10-04 04:32:09 -07:00
2026-10-04 04:32:09 -07:00
2026-09-23 18:28:21 -07:00
2026-10-16 03:39:02 -07:00
2026-10-25 21:36:48 +08:00
2026-10-25 21:36:48 +08:00
2026-10-16 03:39:02 -07:00
2026-10-16 03:39:02 -07:00
2026-07-31 08:18:49 +08:00
2026-07-29 15:09:26 +08:00
2026-07-31 08:18:49 +08:00
2026-07-29 15:09:26 +08:00
2026-09-23 18:28:21 -07:00
2026-10-04 20:47:45 -07:00
2026-07-29 15:09:26 +08:00
2026-09-30 07:16:14 -07:00
2026-07-29 15:09:26 +08:00
2026-10-18 02:30:29 -07:00
2026-09-30 10:52:34 -07:00
2026-10-26 10:35:48 -07:00
2026-10-26 10:35:48 -07:00
2026-08-04 21:18:50 +08:00
2026-08-04 21:18:50 +08:00
2026-07-16 01:43:52 +08:00
2026-10-07 02:02:09 -07:00
2026-10-13 19:18:07 +08:00
2026-10-13 19:18:07 +08:00
2026-09-26 23:28:25 -07:00
2026-10-13 09:56:38 -07:00
2026-10-16 03:39:02 -07:00
2026-09-30 07:16:14 -07:00
2026-09-30 07:16:14 -07:00
2026-07-29 15:09:26 +08:00
2026-10-19 23:07:01 +08:00
2026-10-27 11:25:55 +08:00
2026-08-18 01:37:55 -07:00
2026-10-04 20:47:45 -07:00
2026-10-03 17:12:08 -07:00
2026-07-29 22:23:57 -07:00
2026-07-29 22:23:57 -07:00
2026-09-24 22:20:04 -07:00
2026-08-03 01:05:09 +08:00
2026-08-01 09:49:00 +08:00
2026-08-03 01:05:09 +08:00
2026-07-31 23:53:55 +08:00
2026-08-01 11:47:55 +08:00
2026-08-03 01:05:09 +08:00
2026-09-27 09:09:45 -07:00
2026-07-29 23:22:15 -07:00
2026-07-29 23:22:15 -07:00
2026-10-18 04:40:24 -07:00
2026-10-19 23:07:01 +08:00
2026-10-04 20:25:37 -07:00
2026-10-04 20:25:37 -07:00
2026-10-14 02:28:39 -07:00
2026-10-14 02:28:39 -07:00
2026-08-11 15:43:36 +08:00
2026-10-04 20:47:45 -07:00
2026-10-04 20:47:45 -07:00
2026-10-02 03:23:14 -07:00
2026-10-02 03:23:14 -07:00
2026-07-21 14:39:40 +08:00
2026-07-21 14:39:40 +08:00
2026-10-11 20:57:15 -07:00
2026-09-30 07:16:14 -07:00
2026-08-01 12:44:00 +08:00
2026-08-01 18:07:17 +08:00
2026-08-01 18:07:17 +08:00
2026-09-23 18:28:21 -07:00
2026-10-18 03:31:48 -07:00
2026-10-13 19:18:07 +08:00
2026-07-31 01:12:23 +08:00
2026-08-03 01:05:09 +08:00
2026-07-18 08:36:22 +08:00
2026-07-18 08:36:22 +08:00
2026-10-18 03:25:38 -07:00
2026-10-07 02:02:09 -07:00
2026-10-07 02:02:09 -07:00
2026-08-18 17:17:21 -07:00
2026-10-28 14:18:44 +08:00
2026-10-28 14:18:44 +08:00
2026-10-13 08:43:14 -07:00
2026-10-11 20:57:15 -07:00
2026-10-11 20:57:15 -07:00