

360626434d
fix(electron): delegate once dispatch to the active runtime (#4605)
* fix(electron): delegate once dispatch to the native runtime
Preserve the selected runtime callback dispatch and metadata semantics, recording actual entry or explicit observation gaps. Add paired cross-runtime controls and verify the real application hook source identity.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
* refactor(electron): remove superseded once dispatch branches
The native once runtime owns callable-method selection. Both remaining observation-helper callers pass actual invocation frames, so remove the obsolete fifth argument and its unreachable call/apply dispatch paths.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
* fix(electron): retain once gaps when registration bypasses on
Keep the unobserved synchronous registration scope with its owning channel and restore the previous scope after errors or reentry. Report the once limitation even when an application getter selects a native alias instead of patched on, while avoiding duplicate same-channel gaps.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
* docs(electron): preserve native once verification cohorts
Record paired runtime controls, actual Joplin verification, and the unresolved startup, cleanup, and observation limits.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
* fix(electron): retain once observation gaps on failed operations
Finalize unobserved registration scopes for both success and failure, preserving native errors and recording failed non-callable dispatch metadata.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
* docs(electron): record failed once operation regressions
Preserve review findings, red/green controls, final runtime comparisons and real application limits without relabeling earlier cohorts.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@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>
2026-10-17 06:38:13 +08:00
..
2026-10-16 21:08:47 +08:00
2026-10-15 21:05:00 +08:00
2026-10-17 00:09:59 +08:00
2026-10-16 14:52:33 +08:00
2026-10-15 18:11:19 +00:00
2026-10-15 20:11:26 +08:00
2026-10-16 21:03:12 +00:00
2026-10-17 06:38:13 +08:00
2026-10-15 12:15:55 +08:00
2026-10-14 04:47:34 +08:00
2026-10-14 20:22:02 -07:00
2026-10-15 02:19:38 -07:00
2026-10-14 21:51:19 +08:00
2026-10-14 08:59:27 +08:00
2026-10-14 13:58:17 +08:00
2026-10-16 11:48:59 +08:00
2026-10-17 00:22:09 +08:00
2026-10-16 11:48:59 +08:00
2026-10-14 08:59:27 +08:00
2026-10-14 13:40:53 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:47:57 +08:00
2026-10-16 11:48:59 +08:00
2026-10-14 13:40:53 +08:00
2026-10-16 03:13:14 +08:00
2026-10-15 18:11:19 +00:00
2026-10-14 08:59:27 +08:00
2026-10-14 13:40:53 +08:00
2026-10-15 12:15:55 +08:00
2026-10-14 08:59:27 +08:00
2026-10-14 08:59:27 +08:00
2026-10-14 09:09:02 +08:00
2026-10-15 12:15:55 +08:00
2026-10-15 23:12:29 +08:00
2026-10-17 00:09:59 +08:00
2026-10-15 12:15:55 +08:00
2026-10-14 09:47:57 +08:00
2026-10-14 09:47:57 +08:00
2026-10-15 23:12:29 +08:00
2026-10-16 03:13:10 +08:00
2026-10-15 18:11:19 +00:00
2026-10-16 04:05:12 +08:00
2026-10-16 11:48:59 +08:00
2026-10-14 21:51:19 +08:00
2026-10-14 13:40:53 +08:00
2026-10-14 04:47:34 +08:00
2026-10-15 18:11:19 +00:00
2026-10-14 09:47:57 +08:00
2026-10-16 23:57:34 +08:00
2026-10-15 22:00:16 +08:00
2026-10-15 18:11:19 +00:00
2026-10-14 06:35:55 +08:00
2026-10-14 08:59:27 +08:00
2026-10-17 00:13:46 +08:00
2026-10-17 00:13:46 +08:00
2026-10-15 12:15:55 +08:00
2026-10-15 12:15:55 +08:00
2026-10-16 11:48:59 +08:00
2026-10-14 21:51:19 +08:00
2026-10-15 23:12:29 +08:00
2026-10-16 03:13:10 +08:00
2026-10-15 22:29:15 +08:00
2026-10-16 06:46:24 +08:00
2026-10-15 08:16:22 +08:00
2026-10-16 03:49:44 +08:00
2026-10-15 18:11:19 +00:00
2026-10-17 00:22:09 +08:00
2026-10-14 16:21:24 +00:00