morluto
ffe0574e17
fix(artifacts)!: retain cleanup owners through client shutdown
...
Keep failed reader, root descriptor, and output-tree cleanup with the caller. Drain admitted work before close, retry the same retained owners, and block new resource work while cleanup is incomplete. Preserve primary failures and complete inventory observations.
Thread ownership through JavaScript reconstruction, the CLI's one-shot scope, MCP server shutdown, verifier scripts, and test fixtures. Remove redundant ownership flags and the unused validated test wrapper.
Validate with 850 passing focused tests across 90 suites (two skipped), targeted classification and cleanup retries, static and unused-code checks, and real macOS CLI/MCP directory, ZIP, and DMG workflows. Native Windows and deep-analysis providers were not verified.
BREAKING CHANGE: Direct artifact inventory/extraction and JavaScript analysis APIs require an explicit caller-owned ArtifactResourceScope. CLI and MCP input contracts are unchanged.
2026-10-11 04:43:02 +08:00
..
2026-10-10 04:09:45 +08:00
2026-10-11 04:43:02 +08:00
2026-10-11 04:43:02 +08:00
2026-10-10 20:27:01 +08:00
2026-09-29 08:45:36 +08:00
2026-10-07 12:24:36 +08:00
2026-10-06 16:53:33 +08:00
2026-07-16 19:51:25 +08:00
2026-07-15 17:43:52 +08:00
2026-10-09 20:11:17 +08:00
2026-10-10 21:39:28 +08:00
2026-10-09 06:49:02 +08:00
2026-10-09 06:49:02 +08:00
2026-10-08 22:43:51 +08:00
2026-10-06 01:59:19 +08:00
2026-10-09 20:11:17 +08:00
2026-10-07 00:57:08 +08:00
2026-10-10 14:20:22 +08:00
2026-10-08 22:43:51 +08:00
2026-10-10 14:20:22 +08:00
2026-10-07 23:16:48 +08:00
2026-07-22 16:06:28 +00:00
2026-10-10 20:27:01 +08:00
2026-07-22 16:06:28 +00:00
2026-07-17 00:16:46 +00:00
2026-10-09 20:11:17 +08:00
2026-10-09 00:49:30 +08:00
2026-10-09 20:11:17 +08:00
2026-10-09 20:11:17 +08:00
2026-10-09 20:11:17 +08:00
2026-07-23 03:42:41 +08:00
2026-10-10 20:27:01 +08:00
2026-10-10 23:01:24 +08:00
2026-10-11 03:13:56 +08:00
2026-10-10 23:04:12 +08:00
2026-10-09 20:00:11 -07:00
2026-10-09 04:12:49 +08:00
2026-10-07 14:59:52 +08:00
2026-10-07 04:35:49 +08:00
2026-10-07 21:45:07 +08:00
2026-10-07 05:24:32 +08:00
2026-10-09 02:01:29 +08:00
2026-10-10 20:16:41 +08:00
2026-10-11 00:09:43 +08:00
2026-09-29 08:45:36 +08:00
2026-10-11 03:43:24 +08:00
2026-10-11 04:37:31 +08:00
2026-10-09 20:18:52 +08:00
2026-10-10 19:17:55 +08:00
2026-10-10 22:59:43 +08:00
2026-10-10 23:03:27 +08:00
2026-07-22 14:01:47 +00:00
2026-08-05 19:07:46 +08:00
2026-10-07 13:02:28 +08:00
2026-10-11 04:37:31 +08:00
2026-10-10 04:39:17 +08:00
2026-10-09 20:18:52 +08:00
2026-10-10 22:11:14 +08:00
2026-10-10 19:51:30 +08:00
2026-09-30 00:41:05 +08:00
2026-10-09 20:18:52 +08:00
2026-10-06 00:00:15 +08:00
2026-10-06 00:00:15 +08:00
2026-07-24 03:31:26 +00:00
2026-10-10 17:03:43 +08:00
2026-07-18 05:49:14 +00:00
2026-10-10 16:03:25 +08:00
2026-10-10 04:09:45 +08:00
2026-10-09 13:54:32 +00:00
2026-10-10 14:20:22 +08:00
2026-09-08 10:59:13 +08:00
2026-09-29 07:08:46 +08:00
2026-07-14 04:55:38 +08:00
2026-10-09 12:57:00 +08:00
2026-07-18 05:49:14 +00:00
2026-10-09 08:51:12 -07:00
2026-10-10 14:20:22 +08:00
2026-10-10 23:01:50 +08:00
2026-10-09 05:54:10 +08:00
2026-10-09 08:51:12 -07:00
2026-10-10 16:59:32 +08:00
2026-10-10 01:45:00 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 22:46:09 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 20:18:52 +08:00
2026-10-10 06:58:29 +08:00
2026-09-30 00:41:05 +08:00
2026-10-11 04:33:05 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 20:18:52 +08:00
2026-10-05 22:54:17 +08:00
2026-10-06 01:59:19 +08:00
2026-10-09 20:18:52 +08:00
2026-10-10 21:39:28 +08:00
2026-10-10 06:58:29 +08:00
2026-10-09 22:46:09 +08:00
2026-10-09 22:46:09 +08:00
2026-07-22 14:01:47 +00:00
2026-10-09 22:46:09 +08:00
2026-10-09 13:54:32 +00:00
2026-09-29 09:22:44 +08:00
2026-10-08 16:50:31 +08:00
2026-10-08 10:13:05 +00:00
2026-10-10 14:20:22 +08:00
2026-10-09 04:12:49 +08:00
2026-10-09 04:12:49 +08:00
2026-10-09 20:18:52 +08:00
2026-10-10 20:27:01 +08:00
2026-10-06 16:53:33 +08:00
2026-10-09 21:01:53 +08:00
2026-10-09 08:51:12 -07:00
2026-10-10 20:27:01 +08:00
2026-07-17 03:05:19 +09:00