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 |
|