Commit Graph

46 Commits

Author SHA1 Message Date
ryan-wong-coder 874fb255cc fix(plugins): bind connection providers by operation 2026-07-26 01:51:18 +08:00
ryan-wong-coder b9fc1dfb7f fix(plugins): address provider review gaps 2026-07-26 00:44:13 +08:00
陈大猫 67f8108713 feat(plugins): add reviewed privileged terminal data pipeline (#2402)
* feat(plugins): add privileged terminal data pipeline

* fix(plugins): harden terminal interceptor lifecycle

* fix(plugins): close terminal interceptor lifecycle gaps

* fix(plugins): preserve terminal interceptor state transitions

* fix(plugin): close terminal pipeline lifecycle gaps

* fix(plugin): harden terminal interceptor startup

* fix(plugin): isolate terminal output route attempts

* fix(plugin): isolate reused terminal sessions

* fix(plugin): harden terminal interceptor boundaries

* fix(plugin): harden terminal replay metadata

* fix(plugin): preserve terminal replay provenance

* fix(plugin): close terminal pipeline lifecycle races

* fix(plugin): harden terminal route handoff

* fix(plugin): contain terminal handoff failures

* fix(plugin): route terminal attachment through RPC

* fix(plugin): validate terminal attachment RPC

* fix(plugin): close unexpected runtime ports

* fix(plugin): canonicalize terminal data frames

* fix(plugin): close terminal pipeline lifecycle gaps

* fix(plugin): close terminal interceptor review gaps

* fix(plugin): harden terminal interceptor protocol handling

* fix(plugin): preserve terminal flow compatibility

* fix(plugin): preserve terminal protocol accounting

* fix(plugin): bound terminal interceptor lifecycle

* fix(plugin): close terminal interceptor review gaps

---------

Co-authored-by: ryan-wong-coder <wangsiyuan19990317@gmail.com>
2026-07-23 09:42:47 +08:00
bincxz e56ff806fd fix(plugins): complete terminal provider contracts 2026-07-21 10:44:36 +08:00
ryan-wong-coder 2a31e7c409 fix(plugins): close terminal provider lifecycle gaps 2026-07-21 01:52:34 +08:00
ryan-wong-coder 17c7286be8 fix(plugins): complete terminal provider contracts 2026-07-20 22:40:48 +08:00
ryan-wong-coder 10737bd655 feat(plugins): complete ordinary terminal providers 2026-07-20 22:40:48 +08:00
ryan-wong-coder f4de781ef0 feat(plugins): publish terminal command completion 2026-07-20 22:40:48 +08:00
ryan-wong-coder 8d364abe04 fix(plugins): preserve terminal transport identity 2026-07-20 22:40:48 +08:00
ryan-wong-coder af379a75ee fix(plugins): align terminal provider lifecycle 2026-07-20 22:40:48 +08:00
ryan-wong-coder 3ff40b4d2e fix(plugins): harden terminal provider rendering 2026-07-20 22:40:48 +08:00
ryan-wong-coder 86df60f6d1 feat(plugins): add terminal provider API 2026-07-20 22:40:48 +08:00
ryan-wong-coder cd5a15938d fix(plugins): preserve tabs during context refresh 2026-07-20 14:54:27 +08:00
ryan-wong-coder aa4c653bf7 fix(plugins): preserve localized view lifecycles 2026-07-20 13:49:18 +08:00
ryan-wong-coder c7d15a6f52 fix(plugins): complete native contribution lifecycle 2026-07-20 12:39:29 +08:00
ryan-wong-coder 50b7c315fd fix(plugins): complete contribution lifecycle and native UI 2026-07-20 12:39:29 +08:00
ryan-wong-coder c516930577 fix(plugins): enforce contribution ownership boundaries 2026-07-20 12:39:29 +08:00
ryan-wong-coder e1b3e3ac42 fix(plugin-ui): harden contribution contexts and view state 2026-07-20 12:39:29 +08:00
ryan-wong-coder 6d0475bf3e fix(plugins): harden contribution lifecycle and activation 2026-07-20 12:39:29 +08:00
ryan-wong-coder 71a12f2786 fix(plugins): complete UI contribution lifecycle 2026-07-20 12:39:29 +08:00
ryan-wong-coder e6e9ffdd7a feat(plugins): add native UI contributions 2026-07-20 12:39:29 +08:00
ryan-wong-coder fbe3d50e39 docs(plugins): align companion runtime selection 2026-07-19 18:07:58 +08:00
ryan-wong-coder a6e5b43d14 fix(plugins): close companion placement gaps 2026-07-19 18:04:01 +08:00
ryan-wong-coder f51e5b28e3 fix(plugins): close activation and companion trust gaps 2026-07-19 18:04:01 +08:00
ryan-wong-coder 6e79ef9ff9 fix(plugins): harden capability authorization 2026-07-19 18:04:01 +08:00
ryan-wong-coder 33ad8eea20 fix(plugin): harden runtime cleanup containment 2026-07-19 18:04:01 +08:00
ryan-wong-coder 688ae1902b fix(plugin): defer protected resource probes 2026-07-19 18:04:01 +08:00
ryan-wong-coder 7bd58ba157 fix(plugin-security): close reviewed containment gaps 2026-07-19 18:04:01 +08:00
ryan-wong-coder fec3c26f56 fix(plugin-security): close reviewed authorization races 2026-07-19 18:04:01 +08:00
ryan-wong-coder 614476b947 feat(plugins): add permission security boundary 2026-07-19 18:04:01 +08:00
ryan-wong-coder 7a47187e37 feat(plugins): add isolated plugin host runtime (#2303)
* feat(plugins): add isolated plugin host runtime

* test(plugins): build runtime dependencies before tests

* fix(plugins): harden runtime lifecycle and recovery

* fix(plugins): harden runtime extension boundaries

* fix(plugins): enforce runtime integrity boundaries

* fix(plugins): await utility process exit

* fix(plugins): harden utility process containment

* fix(plugins): close runtime recovery gaps

* fix(plugins): harden runtime lifecycle boundaries
2026-07-19 08:22:17 +08:00
ryan-wong-coder ea7ab22e0c fix(plugins): validate inline stream chunk bytes 2026-07-18 00:37:44 +08:00
ryan-wong-coder 24e4a548b2 fix(plugins): validate normalized package paths 2026-07-17 23:49:22 +08:00
ryan-wong-coder ca1eb4dd41 fix(plugins): validate complete stream frames 2026-07-17 23:12:26 +08:00
ryan-wong-coder f9c3200aa4 fix(plugins): validate stream credit limits 2026-07-17 22:44:24 +08:00
ryan-wong-coder 5c8e932060 fix(plugins): bound wire protocol integers 2026-07-17 21:58:03 +08:00
ryan-wong-coder 0a7bd1a45e fix(plugins): bind validated package sources 2026-07-17 20:23:23 +08:00
ryan-wong-coder f980fd9433 fix(plugins): expose opaque secret references 2026-07-17 20:10:45 +08:00
ryan-wong-coder 5c1d8e4f41 fix(plugins): keep stdio framing linear 2026-07-17 19:47:16 +08:00
ryan-wong-coder e9a3ab5936 fix(plugins): bound protocol JSON complexity 2026-07-17 19:47:16 +08:00
ryan-wong-coder 7d0a310078 fix(plugins): harden package archive identity 2026-07-17 19:47:16 +08:00
ryan-wong-coder 6a609554a9 fix(plugins): validate JSON framing values 2026-07-17 19:47:16 +08:00
ryan-wong-coder 9a4f000493 fix(plugins): harden RPC and transfer validation 2026-07-17 19:47:16 +08:00
ryan-wong-coder 225b5cbba6 fix(plugins): complete foundational plugin contract 2026-07-17 19:47:16 +08:00
ryan-wong-coder ce3bde5ee4 fix(plugins): align package path contract validation 2026-07-17 19:47:16 +08:00
ryan-wong-coder 2a8dba4818 feat(plugins): add plugin contract and SDK 2026-07-17 19:47:16 +08:00