Dashboard › craft › Distillation
e438adec-ecf5-4588-bf23-d59f2f5f2234["lore_tm_v1_cx7DTODW9dIsdJZ93NwyO1mHM_pbzPB-wi1sMjcKUgI"]
Date: Sep 4, 2026
src/schemas/project_config.ts, showing StatusProvider includes Manual = 'manual'; target configuration includes required owner: z.string() and optional excludeNames: z.string().optional().src/schemas/project_config.ts excerpt defines BaseStatusProviderSchema, BaseArtifactProviderSchema, GitHubArtifactsConfigSchema, and target/config schema composition through TargetConfigSchema; project configuration has optional targets: z.array(TargetConfigSchema).optional() and artifactProvider: BaseArtifactProviderSchema.optional().src/schemas/project_config.ts workspace-glob validation rejects unsafe path segments including empty segments and ..; it supports glob character validation and brace-alternative expansion, and explicitly protects against prototype pollution because assigning __proto__ to a normal object mutates its prototype.src/schemas/project_config.ts validates workspace configuration using isSafeWorkspaceGlob via .refine(...); workspace configurations represent named, independently-versioned release units within one repository and reject github.projectPath with the error message Workspace configurations cannot use github.projectPath..