// @bun
var{defineProperty:i,getOwnPropertyNames:s,getOwnPropertyDescriptor:c}=Object,z=Object.prototype.hasOwnProperty;function y(a){return this[a]}var I=(a)=>{var t=(p??=new WeakMap).get(a),o;if(t)return t;if(t=i({},"__esModule",{value:!0}),a&&typeof a==="object"||typeof a==="function"){for(var n of s(a))if(!z.call(t,n))i(t,n,{get:y.bind(a,n),enumerable:!(o=c(a,n))||o.enumerable})}return p.set(a,t),t},p;var g=(a)=>a;function l(a,t){this[a]=g.bind(null,t)}var S=(a,t)=>{for(var o in t)i(a,o,{get:t[o],enumerable:!0,configurable:!0,set:l.bind(t,o)})};var u=(a,t)=>()=>(a&&(t=a(a=0)),t);import{ZodSchemaType as e}from"@contractspec/lib.schema";import*as r from"zod";var m=r.object({api:r.array(r.string().min(1)).optional(),db:r.array(r.string().min(1)).optional(),ui:r.array(r.string().min(1)).optional(),workflows:r.array(r.string().min(1)).optional(),policy:r.array(r.string().min(1)).optional(),docs:r.array(r.string().min(1)).optional(),tests:r.array(r.string().min(1)).optional()}),R=new e(m,{name:"ImpactSurfaces"}),f=r.object({reportId:r.string().min(1),patchId:r.string().min(1),summary:r.string().min(1),breaks:r.array(r.string().min(1)).optional(),mustChange:r.array(r.string().min(1)).optional(),risky:r.array(r.string().min(1)).optional(),surfaces:m}),b=new e(f,{name:"ImpactReport"});export{R as ImpactSurfacesModel,b as ImpactReportModel};
