Peter Steinberger
ee6052a169
fix(bonjour): default LAN discovery on macOS only
...
Summary:
- add manifest-backed platform-specific default enablement for bundled plugins
- auto-start Bonjour LAN discovery on macOS hosts only
- keep Linux, Windows, and containerized Gateway deployments opt-in while preserving explicit enablement
Verification:
- pnpm test extensions/bonjour/src/advertiser.test.ts src/plugins/bundled-plugin-metadata.test.ts src/plugins/manifest-registry.test.ts src/plugins/channel-plugin-ids.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/bonjour.md docs/gateway/configuration-reference.md docs/gateway/discovery.md docs/gateway/security/index.md docs/plugins/manifest.md extensions/bonjour/openclaw.plugin.json src/plugin-sdk/facade-activation-check.runtime.ts src/plugins/bundled-manifest-contract-plugins.ts src/plugins/bundled-plugin-metadata.test.ts src/plugins/channel-presence-policy.ts src/plugins/default-enablement.ts src/plugins/gateway-startup-plugin-ids.ts src/plugins/installed-plugin-index-record-builder.ts src/plugins/installed-plugin-index-store.ts src/plugins/installed-plugin-index-types.ts src/plugins/installed-plugin-index.ts src/plugins/loader.ts src/plugins/manifest-contract-eligibility.ts src/plugins/manifest-owner-policy.ts src/plugins/manifest-registry-installed.ts src/plugins/manifest-registry.test.ts src/plugins/manifest-registry.ts src/plugins/manifest.ts src/plugins/providers.ts
- git diff --check
- Testbox: pnpm check:changed via Blacksmith Testbox tbx_01kqqf3f8rbrt8afjtcg0ck7qs
Refs #74209
2026-05-03 19:07:27 +01:00
Peter Steinberger
5acfc89175
refactor: trim internal helper exports
2026-05-02 07:18:59 +01:00
Peter Steinberger
0a4d882287
fix: preserve disabled plugin index state
2026-05-02 07:13:22 +01:00
Peter Steinberger
bf6a02c6da
fix: stabilize release validation
2026-05-02 07:13:22 +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
e27fe55aa8
refactor: simplify plugin cache boundaries
2026-04-29 04:33:15 +01:00
Vincent Koc
71e361af8a
refactor(plugins): split installed plugin index modules
2026-04-26 13:43:21 -07:00
Peter Steinberger
ddc2036956
fix: stabilize Parallels plugin smoke paths
2026-04-26 16:13:13 +01:00
Peter Steinberger
760dd98ddc
fix(ci): repair main type and lint failures
2026-04-26 12:09:35 +01:00
Vincent Koc
3a54bbb617
fix(plugins): persist synthetic auth refs in index
2026-04-26 04:04:11 -07:00
Vincent Koc
a9d243327c
chore(plugins): complete compat registry inventory
2026-04-26 02:51:47 -07:00
Peter Steinberger
878e1a2201
fix(plugins): preload cli backend runtime owners
2026-04-26 08:59:41 +01:00
Shakker
b5e4e2f257
Revert "fix(plugins): persist registry contribution metadata"
...
This reverts commit 1ee5654220 .
2026-04-26 08:11:09 +01:00
Vincent Koc
1ee5654220
fix(plugins): persist registry contribution metadata
2026-04-26 00:03:21 -07:00
Shakker
7a7728db13
fix: keep native command auto defaults cold
2026-04-26 07:55:00 +01:00
Shakker
34bd66d929
fix: keep read-only channels off setup runtime
2026-04-26 04:39:12 +01:00
Peter Steinberger
0796a888ae
fix: tolerate partial plugin registry records
2026-04-26 03:26:11 +01:00
Shakker
25ecb2895a
fix: preserve bundle format in plugin index
2026-04-26 02:31:02 +01:00
Shakker
4e3b860e60
refactor: scope plugin capabilities to manifests
2026-04-26 02:31:02 +01:00
Shakker
6ed642a86d
fix: rank plugin duplicates with pending install records
2026-04-26 01:03:13 +01:00
Shakker
babbad81a9
fix: preserve plugin install records without manifests
2026-04-26 01:03:13 +01:00
Shakker
c19f8a5223
refactor: consolidate plugin install index store
2026-04-26 01:03:12 +01:00
Vincent Koc
d2046beb40
fix(plugins): stabilize registry package paths
2026-04-25 12:45:44 -07:00
Vincent Koc
793b58b3f1
fix(plugins): add doctor registry repair
2026-04-25 12:45:43 -07:00
Vincent Koc
888448facc
feat(plugins): move install records to managed ledger
2026-04-25 11:37:10 -07:00
Vincent Koc
f56bf63b06
fix(plugins): reject stale registry policy reads
2026-04-25 10:35:36 -07:00
Vincent Koc
674d188153
feat(plugins): plan gateway startup from registry
2026-04-25 10:35:35 -07:00
Vincent Koc
7177492487
fix(plugins): keep enabled-only registry migration fresh
2026-04-25 04:59:53 -07:00
Vincent Koc
ad8296e685
fix(plugins): harden registry migration guards
2026-04-25 04:59:52 -07:00
Vincent Koc
81aefb9a18
feat(plugins): migrate plugin registry on install
2026-04-25 04:59:52 -07:00
Vincent Koc
c52c161f5a
refactor(plugins): compact package json index metadata
2026-04-25 02:18:56 -07:00
Vincent Koc
c959c18fc7
fix(plugins): persist registry enabled snapshot
2026-04-25 02:18:56 -07:00
Vincent Koc
00f47f01fe
refactor(plugins): trim persisted plugin registry state
2026-04-25 02:18:56 -07:00
Vincent Koc
36219b0ffc
fix(plugins): invalidate index on policy changes
2026-04-25 02:18:56 -07:00
Vincent Koc
dfac36ee01
feat(plugins): add cold installed index owner APIs
2026-04-25 02:18:55 -07:00
Vincent Koc
8fd3f4cef2
test(plugins): lock installed index source contract
2026-04-25 00:37:06 -07:00
Vincent Koc
28eb56dd21
fix(plugins): index install ledger source facts
2026-04-25 00:37:05 -07:00
Vincent Koc
fb4eec54a7
feat(plugins): add installed plugin index
2026-04-25 00:37:04 -07:00