






















@@ -14,8 +14,6 @@ import {
1414fetchClawHubSkillCard,
1515fetchClawHubSkillSecurityVerdicts,
1616fetchClawHubPackageArtifact,
17-fetchClawHubPackageReadiness,
18-fetchClawHubPackageSecurity,
1917fetchClawHubSkillVerification,
2018normalizeClawHubSha256Integrity,
2119normalizeClawHubSha256Hex,
@@ -625,33 +623,6 @@ describe("clawhub helpers", () => {
625623).rejects.toThrow("ClawHub /api/v1/skills/agentreceipt/verify failed (404): not found");
626624});
627625628-it("fetches typed package readiness reports", async () => {
629-let requestedUrl = "";
630-await expect(
631-fetchClawHubPackageReadiness({
632-name: "@openclaw/diagnostics-otel",
633-fetchImpl: async (input) => {
634-requestedUrl = input instanceof Request ? input.url : String(input);
635-return new Response(
636-JSON.stringify({
637-package: { name: "@openclaw/diagnostics-otel", isOfficial: true },
638-phase: "legacy-zip-only",
639-blockers: [],
640-}),
641-{ status: 200, headers: { "content-type": "application/json" } },
642-);
643-},
644-}),
645-).resolves.toEqual({
646-package: { name: "@openclaw/diagnostics-otel", isOfficial: true },
647-phase: "legacy-zip-only",
648-blockers: [],
649-});
650-expect(new URL(requestedUrl).pathname).toBe(
651-"/api/v1/packages/%40openclaw%2Fdiagnostics-otel/readiness",
652-);
653-});
654-655626it("fetches typed package artifact resolver reports", async () => {
656627let requestedUrl = "";
657628await expect(
@@ -692,40 +663,6 @@ describe("clawhub helpers", () => {
692663);
693664});
694665695-it("fetches typed package security reports", async () => {
696-let requestedUrl = "";
697-await expect(
698-fetchClawHubPackageSecurity({
699-name: "@openclaw/diagnostics-otel",
700-version: "2026.3.22",
701-fetchImpl: async (input) => {
702-requestedUrl = input instanceof Request ? input.url : String(input);
703-return new Response(
704-JSON.stringify({
705-releaseId: "rel_demo",
706-state: "approved",
707-reasonCode: "clean",
708-createdAt: 1774256733107,
709-scanState: "clean",
710-moderationState: "approved",
711-}),
712-{ status: 200, headers: { "content-type": "application/json" } },
713-);
714-},
715-}),
716-).resolves.toEqual({
717-releaseId: "rel_demo",
718-state: "approved",
719-reasonCode: "clean",
720-createdAt: 1774256733107,
721-scanState: "clean",
722-moderationState: "approved",
723-});
724-expect(new URL(requestedUrl).pathname).toBe(
725-"/api/v1/packages/%40openclaw%2Fdiagnostics-otel/versions/2026.3.22/security",
726-);
727-});
728-729666it("downloads package archives to sanitized temp paths and cleans them up", async () => {
730667const archive = await downloadClawHubPackageArchive({
731668name: "@hyf/zai-external-alpha",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。