Tianyi Cui
b6b08beb0d
test(sandbox): derive packed workspace closure
...
The Landlock packed-install rehearsal packed a hand-maintained list of
workspace tarballs. When dsh-llm gained the dsh-util-crypto runtime
dependency, the list stayed stale and npm tried to fetch the unpublished
release candidate from the public registry, failing both Linux master jobs
with E404 before confinement ran.
Read the current pnpm workspace inventory and traverse dependencies,
optionalDependencies, and required peerDependencies from the packed test
roots. Verify package identities, fail loudly on unresolved workspace names,
sort the closure deterministically, and leave native-family packages to the
existing mode-preserving native packer.
Cover runtime traversal, optional-peer exclusion, native filtering, and
invalid workspace metadata. Remove the obsolete vendoring exact edit for the
deleted manual list so future runtime workspace additions are included by
their manifests instead of becoming post-merge CI failures.
2026-08-23 19:24:50 +08:00
..
2026-08-13 13:58:03 +08:00
2026-08-21 22:22:23 +08:00
2026-08-23 16:53:55 +08:00
2026-08-19 18:21:26 +08:00
2026-07-26 23:29:46 +08:00
2026-08-10 16:34:20 +08:00
2026-07-27 00:53:07 +08:00
2026-08-10 16:34:20 +08:00
2026-08-06 16:38:25 +08:00
2026-08-13 18:12:36 +08:00
2026-08-13 18:12:36 +08:00
2026-08-23 10:59:01 +08:00
2026-08-14 13:06:21 +08:00
2026-08-21 11:09:25 +08:00
2026-08-09 16:39:41 +08:00
2026-07-28 01:02:43 +08:00
2026-08-11 20:09:33 +08:00
2026-08-23 10:59:01 +08:00
2026-08-23 10:59:01 +08:00
2026-08-23 16:53:55 +08:00
2026-08-19 18:21:27 +08:00
2026-08-19 18:21:27 +08:00
2026-08-20 15:59:40 +08:00
2026-08-19 18:21:27 +08:00
2026-08-18 01:34:21 +08:00
2026-08-23 16:28:18 +08:00
2026-08-13 02:29:17 +08:00
2026-07-25 00:10:37 +08:00
2026-07-23 00:39:55 +08:00
2026-08-09 01:31:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 22:04:13 +08:00
2026-08-18 14:38:42 +08:00
2026-07-31 02:55:37 +08:00
2026-08-22 20:10:54 +08:00
2026-08-21 11:36:57 +08:00
2026-08-21 11:09:25 +08:00
2026-08-06 03:18:17 +08:00
2026-08-23 10:59:00 +08:00
2026-08-23 10:59:00 +08:00
2026-08-18 01:34:53 +08:00
2026-08-18 01:34:53 +08:00
2026-08-17 16:49:14 +08:00
2026-08-13 00:54:38 +08:00
2026-08-18 01:34:23 +08:00
2026-08-10 16:34:20 +08:00
2026-08-13 01:33:31 +08:00
2026-08-22 13:10:23 +08:00
2026-08-21 22:22:23 +08:00
2026-07-29 23:55:12 +08:00
2026-08-10 22:04:13 +08:00
2026-08-19 02:26:57 +08:00
2026-08-23 16:28:19 +08:00
2026-08-13 01:29:36 +08:00
2026-07-30 19:57:17 +08:00
2026-08-23 16:16:04 +08:00
2026-07-24 01:40:25 +08:00
2026-08-22 22:22:43 +08:00
2026-08-10 22:04:13 +08:00
2026-08-15 05:26:12 +08:00
2026-08-21 22:22:23 +08:00
2026-08-22 13:10:23 +08:00
2026-08-19 02:26:57 +08:00
2026-08-12 19:41:06 +08:00
2026-08-18 21:15:20 +08:00
2026-08-11 15:23:05 +08:00
2026-08-21 20:35:34 +08:00
2026-08-18 17:56:49 +08:00
2026-08-18 19:37:53 +08:00
2026-08-09 00:37:46 +08:00
2026-08-19 02:26:57 +08:00
2026-08-18 18:27:01 +08:00
2026-08-22 20:10:55 +08:00
2026-08-23 16:28:19 +08:00
2026-08-23 16:28:19 +08:00
2026-08-13 00:54:38 +08:00
2026-08-13 00:54:38 +08:00
2026-07-26 02:52:48 +08:00
2026-07-26 02:52:48 +08:00
2026-08-21 11:09:25 +08:00
2026-08-21 11:09:25 +08:00
2026-08-20 10:05:16 +08:00
2026-08-20 22:29:32 +08:00
2026-08-20 22:10:35 +08:00
2026-08-08 12:25:41 +08:00
2026-08-08 12:25:41 +08:00
2026-08-13 00:54:38 +08:00
2026-08-13 00:54:38 +08:00
2026-08-18 01:34:53 +08:00
2026-08-21 20:35:32 +08:00
2026-08-19 15:42:12 +08:00
2026-07-27 00:53:07 +08:00
2026-08-10 22:04:10 +08:00
2026-08-23 19:24:50 +08:00
2026-08-18 21:15:20 +08:00
2026-08-23 15:47:32 +08:00
2026-08-23 15:47:32 +08:00
2026-08-23 16:28:19 +08:00
2026-08-23 16:28:19 +08:00
2026-08-21 11:09:25 +08:00
2026-08-18 18:27:01 +08:00
2026-08-19 13:41:42 +08:00
2026-08-19 13:41:42 +08:00
2026-08-13 01:29:36 +08:00
2026-08-23 16:53:55 +08:00
2026-08-13 15:16:12 +08:00
2026-08-13 00:54:38 +08:00
2026-08-21 15:06:24 +08:00
2026-08-19 03:01:11 +08:00
2026-08-19 03:01:11 +08:00
2026-08-19 04:08:47 +08:00
2026-08-19 03:56:17 +08:00
2026-08-21 22:22:23 +08:00
2026-08-19 03:47:00 +08:00
2026-08-19 03:47:00 +08:00
2026-08-08 21:11:59 +08:00
2026-08-09 11:02:16 +08:00
2026-08-23 11:10:52 +08:00
2026-08-23 11:10:52 +08:00
2026-07-23 22:41:53 +08:00
2026-08-19 02:26:57 +08:00
2026-08-10 16:34:20 +08:00
2026-08-14 16:10:06 +08:00
2026-08-23 16:28:19 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-23 10:59:01 +08:00
2026-08-23 10:59:01 +08:00
2026-08-10 16:34:20 +08:00
2026-07-26 23:14:28 +08:00
2026-08-18 01:34:25 +08:00
2026-08-18 01:34:25 +08:00
2026-08-23 16:28:18 +08:00
2026-08-21 22:22:23 +08:00
2026-08-14 16:05:48 +08:00
2026-08-12 19:28:31 +08:00
2026-08-15 03:25:43 +08:00
2026-08-23 01:48:55 +08:00
2026-08-20 22:10:15 +08:00
2026-08-20 22:10:35 +08:00
2026-08-13 13:07:24 +08:00
2026-08-13 13:07:24 +08:00
2026-08-21 22:22:23 +08:00
2026-08-09 10:56:43 +08:00
2026-08-21 22:22:23 +08:00
2026-07-26 23:06:00 +08:00
2026-08-11 19:52:34 +08:00
2026-08-11 15:23:05 +08:00
2026-08-14 16:10:06 +08:00
2026-08-21 22:22:23 +08:00
2026-08-10 16:34:20 +08:00
2026-08-11 16:37:29 +08:00
2026-08-23 16:28:18 +08:00
2026-08-11 12:35:38 +08:00
2026-08-11 12:35:38 +08:00
2026-08-18 17:36:59 +08:00
2026-08-18 17:36:59 +08:00
2026-08-10 18:04:26 +08:00
2026-08-10 18:04:26 +08:00
2026-08-23 16:02:32 +08:00
2026-08-23 15:47:32 +08:00
2026-08-19 02:26:57 +08:00
2026-08-13 13:07:57 +08:00
2026-08-23 16:16:04 +08:00
2026-08-02 01:25:01 +08:00
2026-07-30 21:49:33 +08:00
2026-08-23 01:48:35 +08:00