morluto
0354759370
fix(artifacts): retain admitted ZIP ownership through extraction
...
Transfer the inventoried ZIP descriptor after inventory reader cleanup, then
borrow it for materialization instead of reopening the pathname. Release the
exact owner before publishing output; preserve failed owners for cleanup retry
and completed inventory facts through cancellation or later tagged failures.
This uses the existing admitted-descriptor reader API without a third carrier
hash pass. Remove the superseded materialization wrapper.
Cover identical-member carrier replacement, directory/missing replacements,
late cancellation at both handoff and final close, mixed cleanup outcomes and
retry. Root-owner test seams preserve real output-handle cleanup. Compiled
CLI/MCP ZIP, archive and report regressions also run; no benchmark is claimed.
2026-10-25 03:30:39 +08:00
..
2026-10-24 22:35:20 +08:00
2026-10-24 05:51:22 +08:00
2026-10-23 05:10:36 +08:00
2026-10-25 01:54:08 +08:00
2026-10-18 15:40:45 +08:00
2026-10-24 23:57:30 +08:00
2026-10-24 22:06:41 +08:00
2026-10-24 06:34:33 +08:00
2026-10-24 23:57:30 +08:00
2026-10-25 02:17:13 +08:00
2026-10-24 23:51:20 +08:00
2026-10-24 11:27:27 +08:00
2026-10-24 16:10:18 +08:00
2026-10-25 03:30:38 +08:00
2026-10-24 11:50:11 +08:00
2026-10-24 22:54:05 +08:00
2026-10-25 01:45:23 +08:00
2026-10-24 22:48:50 +08:00
2026-10-23 23:42:58 +09:00
2026-10-25 02:20:13 +08:00
2026-10-24 12:30:37 +08:00
2026-10-24 11:50:11 +08:00
2026-10-24 00:11:41 +08:00
2026-10-24 23:51:20 +08:00
2026-10-14 12:49:17 +08:00
2026-10-24 05:13:41 +08:00
2026-10-25 02:16:33 +08:00
2026-10-24 17:39:57 +08:00
2026-10-20 21:45:05 +08:00
2026-10-24 02:40:21 +08:00
2026-10-24 22:45:22 +08:00
2026-10-24 04:28:54 +08:00
2026-10-24 01:47:31 +08:00
2026-10-24 17:56:31 +08:00
2026-10-25 01:54:20 +08:00
2026-10-25 01:16:51 +08:00
2026-10-24 04:23:56 +08:00
2026-10-24 17:56:31 +08:00
2026-10-24 17:17:52 +08:00
2026-10-11 19:47:33 +08:00
2026-10-13 21:13:01 +08:00
2026-10-24 04:43:33 +08:00
2026-10-25 03:30:22 +08:00
2026-10-24 02:35:21 +08:00
2026-10-24 02:40:22 +08:00
2026-10-14 01:09:19 +08:00
2026-10-24 08:18:53 +08:00
2026-10-24 17:21:08 +08:00
2026-10-24 22:35:20 +08:00
2026-10-25 01:54:20 +08:00
2026-10-24 03:59:44 +08:00
2026-10-24 19:36:20 +08:00
2026-10-24 16:08:26 +08:00
2026-10-24 03:11:07 +08:00
2026-10-24 04:25:13 +08:00
2026-10-24 03:16:30 +08:00
2026-10-24 04:23:56 +08:00
2026-10-24 03:00:07 +08:00
2026-10-24 23:51:20 +08:00
2026-10-24 08:18:53 +08:00
2026-10-24 10:17:23 +08:00
2026-10-24 16:08:26 +08:00
2026-10-24 02:41:17 +08:00
2026-10-10 05:41:52 +08:00
2026-10-24 02:00:10 +08:00
2026-10-24 08:18:53 +08:00
2026-10-24 17:21:08 +08:00
2026-10-25 02:54:17 +08:00
2026-10-23 19:07:46 +08:00
2026-10-24 10:35:50 +08:00
2026-10-24 06:04:41 +08:00
2026-10-24 16:08:26 +08:00
2026-10-24 23:51:20 +08:00
2026-10-24 09:36:14 +08:00
2026-10-25 03:30:22 +08:00
2026-10-24 10:23:06 +08:00
2026-10-24 17:56:31 +08:00
2026-10-24 05:13:41 +08:00
2026-10-24 06:13:53 +08:00
2026-10-24 11:31:39 +08:00
2026-10-24 16:02:59 +08:00
2026-10-24 16:47:56 +08:00
2026-10-24 17:21:08 +08:00
2026-10-10 05:41:45 +08:00
2026-10-25 02:16:33 +08:00
2026-10-24 05:13:41 +08:00
2026-10-24 12:34:10 +08:00
2026-10-25 03:30:39 +08:00
2026-10-25 02:20:13 +08:00
2026-10-24 11:37:58 +08:00
2026-10-24 04:43:33 +08:00
2026-10-24 21:51:41 +08:00
2026-10-24 03:59:44 +08:00
2026-10-24 03:10:43 +08:00
2026-10-24 22:54:05 +08:00
2026-10-24 02:40:21 +08:00
2026-10-24 11:37:58 +08:00