fix(electron): preserve native IPC listener behavior (#4389)

Preserve original-function removal, native IPC dispatch and argument identity, with explicit metadata ownership and Evidence verification. Runtime cleanup limitations remain documented.

Fixes #4390.

Co-authored-by: Adolanium <94890352+Adolanium@users.noreply.github.com>
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2026-10-17 04:17:11 +08:00
1 parent f22e8e7268
commit bf3475867f
11 files changed
+13167 -70

No files matched your search

@@ -97,6 +97,7 @@ export const electronActiveTimelineEventSchema = z.strictObject({
kind: z.enum([
"main-handler-invocation",
"main-event-invocation",
"ipc-observation-gap",
"utility-process-fork",
"utility-process-message",
"ipc-main-to-renderer",