Peter Steinberger
e390781534
refactor: burn cross-directory export name collisions ( #121893 )
...
* refactor: name subsystem logger exports
* refactor(test): distinguish exported test doubles
* refactor: consolidate canonical owner helpers
* refactor: give cross-domain helpers distinct names
* chore(lint): ratchet collision debt baselines
* fix(test): complete collision rename consumers
* fix(test): update remaining collision mock consumers
* fix(test): update transcript reader mock export
* refactor: keep embedded logger name at its owner
* fix(test): align embedded logger mock with owner
* refactor: name shared assistant phase extraction
* fix(ui): update assistant phase extractor import
* chore(generated): refresh collision and SDK baselines
* style(test): format merged plugin mocks
* chore(sdk): refresh API content hashes
2026-08-11 06:50:22 -07:00
Peter Steinberger
f4387b7a5e
feat(plugins): support the Agent Plugins bundle format ( #120115 )
...
* feat(plugins): support the Agent Plugins bundle format
* docs(plugins): document the Agent Plugins bundle format
* test(agents): preserve agent bundle runtime discovery
* fix(plugins): isolate Agent Plugins data-dir failures and align MCP support reporting
* docs(plugins): list Agent Plugins in the canonical plugin-format guides
* fix(plugins): gate Agent Plugins detection on schema, pure inspection, root-relative cwd
* fix(plugins): record Agent Plugins data-dir ownership explicitly
* docs(plugins): cover Agent Plugins in the CLI install detection guide
* fix(plugins): carry Agent Plugins data-dir and transport contracts through external MCP projections
2026-08-07 02:55:08 -07:00
Vincent Koc
e7f9a430e3
refactor(plugins): remove obsolete plain-file installer ( #105205 )
2026-07-12 17:00:50 +08:00
Vincent Koc
13d474134f
refactor(plugins): dedupe install test fixtures
2026-06-18 19:44:18 +08:00
Peter Steinberger
6082f01b97
docs: document plugin loader helpers
2026-06-04 04:27:23 -04:00
Josh Avant
154f439c81
Add operator install policy and remove dangerous-code install scanners ( #89516 )
...
* feat: add operator install policy
* test: cover plain-file plugin install code
* fix: preserve locationless install policy findings
* refactor: remove install-time plugin scanner
* test: remove stale plugin install helper
* fix: preserve before-install builtin scan type
* fix: preserve plugin dependency denylist
---------
Co-authored-by: Mainframe <mainframe@MainfraacStudio.localdomain >
2026-06-03 14:17:29 -07:00
Peter Steinberger
23dac6c263
test: keep vitest cases under one second
2026-05-31 06:51:34 +01:00
Peter Steinberger
d29225fde4
test: dedupe plugin install path mock read
2026-05-13 07:54:50 +01:00
Peter Steinberger
469da5b111
test: guard install path mock calls
2026-05-12 07:01:15 +01:00
Shakker
9131545065
test: tighten file install warning assertion
2026-05-11 07:13:01 +01:00
Shakker
d03772b1e5
test: tighten plugin file install hook payload assertion
2026-05-11 06:39:39 +01:00
Shakker
3299e10ee9
test: assert plugin path scan warnings
2026-05-08 10:40:57 +01:00
Peter Steinberger
7ac23eeeb5
refactor: drop legacy implicit startup sidecar fallback
2026-05-01 22:58:18 +01:00
Peter Steinberger
ff64b96ff7
test: align plugin archive install expectation
2026-05-01 22:33:31 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
f90972d942
fix: install plugins through symlinked extension roots
2026-04-27 20:42:37 +01:00
Peter Steinberger
1f816b1561
test: share plugin install archive fixtures
2026-04-20 21:40:16 +01:00
Vincent Koc
c75cdf6b0b
test(plugins): share suite temp root helper in install path tests
2026-04-06 05:53:53 +01:00
Shakker
5b176c8cc5
test: split plugin install source coverage
2026-04-04 01:07:28 +09:00