From 831958c5d4b793c855672adef3cb25d25806d550 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 2 May 2026 10:26:40 -0700 Subject: [PATCH] fix(config): accept clawhub artifact install metadata --- docs/.generated/config-baseline.sha256 | 4 ++-- src/config/schema.base.generated.ts | 33 ++++++++++++++++++++++++++ src/config/zod-schema.installs.ts | 5 ++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256 index b4264c68d83..80c312a98c4 100644 --- a/docs/.generated/config-baseline.sha256 +++ b/docs/.generated/config-baseline.sha256 @@ -1,4 +1,4 @@ -50967a8b908ac44d36b9730e1ad9f5b52236fe4df57f8bb59b013b91996e494e config-baseline.json -c220d069847ced42ecd9b8bf6224598814d5ea28707d225d15722ba604ec1146 config-baseline.core.json +cccb796cde08de35674c9229c65dcd15dae6b428ccceeeb1a466eda6a14f67d7 config-baseline.json +7b9543e47b15a1c1090f785704caa6becf866cc3d186987c389127a1f740c66a config-baseline.core.json a2a949a99f5cc5960d4d7ae0159b6b48c4d6b1f813be67cda196457ab2f88034 config-baseline.channel.json fffe0e74eab92a88c3c57952a70bc932438ce3a7f5f9982688437f2cdaee0bcb config-baseline.plugin.json diff --git a/src/config/schema.base.generated.ts b/src/config/schema.base.generated.ts index 7346c59ffff..d2f4f767903 100644 --- a/src/config/schema.base.generated.ts +++ b/src/config/schema.base.generated.ts @@ -21828,6 +21828,39 @@ export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = { }, ], }, + artifactKind: { + anyOf: [ + { + type: "string", + const: "legacy-zip", + }, + { + type: "string", + const: "npm-pack", + }, + ], + }, + artifactFormat: { + anyOf: [ + { + type: "string", + const: "zip", + }, + { + type: "string", + const: "tgz", + }, + ], + }, + npmIntegrity: { + type: "string", + }, + npmShasum: { + type: "string", + }, + npmTarballName: { + type: "string", + }, clawpackSha256: { type: "string", }, diff --git a/src/config/zod-schema.installs.ts b/src/config/zod-schema.installs.ts index e7d30790518..d8acd47b79e 100644 --- a/src/config/zod-schema.installs.ts +++ b/src/config/zod-schema.installs.ts @@ -29,6 +29,11 @@ export const InstallRecordShape = { clawhubChannel: z .union([z.literal("official"), z.literal("community"), z.literal("private")]) .optional(), + artifactKind: z.union([z.literal("legacy-zip"), z.literal("npm-pack")]).optional(), + artifactFormat: z.union([z.literal("zip"), z.literal("tgz")]).optional(), + npmIntegrity: z.string().optional(), + npmShasum: z.string().optional(), + npmTarballName: z.string().optional(), clawpackSha256: z.string().optional(), clawpackSpecVersion: z.number().int().nonnegative().optional(), clawpackManifestSha256: z.string().optional(),