{"code":"import{z}from\"zod\";const portabilityIncludeSchema=z.object({company:z.boolean().optional(),agents:z.boolean().optional()}).partial();const portabilitySecretRequirementSchema=z.object({key:z.string().min(1),description:z.string().nullable(),agentSlug:z.string().min(1).nullable(),providerHint:z.string().nullable()});const portabilityCompanyManifestEntrySchema=z.object({path:z.string().min(1),name:z.string().min(1),description:z.string().nullable(),brandColor:z.string().nullable(),requireBoardApprovalForNewAgents:z.boolean()});const portabilityAgentManifestEntrySchema=z.object({slug:z.string().min(1),name:z.string().min(1),path:z.string().min(1),role:z.string().min(1),title:z.string().nullable(),icon:z.string().nullable(),capabilities:z.string().nullable(),reportsToSlug:z.string().min(1).nullable(),adapterType:z.string().min(1),adapterConfig:z.record(z.unknown()),runtimeConfig:z.record(z.unknown()),permissions:z.record(z.unknown()),budgetMonthlyCents:z.number().int().nonnegative(),metadata:z.record(z.unknown()).nullable()});const portabilityManifestSchema=z.object({schemaVersion:z.number().int().positive(),generatedAt:z.string().datetime(),source:z.object({companyId:z.string().uuid(),companyName:z.string().min(1)}).nullable(),includes:z.object({company:z.boolean(),agents:z.boolean()}),company:portabilityCompanyManifestEntrySchema.nullable(),agents:z.array(portabilityAgentManifestEntrySchema),requiredSecrets:z.array(portabilitySecretRequirementSchema).default([])});const portabilitySourceSchema=z.discriminatedUnion(\"type\",[z.object({type:z.literal(\"inline\"),manifest:portabilityManifestSchema,files:z.record(z.string())}),z.object({type:z.literal(\"url\"),url:z.string().url()}),z.object({type:z.literal(\"github\"),url:z.string().url()})]);const portabilityTargetSchema=z.discriminatedUnion(\"mode\",[z.object({mode:z.literal(\"new_company\"),newCompanyName:z.string().min(1).optional().nullable()}),z.object({mode:z.literal(\"existing_company\"),companyId:z.string().uuid()})]);const portabilityAgentSelectionSchema=z.union([z.literal(\"all\"),z.array(z.string().min(1))]);const portabilityCollisionStrategySchema=z.enum([\"rename\",\"skip\",\"replace\"]);const companyPortabilityExportSchema=z.object({include:portabilityIncludeSchema.optional()});const companyPortabilityPreviewSchema=z.object({source:portabilitySourceSchema,include:portabilityIncludeSchema.optional(),target:portabilityTargetSchema,agents:portabilityAgentSelectionSchema.optional(),collisionStrategy:portabilityCollisionStrategySchema.optional()});const companyPortabilityImportSchema=companyPortabilityPreviewSchema;export{companyPortabilityExportSchema,companyPortabilityImportSchema,companyPortabilityPreviewSchema,portabilityAgentManifestEntrySchema,portabilityAgentSelectionSchema,portabilityCollisionStrategySchema,portabilityCompanyManifestEntrySchema,portabilityIncludeSchema,portabilityManifestSchema,portabilitySecretRequirementSchema,portabilitySourceSchema,portabilityTargetSchema};\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/shared/src/validators/company-portability.ts"],"sourcesContent":[null]}}