<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <oatconfig>
        <filefilterlist>
            <filefilter name="defaultPolicyFilter" desc="Filters for compatibility, license header policies">
                <filteritem type="filepath" name="appfreeze-analysis/scripts/macos/.*" desc="AppFreeze diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/linux/.*" desc="AppFreeze diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/windows/.*" desc="AppFreeze diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/macos/.*" desc="JSLeak diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/linux/.*" desc="JSLeak diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/windows/.*" desc="JSLeak diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jscrash-analysis/scripts/hstack/.*" desc="Bundled hstack tool, cannot inject license header"/>
                <filteritem type="filepath" name="nativeleak-analysis/scripts/trace_streamer.*" desc="NativeLeak trace streamer executables, cannot inject license header"/>
            </filefilter>
            
            <filefilter name="licenseHeaderPolicyFilter" desc="Filters for license header policies">
                <filteritem type="filepath" name="appfreeze-analysis/scripts/macos/.*" desc="AppFreeze diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/linux/.*" desc="AppFreeze diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/windows/.*" desc="AppFreeze diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/macos/.*" desc="JSLeak diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/linux/.*" desc="JSLeak diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/windows/.*" desc="JSLeak diagnostic executables, cannot inject license header"/>
                <filteritem type="filepath" name="jscrash-analysis/scripts/hstack/.*" desc="Bundled hstack tool, cannot inject license header"/>
                <filteritem type="filepath" name="nativeleak-analysis/scripts/trace_streamer.*" desc="NativeLeak trace streamer executables, cannot inject license header"/>
            </filefilter>

            <filefilter name="copyrightPolicyFilter" desc="Filters for copyright header policies">
                <filteritem type="filepath" name="appfreeze-analysis/scripts/macos/.*" desc="AppFreeze diagnostic executables, cannot inject copyright header"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/linux/.*" desc="AppFreeze diagnostic executables, cannot inject copyright header"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/windows/.*" desc="AppFreeze diagnostic executables, cannot inject copyright header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/macos/.*" desc="JSLeak diagnostic executables, cannot inject copyright header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/linux/.*" desc="JSLeak diagnostic executables, cannot inject copyright header"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/windows/.*" desc="JSLeak diagnostic executables, cannot inject copyright header"/>
                <filteritem type="filepath" name="jscrash-analysis/scripts/hstack/.*" desc="Bundled hstack tool, cannot inject copyright header"/>
                <filteritem type="filepath" name="nativeleak-analysis/scripts/trace_streamer.*" desc="NativeLeak trace streamer executables, cannot inject copyright header"/>
            </filefilter>

            <filefilter name="binaryFileTypePolicyFilter" desc="Filters for binary file policies">
                <filteritem type="filepath" name="appfreeze-analysis/scripts/macos/.*" desc="AppFreeze diagnostic executables"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/linux/.*" desc="AppFreeze diagnostic executables"/>
                <filteritem type="filepath" name="appfreeze-analysis/scripts/windows/.*" desc="AppFreeze diagnostic executables"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/macos/.*" desc="JSLeak diagnostic executables"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/linux/.*" desc="JSLeak diagnostic executables"/>
                <filteritem type="filepath" name="jsleak-analysis/scripts/windows/.*" desc="JSLeak diagnostic executables"/>
                <filteritem type="filepath" name="jscrash-analysis/scripts/hstack/lib/mappings.wasm" desc="Bundled hstack WebAssembly binary"/>
                <filteritem type="filepath" name="nativeleak-analysis/scripts/trace_streamer.*" desc="NativeLeak trace streamer executables"/>
            </filefilter>
        </filefilterlist>
    </oatconfig>
</configuration>