export interface HarnessConfig { core: { package: string; schema_version: string; }; managed_files: ManagedFile[]; never_overwrite: string[]; } export interface ManagedFile { path: string; strategy: "merge-block" | "generated" | "generated-compat" | "managed" | "merge-with-local" | "create-if-missing"; } export interface SourceMapping { source: string; target: string; exclude?: string[]; mode: "extract-managed-block" | "copy-tree" | "copy-file" | "extract-harness-targets"; } export interface SourceMappingsFile { source_mappings: SourceMapping[]; }