morluto
ab84ba6839
fix(process)!: retain inspection cancellation and cleanup ownership (#10113)
* fix(process): preserve producer-owned inspection cancellation
Prototype the explicit inspection origin and retained file/batch owner protocol. Downstream adapter migration and lease binding remain required before integration.
* fix(process): type inspection ownership handoffs precisely
* fix(process): retain plain inspection preparation cancellation
* fix(process): retain explicit inspection cleanup and cancellation facts
* fix(process): require explicit inspection facts and cleanup scope
* refactor(process): remove redundant cleanup forwarding wrapper
* fix(firmware): retain inspection cancellation and cleanup ownership
* fix(wakaru): retain typed inspection outcomes and caller scope
* fix(ghidra): preserve inspection facts and launch cleanup scope
* fix(providers): preserve typed process inspection outcomes
* refactor(process): remove obsolete inspection cancellation re-export
* fix(native): preserve inspection preparation cleanup and cancellation
* fix(registration): retain typed inspection cleanup during Git discovery
* fix(process): preserve inspection deadline origin in adapter handoff
* fix(process): consume the canonical inspection selector in binding
* fix(native): preserve inspection deadlines and cleanup retry completion
* test(process): narrow the retained Darwin preparation owner
* fix(providers): preserve preparation ownership and timeout policy
Narrow preparation facts through their canonical owner, preserve actual cleanup capabilities and recorded cancellation, and keep enclosing command deadlines authoritative. Retain raw inspection records through Java refusal and configuration projections without changing availability fallback policy.
* refactor(process): use one inspection failure type owner
* fix(providers): retain recorded secondary failures when rebinding
* fix(ghidra): preserve normalized inspection facts through public projection
* fix(process): normalize native process listing cancellation
* docs(development): clarify failure provenance and cleanup verification
* fix(process): preserve direct inspection cancellation facts
* fix(process): retain inspection owners through termination
* fix(process): preserve command inspection cleanup provenance
* fix(desktop): preserve inspection facts after cleanup retry
* refactor(process)!: migrate desktop capture with inspection producers
* fix(desktop)!: preserve capture failure origins and cleanup owners (#10115)
* fix(desktop): preserve capture failure origins and cleanup
* fix(desktop): type keyring cleanup cancellation
* fix(kuna)!: retain copy cleanup before retiring workspaces (#10114)
* fix(kuna): own copy cancellation and descriptor cleanup
* fix(kuna): close copy descriptors before workspace removal
* test(kuna): type copy lifecycle gates for project library
* docs(kuna): explain retained copy-file cleanup and staging ownership
* docs(kuna): separate cache publication, integrity and cleanup guidance
* fix(desktop): retain sampling inspection owners before release
* fix(process): preserve capture file read cancellation origin
* fix(process): retain capture inspection cancellation and cleanup owners
* fix(process): retain sampling inspection failures in capture scope
* fix(process): retain inspection failures through mandatory cleanup
* fix(process): distinguish sampler shutdown from capture cancellation
* fix(browser): retain startup EOF before later cancellation
* fix(process): bind capture inspection cleanup to the owning run
* test(process): migrate cancellation fixtures to typed owners
Record explicit preparation and command cancellation facts, retain exact opaque reasons and physical causes, and guard the mocked version probe from native preparation. Keep the live Wakaru command control while adding a recording equivalent for bounded source verification.
* fix(process): own sampling reads and settle inspection peers
* fix(errors): retain authored recovery through cleanup composition
* fix(process): retain all sampling inspection leaves for final cleanup
* test(browser): report recording cleanup signal outcome
* fix(process): keep inspection error context out of implicit JSON
* fix(desktop): retain normalized sampling cleanup ownership
* test(process): assert tagged startup cancellation
2026-11-11 16:37:48 -05:00
..
2026-11-10 17:58:04 -05:00
2026-11-10 05:11:20 -05:00
2026-11-11 16:37:48 -05:00
2026-10-25 09:49:26 +08:00
2026-11-11 08:56:55 -05:00
2026-10-21 21:19:45 -07:00
2026-10-23 02:31:11 +08:00
2026-11-11 17:28:10 +08:00
2026-10-15 18:11:19 +00:00
2026-10-26 16:04:44 +08:00
2026-10-12 09:25:27 +08:00
2026-10-24 03:16:30 +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-15 20:11:26 +08:00
2026-11-11 17:20:22 +08:00
2026-11-09 08:39:31 -05:00
2026-10-26 14:46:35 +08:00
2026-11-11 00:16:44 -05:00
2026-10-06 01:59:19 +08:00
2026-10-09 20:11:17 +08:00
2026-10-13 18:23:17 +08:00
2026-10-26 15:49:58 +08:00
2026-10-08 22:43:51 +08:00
2026-10-26 15:49:58 +08:00
2026-10-13 12:06:41 +08:00
2026-10-30 18:29:18 +08:00
2026-11-09 20:48:08 +08:00
2026-10-27 17:13:17 +00:00
2026-11-11 00:16:44 -05:00
2026-10-14 04:47:34 +08:00
2026-11-03 09:33:41 +08:00
2026-10-24 09:24:43 +00:00
2026-07-17 00:16:46 +00:00
2026-10-13 22:03:16 +08:00
2026-11-11 09:05:21 -05:00
2026-10-26 17:59:51 +08:00
2026-11-05 03:34:26 +08:00
2026-10-11 11:49:49 +08:00
2026-10-24 11:41:34 +08:00
2026-11-03 00:21:16 +08:00
2026-11-01 00:15:28 +08:00
2026-10-14 13:58:17 +08:00
2026-11-01 00:15:28 +08:00
2026-10-24 15:57:23 +00:00
2026-10-31 16:43:04 +08:00
2026-10-21 19:47:52 +08:00
2026-10-21 19:47:52 +08:00
2026-10-21 19:47:52 +08:00
2026-10-11 18:18:10 +08:00
2026-11-03 09:33:41 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 10:59:40 +08:00
2026-11-10 16:43:39 -05:00
2026-11-08 01:42:28 +08:00
2026-10-29 09:26:22 +08:00
2026-10-18 03:57:17 +08:00
2026-11-06 01:07:00 +08:00
2026-11-03 09:37:41 +08:00
2026-10-27 13:42:36 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:55:09 +08:00
2026-10-24 21:51:41 +08:00
2026-10-07 21:45:07 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:47:57 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-11 17:28:10 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-09 21:43:01 +08:00
2026-11-08 01:42:28 +08:00
2026-11-09 21:42:53 +08:00
2026-10-26 22:48:22 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-15 18:11:19 +00:00
2026-11-08 22:50:32 +00:00
2026-11-02 02:13:32 +08:00
2026-11-02 10:59:40 +08:00
2026-11-10 16:48:48 -05:00
2026-11-02 02:13:32 +08:00
2026-10-15 12:15:55 +08:00
2026-08-05 19:07:46 +08:00
2026-10-14 08:59:27 +08:00
2026-10-26 15:40:34 +08:00
2026-11-07 23:25:20 +08:00
2026-11-07 23:25:20 +08:00
2026-11-10 16:44:32 -05:00
2026-10-25 02:10:41 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 16:58:18 +08:00
2026-10-24 22:28:39 +08:00
2026-07-24 03:31:26 +00:00
2026-10-28 11:34:28 +00:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-27 17:13:17 +00:00
2026-11-11 00:16:44 -05:00
2026-10-24 16:58:18 +08:00
2026-10-24 22:28:39 +08:00
2026-10-12 18:44:02 +08:00
2026-10-20 00:05:22 +08:00
2026-10-20 00:05:22 +08:00
2026-10-24 17:54:18 +08:00
2026-11-11 15:10:51 -05:00
2026-10-24 22:28:39 +08:00
2026-11-01 18:36:21 +08:00
2026-11-01 18:36:21 +08:00
2026-11-02 02:13:32 +08:00
2026-11-08 06:32:49 +00:00
2026-10-24 16:58:18 +08:00
2026-10-24 16:58:18 +08:00
2026-10-27 17:13:17 +00:00
2026-10-29 09:26:22 +08:00
2026-11-01 00:15:28 +08:00
2026-10-24 22:06:41 +08:00
2026-11-10 17:03:59 -05:00
2026-11-10 17:58:04 -05:00
2026-11-10 16:44:32 -05:00
2026-10-27 13:36:57 +08:00
2026-11-10 17:03:59 -05:00
2026-11-02 02:13:32 +08:00
2026-11-10 17:03:59 -05:00
2026-11-04 19:51:27 +08:00
2026-11-02 02:13:32 +08:00
2026-11-11 17:21:11 +08:00
2026-11-10 17:03:59 -05:00
2026-11-10 05:11:20 -05:00
2026-10-24 07:42:50 +08:00
2026-11-10 16:35:41 -05:00
2026-11-10 17:03:59 -05:00
2026-11-07 20:12:25 +00:00
2026-11-05 04:03:43 +08:00
2026-11-04 19:51:27 +08:00
2026-10-27 00:49:27 +08:00
2026-10-27 06:43:53 +08:00
2026-10-24 08:18:53 +08:00
2026-11-10 16:35:41 -05:00
2026-11-10 17:03:59 -05:00
2026-10-18 07:33:58 +08:00
2026-11-10 16:35:41 -05:00
2026-11-08 08:57:05 +08:00
2026-11-10 17:03:59 -05:00
2026-10-31 15:48:46 +08:00
2026-11-10 17:03:59 -05:00
2026-10-05 22:54:17 +08:00
2026-10-06 01:59:19 +08:00
2026-11-10 17:03:59 -05:00
2026-11-01 13:30:21 +08:00
2026-11-08 08:57:05 +08:00
2026-10-29 22:54:58 +08:00
2026-11-01 13:30:21 +08:00
2026-10-15 12:15:55 +08:00
2026-10-13 14:39:18 +08:00
2026-11-01 13:30:21 +08:00
2026-11-11 17:39:19 +08:00
2026-11-09 22:09:34 +08:00
2026-10-27 01:11:51 +08:00
2026-11-10 17:03:59 -05:00
2026-11-10 17:03:59 -05:00
2026-10-08 10:13:05 +00:00
2026-11-11 09:57:55 -05:00
2026-10-24 16:58:18 +08:00
2026-10-26 23:12:34 +08:00
2026-10-13 21:55:30 +08:00
2026-11-02 02:13:32 +08:00
2026-10-24 15:38:35 +08:00
2026-10-29 09:26:22 +08:00
2026-10-27 01:11:51 +08:00
2026-10-28 18:46:30 +08:00
2026-10-23 16:06:27 +08:00
2026-10-26 16:04:44 +08:00
2026-10-26 16:46:53 +08:00
2026-11-10 17:03:59 -05:00
2026-10-24 16:58:18 +08:00
2026-11-03 09:33:41 +08:00
2026-10-23 16:06:27 +08:00
2026-11-03 09:33:41 +08:00
2026-10-26 14:46:23 +08:00