Git-visible file discovery
Collects repository-visible paths and distinguishes supported fallback conditions from Git failures.
This shared internal module supports the plugin's analysis scripts. It centralizes discovery without imposing every caller's file-filtering policy.