


























@@ -125,6 +125,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
125125npmSpec: "@openclaw/plugin-matrix@1.2.3",
126126expectedIntegrity: "sha512-test",
127127},
128+trustedSourceLinkedOfficialInstall: true,
128129},
129130]);
130131@@ -146,6 +147,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
146147extensionsDir: "/tmp/openclaw-plugins",
147148expectedPluginId: "matrix",
148149expectedIntegrity: "sha512-test",
150+trustedSourceLinkedOfficialInstall: true,
149151}),
150152);
151153expect(mocks.writePersistedInstalledPluginIndexInstallRecords).toHaveBeenCalledWith(
@@ -224,6 +226,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
224226install: {
225227npmSpec: "@openclaw/plugin-matrix@1.2.3",
226228},
229+trustedSourceLinkedOfficialInstall: true,
227230},
228231]);
229232@@ -240,6 +243,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
240243spec: "@openclaw/plugin-matrix@1.2.3",
241244extensionsDir: "/tmp/openclaw-plugins",
242245expectedPluginId: "matrix",
246+trustedSourceLinkedOfficialInstall: true,
243247}),
244248);
245249expect(mocks.writePersistedInstalledPluginIndexInstallRecords).toHaveBeenCalledWith(
@@ -273,6 +277,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
273277clawhubSpec: "clawhub:@openclaw/plugin-matrix@stable",
274278npmSpec: "@openclaw/plugin-matrix@1.2.3",
275279},
280+trustedSourceLinkedOfficialInstall: true,
276281},
277282]);
278283@@ -289,6 +294,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
289294expect.objectContaining({
290295spec: "@openclaw/plugin-matrix@1.2.3",
291296expectedPluginId: "matrix",
297+trustedSourceLinkedOfficialInstall: true,
292298}),
293299);
294300expect(result.changes).toEqual([
@@ -321,6 +327,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
321327npmSpec: "@openclaw/twitch",
322328defaultChoice: "npm",
323329},
330+trustedSourceLinkedOfficialInstall: true,
324331},
325332]);
326333@@ -338,6 +345,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
338345expect.objectContaining({
339346spec: "@openclaw/twitch",
340347expectedPluginId: "twitch",
348+trustedSourceLinkedOfficialInstall: true,
341349}),
342350);
343351expect(result.changes).toEqual([
@@ -813,6 +821,11 @@ describe("repairMissingConfiguredPluginInstalls", () => {
813821expectedPluginId: "wecom",
814822}),
815823);
824+expect(mocks.installPluginFromNpmSpec).toHaveBeenCalledWith(
825+expect.not.objectContaining({
826+trustedSourceLinkedOfficialInstall: true,
827+}),
828+);
816829expect(result.changes).toEqual([
817830'Installed missing configured plugin "wecom" from @wecom/wecom-openclaw-plugin@2026.4.23.',
818831]);
@@ -863,6 +876,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
863876expect.objectContaining({
864877spec: "@openclaw/codex",
865878expectedPluginId: "codex",
879+trustedSourceLinkedOfficialInstall: true,
866880}),
867881);
868882expect(mocks.writePersistedInstalledPluginIndexInstallRecords).toHaveBeenCalledWith(
@@ -940,6 +954,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
940954expect.objectContaining({
941955spec: "@openclaw/codex",
942956expectedPluginId: "codex",
957+trustedSourceLinkedOfficialInstall: true,
943958}),
944959);
945960expect(mocks.writePersistedInstalledPluginIndexInstallRecords).toHaveBeenCalledWith(
@@ -1073,6 +1088,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
10731088install: {
10741089npmSpec: "@openclaw/discord",
10751090},
1091+trustedSourceLinkedOfficialInstall: true,
10761092},
10771093]);
10781094mocks.installPluginFromNpmSpec.mockResolvedValueOnce({
@@ -1132,6 +1148,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
11321148expect.objectContaining({
11331149spec: "@openclaw/discord",
11341150expectedPluginId: "discord",
1151+trustedSourceLinkedOfficialInstall: true,
11351152}),
11361153);
11371154expect(mocks.writePersistedInstalledPluginIndexInstallRecords).toHaveBeenCalledWith(
@@ -1476,6 +1493,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
14761493expect.objectContaining({
14771494spec: "@openclaw/brave-plugin",
14781495expectedPluginId: "brave",
1496+trustedSourceLinkedOfficialInstall: true,
14791497}),
14801498);
14811499expect(result.changes).toEqual([
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。