pub fn extract( config: &ResolvedConfig, discovery: &RepoDiscovery, ) -> Result<(Vec<ArtifactDoc>, Vec<WarningDoc>)>