The scanner walks the source tree, filters ignored paths, forwards extractable files to semiliterate rules, and tracks the output paths produced by a build.
BuildPath: records the source file and generated destination pathSimpleScanner: scans folders, applies ignore rules, and dispatches
extraction