陈大猫
|
d5a03606b7
|
feat: rebuild plugin UI with host rendering and standard settings (#4053)
* feat: rebuild plugin pages with host rendering and native settings
* fix(plugins): contain host-view errors, isolate editing, and migrate fixtures
* fix(plugins): migrate remaining permission fixture hosts
|
2026-10-28 23:08:31 -07:00 |
|
陈奇
|
3cfc7db371
|
feat(plugins): complete selected terminal sharing and inert input drafts
|
2026-10-26 18:42:37 +00:00 |
|
陈奇
|
6cc7ab9501
|
merge: retain selected-terminal sharing WIP history
|
2026-10-26 18:42:37 +00:00 |
|
陈大猫
|
f1410f8bb1
|
feat(plugins): validate installed stream example and integrate final source isolation
|
2026-10-27 01:19:32 +08:00 |
|
陈大猫
|
c4433d4961
|
feat(plugins): integrate source-bound byte streams and additive AI contract
|
2026-10-26 23:04:54 +08:00 |
|
陈奇
|
3cdc97782e
|
wip(plugins): save selected-terminal sharing authority and contract
|
2026-10-26 13:04:31 +00:00 |
|
陈奇
|
fdeeaf74bb
|
feat(plugins): add validated data-only host color themes
|
2026-10-26 11:46:08 +00:00 |
|
陈奇
|
5c9286775e
|
feat(plugins): host extension pages in terminal split panes
|
2026-10-26 10:27:00 +00:00 |
|
陈奇
|
342941b618
|
Merge branch 'integration/plugin-capabilities-ui' into feat/plugin-vault-pages
# Conflicts:
# electron/plugins/hostService.cjs
# packages/plugin-cli/src/manifest.ts
# packages/plugin-contract/src/index.ts
# packages/plugin-sdk/src/index.ts
|
2026-10-26 09:59:42 +00:00 |
|
陈奇
|
0a692dfc72
|
fix(plugins): bound interactive commands and cancel orphan host prompts
|
2026-10-26 09:53:25 +00:00 |
|
陈奇
|
0d77a2e56c
|
feat(plugins): mount sandbox extension pages inside Vault
|
2026-10-26 09:32:00 +00:00 |
|
Codex
|
4445c292ea
|
fix(plugins): bound icon archive reads and reject prototype glyph lookups
|
2026-10-26 05:45:53 +00:00 |
|
Codex
|
e7e57f2a52
|
fix(plugins): align root workspace dependencies with API revision
|
2026-10-26 05:31:23 +00:00 |
|
Codex
|
f4a6b205ad
|
feat(plugins): add versioned offline brand icons and author guidance
|
2026-10-26 05:26:25 +00:00 |
|
Codex
|
b6b45fc11a
|
fix(plugins): complete manager locale parity and local CLI assertions
|
2026-10-26 03:15:24 +00:00 |
|
ryan-wong-coder
|
04a1c0c45e
|
feat(plugins): add connection authentication and importer providers
|
2026-07-26 00:39:28 +08:00 |
|
 陈大猫andryan-wong-coder
|
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
|
10737bd655
|
feat(plugins): complete ordinary terminal providers
|
2026-07-20 22:40:48 +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
|
e1b3e3ac42
|
fix(plugin-ui): harden contribution contexts and view state
|
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
|
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
|
e6c55c9052
|
fix(plugins): close remaining 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
|
24e4a548b2
|
fix(plugins): validate normalized package paths
|
2026-07-17 23:49:22 +08:00 |
|
ryan-wong-coder
|
5b5f6cc79d
|
test(plugins): lock archive inflation guard
|
2026-07-17 23:31:05 +08:00 |
|
ryan-wong-coder
|
6da543aaec
|
docs(plugins): fix example CLI commands
|
2026-07-17 20:41:06 +08:00 |
|
ryan-wong-coder
|
0a7bd1a45e
|
fix(plugins): bind validated package sources
|
2026-07-17 20:23:23 +08:00 |
|
ryan-wong-coder
|
83b786373d
|
fix(plugins): bound packaged manifest reads
|
2026-07-17 20:10:35 +08:00 |
|
ryan-wong-coder
|
3120045cba
|
fix(plugins): cap manifest reads before loading
|
2026-07-17 19:47:17 +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
|
225b5cbba6
|
fix(plugins): complete foundational plugin contract
|
2026-07-17 19:47:16 +08:00 |
|
ryan-wong-coder
|
9d3eabb593
|
fix(plugins): reject duplicate companion paths
|
2026-07-17 19:47:16 +08:00 |
|
ryan-wong-coder
|
fc535b95b1
|
fix(plugins): reject in-tree package outputs
|
2026-07-17 19:47:16 +08:00 |
|
ryan-wong-coder
|
4ca3e22aa7
|
fix(plugins): preserve nested runtime dependencies
|
2026-07-17 19:47:16 +08:00 |
|
ryan-wong-coder
|
0b1d08733f
|
fix(plugins): harden scaffold and cancellation
|
2026-07-17 19:47:16 +08:00 |
|
ryan-wong-coder
|
e958a464ad
|
fix(plugins): reject package path prefix collisions
|
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 |
|