{
  "audit_date": "2026-10-19",
  "basis": "Recursive AST inventory before API-reference implementation",
  "missing_docstrings": [
    "spectralbridge._cli_compat.warn_if_legacy_command",
    "spectralbridge._optional.require_geopandas",
    "spectralbridge._optional.require_rasterio",
    "spectralbridge._optional.require_spectral",
    "spectralbridge._optional.require_ray",
    "spectralbridge._optional.require_h5py",
    "spectralbridge._optional.require_matplotlib_pyplot",
    "spectralbridge.bulk.analyses.common.PairSpec",
    "spectralbridge.bulk.analyses.common.band_map",
    "spectralbridge.bulk.analyses.common.available_pair_specs",
    "spectralbridge.bulk.analyses.common.sql_literal",
    "spectralbridge.bulk.analyses.common.pair_literals",
    "spectralbridge.bulk.analyses.dataset_census.DatasetCensusPaths",
    "spectralbridge.bulk.analyses.leave_one_site_out.LeaveOneSiteOutPaths",
    "spectralbridge.bulk.analyses.sensor_translation.SensorTranslationPaths",
    "spectralbridge.bulk.analyses.spectral_library.SpectralBand",
    "spectralbridge.bulk.analyses.spectral_library.SpectralLibrarySchema",
    "spectralbridge.bulk.analyses.spectral_library.SpectralLibraryPaths",
    "spectralbridge.bulk.dataset.quote_path",
    "spectralbridge.bulk.dataset.quote_identifier",
    "spectralbridge.bulk.dataset.observation_columns",
    "spectralbridge.bulk.provenance.signature_sha256",
    "spectralbridge.bulk.provenance.write_json_atomic",
    "spectralbridge.bulk.provenance.write_text_atomic",
    "spectralbridge.bulk.provenance.relative_paths",
    "spectralbridge.bulk.registry.resolve_analysis_profile",
    "spectralbridge.bulk.streaming.PairBand",
    "spectralbridge.bulk.streaming.pair_bands",
    "spectralbridge.bulk.streaming.write_statistics",
    "spectralbridge.bulk.streaming.write_diagnostic_sample",
    "spectralbridge.cli.bulk_cli.main",
    "spectralbridge.cli.drone_production_cli.main",
    "spectralbridge.cli.pipeline_cli.main",
    "spectralbridge.cli.qa_cli.main",
    "spectralbridge.cli.qa_summary_cli.main",
    "spectralbridge.cli.stage_qa_cli.main",
    "spectralbridge.envi.hdr_to_dict",
    "spectralbridge.envi.band_axis_from_header",
    "spectralbridge.envi.wavelength_array",
    "spectralbridge.envi.memmap_bsq",
    "spectralbridge.envi.read_envi_cube",
    "spectralbridge.envi.to_unitless_reflectance",
    "spectralbridge.exports.geo_utils.GeoContext",
    "spectralbridge.exports.geo_utils.load_geo_from_hdr",
    "spectralbridge.file_types.SensorType",
    "spectralbridge.file_types.NEONReflectanceFile",
    "spectralbridge.file_types.NEONReflectanceENVIHDRFile",
    "spectralbridge.file_types.NEONReflectanceAncillaryENVIHDRFile",
    "spectralbridge.file_types.NEONReflectanceConfigFile",
    "spectralbridge.file_types.NEONReflectanceBRDFCorrectedENVIFile",
    "spectralbridge.file_types.NEONReflectanceBRDFCorrectedENVIHDRFile",
    "spectralbridge.file_types.NEONReflectanceBRDFMaskENVIFile",
    "spectralbridge.file_types.NEONReflectanceBRDFMaskENVIHDRFile",
    "spectralbridge.file_types.NEONReflectanceCoefficientsFile",
    "spectralbridge.file_types.NEONReflectanceResampledENVIFile",
    "spectralbridge.file_types.NEONReflectanceResampledHDRFile",
    "spectralbridge.file_types.NEONReflectanceResampledMaskENVIFile",
    "spectralbridge.file_types.NEONReflectanceResampledMaskHDRFile",
    "spectralbridge.file_types.SpectralDataParquetFile",
    "spectralbridge.half_flight.half_flight_id",
    "spectralbridge.header_utils.wavelengths_from_hdr",
    "spectralbridge.io.neon_legacy.NeonPaths",
    "spectralbridge.landsat_agreement.ReferenceGrid",
    "spectralbridge.landsat_agreement.spectral_angle",
    "spectralbridge.landsat_flight_report.build_flight_validation_figures",
    "spectralbridge.landsat_flight_validation.FlightValidationInput",
    "spectralbridge.landsat_flight_validation.FlightValidationConfig",
    "spectralbridge.landsat_validation.raster_bounds_wgs84",
    "spectralbridge.merge_duckdb.merge_all_flightlines",
    "spectralbridge.merge_duckdb.main",
    "spectralbridge.mesma_readiness.ReadinessConfig",
    "spectralbridge.mixtures.grouped_identity_split",
    "spectralbridge.parquet_export.pq_read_table",
    "spectralbridge.parquet_export.pq_write_table",
    "spectralbridge.parquet_export.ensure_parquet_from_envi",
    "spectralbridge.parquet_export.repair_lonlat_in_place",
    "spectralbridge.paths.scene_prefix_from_dir",
    "spectralbridge.paths.site_from_prefix",
    "spectralbridge.pft_method_audit.AuditConfig",
    "spectralbridge.pft_method_audit.run_method_audit",
    "spectralbridge.pipelines.download.run_download",
    "spectralbridge.pipelines.drone.DroneInputSource",
    "spectralbridge.pipelines.drone.DroneOutputRequirement",
    "spectralbridge.pipelines.drone.convert_drone_tiff_to_h5",
    "spectralbridge.pipelines.drone.resolve_band_map",
    "spectralbridge.pipelines.drone.build_drone_config",
    "spectralbridge.pipelines.pipeline.convolve_resample_product",
    "spectralbridge.pipelines.pipeline.resample_to_sensor_bands",
    "spectralbridge.pipelines.pipeline.write_resampled_product",
    "spectralbridge.pipelines.pipeline.resample_translation_to_other_sensors",
    "spectralbridge.pipelines.pipeline.parse_args",
    "spectralbridge.pipelines.pipeline.run_pipeline",
    "spectralbridge.plant_spectral_quantiles.QuantileModelConfig",
    "spectralbridge.plant_spectral_years.run_year_site_quantiles",
    "spectralbridge.polygon_extraction.tqdm",
    "spectralbridge.polygon_extraction.select_best_files",
    "spectralbridge.polygon_extraction.find_best_resampled_files",
    "spectralbridge.qa.paths.normalize_stage_id",
    "spectralbridge.qa.thresholds.classify_high_bad",
    "spectralbridge.qa.thresholds.classify_low_bad",
    "spectralbridge.qa_metrics.HeaderReport",
    "spectralbridge.qa_metrics.MaskReport",
    "spectralbridge.qa_metrics.CorrectionReport",
    "spectralbridge.qa_metrics.ConvolutionReport",
    "spectralbridge.qa_metrics.Provenance",
    "spectralbridge.qa_metrics.QAMetrics",
    "spectralbridge.qa_metrics.write_json",
    "spectralbridge.qa_plots.render_drone_panel",
    "spectralbridge.researcher_information.validate_researcher_labels",
    "spectralbridge.researcher_validation.balanced_accuracy",
    "spectralbridge.sensor_panel_plots.make_sensor_vs_neon_panels",
    "spectralbridge.sensor_panel_plots.make_micasense_vs_landsat_panels",
    "spectralbridge.sort_core.classify_name",
    "spectralbridge.spectral_analytics_mixtures.run_selected_mixtures",
    "spectralbridge.spectral_learning.check_probabilities",
    "spectralbridge.spectral_learning.temperature_probabilities",
    "spectralbridge.spectral_library_analytics.stable_seed",
    "spectralbridge.spectral_library_analytics.scheme_data",
    "spectralbridge.spectral_library_analytics.fold_support",
    "spectralbridge.spectral_library_analytics.representation_values",
    "spectralbridge.standard_resample.resampler_hy_obj",
    "spectralbridge.standard_resample.translate_to_sensor",
    "spectralbridge.standard_resample.translate_to_other_sensors",
    "spectralbridge.types_protocol.HasKind",
    "spectralbridge.types_protocol.categorize_file"
  ],
  "module_count": 131,
  "parameter_name_presence_gaps": [
    "spectralbridge._cli_compat.warn_if_legacy_command",
    "spectralbridge._ray_utils.init_ray",
    "spectralbridge._ray_utils.ray_map",
    "spectralbridge.brdf_topo.build_correction_parameters_dict",
    "spectralbridge.brdf_topo.build_and_write_correction_json",
    "spectralbridge.brdf_topo.apply_brdf_topo_core",
    "spectralbridge.brdf_topo.apply_brdf_topo_correction",
    "spectralbridge.bulk.analyses.common.band_map",
    "spectralbridge.bulk.analyses.common.available_pair_specs",
    "spectralbridge.bulk.analyses.common.sql_literal",
    "spectralbridge.bulk.analyses.common.valid_pair_cte",
    "spectralbridge.bulk.analyses.common.pair_literals",
    "spectralbridge.bulk.analyses.dataset_census.run_dataset_census",
    "spectralbridge.bulk.analyses.leave_one_site_out.run_leave_one_site_out",
    "spectralbridge.bulk.analyses.sensor_translation.run_sensor_translation",
    "spectralbridge.bulk.analyses.spectral_library.inspect_spectral_library",
    "spectralbridge.bulk.analyses.spectral_library.trace_alpha",
    "spectralbridge.bulk.analyses.spectral_library.inspect_spectral_library_preflight",
    "spectralbridge.bulk.analyses.spectral_library.iter_group_spectra",
    "spectralbridge.bulk.analyses.spectral_library.run_spectral_library_analysis",
    "spectralbridge.bulk.analyses.streaming_translation.run_streaming_translation_analyses",
    "spectralbridge.bulk.catalog.canonical_identity_from_product",
    "spectralbridge.bulk.catalog.discover_bulk_sources",
    "spectralbridge.bulk.catalog.build_bulk_catalog",
    "spectralbridge.bulk.catalog.catalog_signature_records",
    "spectralbridge.bulk.dataset.quote_path",
    "spectralbridge.bulk.dataset.quote_identifier",
    "spectralbridge.bulk.dataset.configure_duckdb",
    "spectralbridge.bulk.dataset.copy_table_atomic",
    "spectralbridge.bulk.dataset.create_bulk_database",
    "spectralbridge.bulk.dataset.finalize_bulk_database",
    "spectralbridge.bulk.dataset.observation_columns",
    "spectralbridge.bulk.exclusions.build_exclusion_records",
    "spectralbridge.bulk.flightline_outputs.find_canonical_flightline_directories",
    "spectralbridge.bulk.flightline_outputs.discover_completed_flightlines",
    "spectralbridge.bulk.flightline_outputs.extract_flightline_cache",
    "spectralbridge.bulk.harmonized.build_harmonized_dataset",
    "spectralbridge.bulk.identity.resolve_flightline_identity",
    "spectralbridge.bulk.provenance.signature_sha256",
    "spectralbridge.bulk.provenance.write_json_atomic",
    "spectralbridge.bulk.provenance.write_text_atomic",
    "spectralbridge.bulk.provenance.relative_paths",
    "spectralbridge.bulk.registry.resolve_analysis_profile",
    "spectralbridge.bulk.reporting.render_bulk_summary_dashboard",
    "spectralbridge.bulk.reporting.render_bulk_publication_figures",
    "spectralbridge.bulk.reporting.render_bulk_pdf_report",
    "spectralbridge.bulk.results.summarize_bulk_results",
    "spectralbridge.bulk.streaming.pair_bands",
    "spectralbridge.bulk.streaming.iter_aligned_pair_chunks",
    "spectralbridge.bulk.streaming.write_statistics",
    "spectralbridge.bulk.streaming.write_diagnostic_sample",
    "spectralbridge.bulk.streaming.compute_flightline_statistics",
    "spectralbridge.cli.download_main",
    "spectralbridge.cli.pipeline_main",
    "spectralbridge.cli.qa_main",
    "spectralbridge.cli.bulk_cli.main",
    "spectralbridge.cli.drone_production_cli.main",
    "spectralbridge.cli.pipeline_cli.main",
    "spectralbridge.cli.qa_cli.main",
    "spectralbridge.cli.qa_summary_cli.main",
    "spectralbridge.cli.recover_cli.main",
    "spectralbridge.cli.stage_qa_cli.main",
    "spectralbridge.corrections.log_stats",
    "spectralbridge.corrections.compute_ndvi",
    "spectralbridge.corrections.calc_volume_kernel",
    "spectralbridge.corrections.calc_geom_kernel",
    "spectralbridge.corrections.fit_scs_c_coefficients",
    "spectralbridge.corrections.apply_topo_correct",
    "spectralbridge.corrections.apply_brdf_correct",
    "spectralbridge.corrections.fit_and_save_brdf_model",
    "spectralbridge.deprecated.hytools.topo_and_brdf_correction",
    "spectralbridge.deprecated.hytools.export_coeffs",
    "spectralbridge.deprecated.hytools.apply_corrections",
    "spectralbridge.deprecated.hytools.generate_correction_configs_for_directory",
    "spectralbridge.deprecated.hytools.generate_config_json",
    "spectralbridge.drone_production.validate_bulk_ready_flightline",
    "spectralbridge.drone_production.inspect_drone_collection",
    "spectralbridge.drone_production.stage_drone_package",
    "spectralbridge.drone_production.stage_drone_collection",
    "spectralbridge.drone_production.run_drone_campaign",
    "spectralbridge.drone_production.package_drone_bulk_results",
    "spectralbridge.drone_production.verify_uploaded_results",
    "spectralbridge.drone_production.run_drone_bulk_production",
    "spectralbridge.drone_qa.render_drone_translation_qa",
    "spectralbridge.drone_qa.render_common_support_comparison",
    "spectralbridge.drone_qa.render_drone_translation_publication",
    "spectralbridge.drone_translation.load_drone_translation_plans",
    "spectralbridge.drone_translation.translated_output_stem",
    "spectralbridge.drone_translation.matched_source_output_stem",
    "spectralbridge.drone_translation.ensure_matched_source_product",
    "spectralbridge.drone_translation.apply_drone_translation",
    "spectralbridge.drone_translation.coefficient_rows_for_parquet",
    "spectralbridge.drone_translation.enrich_translated_spectral_library",
    "spectralbridge.drone_translation_registry.validate_drone_translation_coefficients",
    "spectralbridge.drone_translation_registry.load_drone_translation_coefficients",
    "spectralbridge.drone_translation_registry.get_drone_translation_coefficient",
    "spectralbridge.drone_translation_registry.build_drone_translation_coefficient_registry",
    "spectralbridge.envi.hdr_to_dict",
    "spectralbridge.envi.band_axis_from_header",
    "spectralbridge.envi.wavelength_array",
    "spectralbridge.envi.memmap_bsq",
    "spectralbridge.envi.read_envi_cube",
    "spectralbridge.envi.to_unitless_reflectance",
    "spectralbridge.envi_download.download_neon_flight_lines",
    "spectralbridge.exports.geo_utils.load_geo_from_hdr",
    "spectralbridge.exports.geo_utils.add_lonlat_inplace",
    "spectralbridge.exports.geo_utils.write_parquet_with_lonlat",
    "spectralbridge.exports.schema_utils.sort_and_rename_spectral_columns",
    "spectralbridge.exports.schema_utils.parse_envi_wavelengths_nm",
    "spectralbridge.exports.schema_utils.compute_lonlat",
    "spectralbridge.exports.schema_utils.ensure_coord_columns",
    "spectralbridge.exports.schema_utils.write_parquet_standardized",
    "spectralbridge.file_sort_adapter.scan_and_categorize",
    "spectralbridge.half_flight.classify_footprint_orientation",
    "spectralbridge.half_flight.along_track_slices",
    "spectralbridge.half_flight.half_flight_id",
    "spectralbridge.half_flight.plan_half_flight",
    "spectralbridge.header_utils.wavelengths_from_hdr",
    "spectralbridge.io.neon.reflectance_to_unitless_multiplier",
    "spectralbridge.io.neon.stored_to_unitless",
    "spectralbridge.io.neon.unitless_to_stored",
    "spectralbridge.io.neon.peek_neon_raster_shape",
    "spectralbridge.io.neon.peek_neon_sample_count",
    "spectralbridge.io.neon_legacy.detect_legacy_neon_schema",
    "spectralbridge.io.neon_legacy.resolve_neon_paths",
    "spectralbridge.io.neon_schema.detect_legacy",
    "spectralbridge.io.neon_schema.resolve",
    "spectralbridge.io.neon_schema.canonical_vectors",
    "spectralbridge.landsat_agreement.mask_landsat_qa",
    "spectralbridge.landsat_agreement.scale_landsat_sr",
    "spectralbridge.landsat_agreement.spectral_angle",
    "spectralbridge.landsat_agreement.deming_regression",
    "spectralbridge.landsat_agreement.spatial_bootstrap_indices",
    "spectralbridge.landsat_flight_report.build_flight_validation_figures",
    "spectralbridge.landsat_flight_validation.candidate_records",
    "spectralbridge.landsat_flight_validation.rank_scene_candidates",
    "spectralbridge.landsat_flight_validation.load_scene_qa",
    "spectralbridge.landsat_flight_validation.load_scene_surface_reflectance",
    "spectralbridge.landsat_flight_validation.summarize_flight_validations",
    "spectralbridge.landsat_validation.acquire_landsat_observation",
    "spectralbridge.landsat_validation.load_supplied_landsat_observation",
    "spectralbridge.landsat_validation.raster_bounds_wgs84",
    "spectralbridge.landsat_validation.raster_acquisition_datetime",
    "spectralbridge.landsat_validation.compare_landsat_common_support",
    "spectralbridge.library_analysis.project_simplex",
    "spectralbridge.library_analysis.spectral_separability",
    "spectralbridge.library_analysis.generate_mixtures",
    "spectralbridge.library_analysis.constrained_unmixing",
    "spectralbridge.library_analysis.candidate_ambiguity",
    "spectralbridge.library_analysis.fit_mesma",
    "spectralbridge.library_analysis.evaluate_identifiability",
    "spectralbridge.library_analysis.evaluate_feature_budget",
    "spectralbridge.library_analysis.fit_ridge_fractions",
    "spectralbridge.library_analysis.fraction_diagnostics",
    "spectralbridge.library_analysis.evaluate_library_size",
    "spectralbridge.logging_utils.configure_cli_logging",
    "spectralbridge.mask_raster.find_raster_files",
    "spectralbridge.merge_duckdb.merge_flightline",
    "spectralbridge.merge_duckdb.merge_all_flightlines",
    "spectralbridge.merge_duckdb.main",
    "spectralbridge.mesma_readiness.decode_flight_history",
    "spectralbridge.mesma_readiness.load_compact_inputs",
    "spectralbridge.mesma_readiness.flight_target_tables",
    "spectralbridge.mesma_readiness.replace_flight_targets",
    "spectralbridge.mixtures.model_indices",
    "spectralbridge.mixtures.fit_models",
    "spectralbridge.mixtures.shade_model_errors",
    "spectralbridge.mixtures.selection_scores",
    "spectralbridge.mixtures.select_endmembers",
    "spectralbridge.mixtures.grouped_identity_split",
    "spectralbridge.mixtures.mixture_truth",
    "spectralbridge.neon_cube.debug_load_neon_cube",
    "spectralbridge.neon_to_envi.neon_to_envi_no_hytools",
    "spectralbridge.parquet_export.pq_read_table",
    "spectralbridge.parquet_export.pq_write_table",
    "spectralbridge.parquet_export.read_envi_in_chunks",
    "spectralbridge.parquet_export.build_parquet_from_envi",
    "spectralbridge.parquet_export.ensure_parquet_from_envi",
    "spectralbridge.parquet_export.repair_lonlat_in_place",
    "spectralbridge.parquet_export.ensure_parquet_for_envi",
    "spectralbridge.parquet_validation.parse_args",
    "spectralbridge.parquet_validation.main",
    "spectralbridge.paths.scene_prefix_from_dir",
    "spectralbridge.paths.site_from_prefix",
    "spectralbridge.pft_method_audit.wavelength_weights",
    "spectralbridge.pft_method_audit.upper_p",
    "spectralbridge.pft_method_audit.npc_probability",
    "spectralbridge.pft_method_audit.envelope_critical",
    "spectralbridge.pft_method_audit.run_method_audit",
    "spectralbridge.pipelines.bulk.run_bulk_pipeline",
    "spectralbridge.pipelines.download.run_download",
    "spectralbridge.pipelines.drone.load_drone_manifest",
    "spectralbridge.pipelines.drone.lookup_flight_datetime",
    "spectralbridge.pipelines.drone.derive_drone_flight_stem",
    "spectralbridge.pipelines.drone.build_drone_output_paths",
    "spectralbridge.pipelines.drone.required_drone_outputs",
    "spectralbridge.pipelines.drone.summarize_drone_h5_solar_geometry",
    "spectralbridge.pipelines.drone.diagnose_drone_h5_solar_geometry",
    "spectralbridge.pipelines.drone.convert_drone_tiff_to_h5",
    "spectralbridge.pipelines.drone.resolve_band_map",
    "spectralbridge.pipelines.drone.validate_drone_h5_metadata",
    "spectralbridge.pipelines.drone.export_h5_to_envi",
    "spectralbridge.pipelines.drone.build_drone_config",
    "spectralbridge.pipelines.drone.apply_drone_corrections",
    "spectralbridge.pipelines.drone.collect_drone_spatial_diagnostics",
    "spectralbridge.pipelines.drone.save_drone_overlay_debug_plot",
    "spectralbridge.pipelines.drone.run_drone_pipeline",
    "spectralbridge.pipelines.pipeline.ray_map",
    "spectralbridge.pipelines.pipeline.is_valid_envi_pair",
    "spectralbridge.pipelines.pipeline.convolve_resample_product",
    "spectralbridge.pipelines.pipeline.resample_to_sensor_bands",
    "spectralbridge.pipelines.pipeline.write_resampled_product",
    "spectralbridge.pipelines.pipeline.write_resampled_envi_cube",
    "spectralbridge.pipelines.pipeline.stage_download_h5",
    "spectralbridge.pipelines.pipeline.stage_export_envi_from_h5",
    "spectralbridge.pipelines.pipeline.stage_build_and_write_correction_json",
    "spectralbridge.pipelines.pipeline.stage_apply_brdf_topo_correction",
    "spectralbridge.pipelines.pipeline.stage_convolve_all_sensors",
    "spectralbridge.pipelines.pipeline.process_one_flightline",
    "spectralbridge.pipelines.pipeline.go_forth_and_multiply",
    "spectralbridge.pipelines.pipeline.resample_translation_to_other_sensors",
    "spectralbridge.pipelines.pipeline.process_base_folder",
    "spectralbridge.pipelines.pipeline.process_all_subdirectories",
    "spectralbridge.pipelines.pipeline.jefe",
    "spectralbridge.pipelines.pipeline.parse_args",
    "spectralbridge.pipelines.pipeline.run_pipeline",
    "spectralbridge.plant_pft_statistics.holm",
    "spectralbridge.plant_pft_statistics.permute_within",
    "spectralbridge.plant_pft_statistics.contrast",
    "spectralbridge.plant_pft_statistics.run_pft_statistics",
    "spectralbridge.plant_quantile_overlays.run_quantile_overlays",
    "spectralbridge.plant_spectral_comparison.run_plant_comparison_atlas",
    "spectralbridge.plant_spectral_pfts.load_pft_crosswalk",
    "spectralbridge.plant_spectral_pfts.tag_pfts",
    "spectralbridge.plant_spectral_pfts.run_pft_spectral_analysis",
    "spectralbridge.plant_spectral_quantiles.fit_quantile_signature",
    "spectralbridge.plant_spectral_quantiles.quantile_distance",
    "spectralbridge.plant_spectral_quantiles.rank_unknown_spectrum",
    "spectralbridge.plant_spectral_quantiles.run_boosted_quantile_atlas",
    "spectralbridge.plant_spectral_regions.run_regional_plant_atlas",
    "spectralbridge.plant_spectral_years.run_year_site_quantiles",
    "spectralbridge.polygon_extraction.validate_bands_in_dir",
    "spectralbridge.polygon_extraction.control_function_for_extraction",
    "spectralbridge.polygon_extraction.plot_spectra_from_parquet_dir",
    "spectralbridge.polygon_extraction.select_best_files",
    "spectralbridge.polygon_extraction.find_best_resampled_files",
    "spectralbridge.polygon_extraction.get_all_priority_rasters",
    "spectralbridge.polygon_extraction.process_raster_in_chunks",
    "spectralbridge.polygons.filter_polygons_by_overlap",
    "spectralbridge.polygons.visualize_polygons_on_envi",
    "spectralbridge.polygons.build_polygon_pixel_index",
    "spectralbridge.polygons.extract_polygon_parquets_for_flightline",
    "spectralbridge.polygons.merge_polygon_parquets_for_flightline",
    "spectralbridge.polygons.run_polygon_pipeline_for_flightline",
    "spectralbridge.qa.metrics.reflectance_summary",
    "spectralbridge.qa.metrics.residual_metrics",
    "spectralbridge.qa.metrics.seam_score",
    "spectralbridge.qa.metrics.chunk_invariance_metrics",
    "spectralbridge.qa.metrics.spectral_response_support",
    "spectralbridge.qa.network.translation_edge_metrics",
    "spectralbridge.qa.network.grouped_residual_metrics",
    "spectralbridge.qa.network.path_consistency_metrics",
    "spectralbridge.qa.network.cycle_consistency_metrics",
    "spectralbridge.qa.paths.normalize_stage_id",
    "spectralbridge.qa.plots.format_location_label",
    "spectralbridge.qa.plots.spatial_plot_context",
    "spectralbridge.qa.plots.render_envi_overview",
    "spectralbridge.qa.plots.render_correction_overview",
    "spectralbridge.qa.plots.render_artifact_inventory",
    "spectralbridge.qa.plots.render_correction_parameters",
    "spectralbridge.qa.plots.render_brightness_diagnostics",
    "spectralbridge.qa.plots.render_parquet_overview",
    "spectralbridge.qa.reporting.render_stage_html",
    "spectralbridge.qa.reporting.assemble_combined_report",
    "spectralbridge.qa.runner.run_completed_flightline_qa",
    "spectralbridge.qa.schema.overall_status",
    "spectralbridge.qa.stages.emit_stage_qa",
    "spectralbridge.qa.thresholds.classify_high_bad",
    "spectralbridge.qa.thresholds.classify_low_bad",
    "spectralbridge.qa_dashboard.collect_qa_metrics",
    "spectralbridge.qa_dashboard.summarize_qa",
    "spectralbridge.qa_dashboard.plot_qa_dashboard",
    "spectralbridge.qa_dashboard.main",
    "spectralbridge.qa_metrics.write_json",
    "spectralbridge.qa_plots.render_drone_panel",
    "spectralbridge.qa_plots.render_flightline_panel",
    "spectralbridge.qa_style.sensor_display_label",
    "spectralbridge.qa_style.wavelength_pair_label",
    "spectralbridge.remote.normalize_remote_path",
    "spectralbridge.remote.remote_join",
    "spectralbridge.remote.parse_gocmd_listing",
    "spectralbridge.researcher_information.validate_researcher_labels",
    "spectralbridge.researcher_information.identity_weights",
    "spectralbridge.researcher_information.project_simplex",
    "spectralbridge.researcher_information.weighted_auc",
    "spectralbridge.researcher_information.univariate_discrimination",
    "spectralbridge.researcher_information.orthogonal_feature_path",
    "spectralbridge.researcher_information.disconnected_derivative",
    "spectralbridge.researcher_information.disjoint_parent_bundles",
    "spectralbridge.researcher_information.fraction_metrics",
    "spectralbridge.researcher_pft_statistics.category_metadata",
    "spectralbridge.researcher_pft_statistics.run_researcher_statistics",
    "spectralbridge.researcher_validation.random_feature_path",
    "spectralbridge.researcher_validation.identity_correctness",
    "spectralbridge.researcher_validation.balanced_accuracy",
    "spectralbridge.researcher_validation.paired_identity_interval",
    "spectralbridge.sensor_pairs.sensor_band_identity",
    "spectralbridge.sensor_pairs.wavelength_matched_band_pairs",
    "spectralbridge.sensor_panel_plots.make_sensor_vs_neon_panels",
    "spectralbridge.sensor_panel_plots.make_micasense_vs_landsat_panels",
    "spectralbridge.sensor_pft_transfer.validate_sensor_coordinates",
    "spectralbridge.sensor_pft_transfer.paired_observations",
    "spectralbridge.sensor_pft_transfer.joint_cluster_multiplicities",
    "spectralbridge.sensor_pft_transfer.bootstrap_contrasts",
    "spectralbridge.sensor_pft_transfer.run_sensor_pft_transfer",
    "spectralbridge.sort_core.classify_name",
    "spectralbridge.spectral_analytics_extensions.checkpoint",
    "spectralbridge.spectral_analytics_extensions.novelty_threshold",
    "spectralbridge.spectral_analytics_extensions.unknown_metrics",
    "spectralbridge.spectral_analytics_extensions.safe_novelty_scores",
    "spectralbridge.spectral_analytics_extensions.run_extensions",
    "spectralbridge.spectral_analytics_extensions.run_domains",
    "spectralbridge.spectral_analytics_mixtures.reconstruct_saved_mixtures",
    "spectralbridge.spectral_analytics_mixtures.run_selected_mixtures",
    "spectralbridge.spectral_analytics_validation.validate_learning_run",
    "spectralbridge.spectral_closure.spectral_shape",
    "spectralbridge.spectral_closure.closure_labels",
    "spectralbridge.spectral_closure.paired_partition",
    "spectralbridge.spectral_closure.paired_partition_bootstrap",
    "spectralbridge.spectral_closure.one_vs_rest_metrics",
    "spectralbridge.spectral_closure.cluster_rate_intervals",
    "spectralbridge.spectral_learning.outer_folds",
    "spectralbridge.spectral_learning.calibration_split",
    "spectralbridge.spectral_learning.model_pipeline",
    "spectralbridge.spectral_learning.fit_training_model",
    "spectralbridge.spectral_learning.probabilities",
    "spectralbridge.spectral_learning.check_probabilities",
    "spectralbridge.spectral_learning.temperature_probabilities",
    "spectralbridge.spectral_learning.fit_temperature",
    "spectralbridge.spectral_learning.conformal_threshold",
    "spectralbridge.spectral_learning.conformal_metrics",
    "spectralbridge.spectral_learning.classification_metrics",
    "spectralbridge.spectral_learning.cluster_bootstrap_accuracy",
    "spectralbridge.spectral_learning.class_prototypes",
    "spectralbridge.spectral_learning.fit_novelty_space",
    "spectralbridge.spectral_learning.novelty_scores",
    "spectralbridge.spectral_library_analytics.stable_seed",
    "spectralbridge.spectral_library_analytics.load_analytics_inputs",
    "spectralbridge.spectral_library_analytics.scheme_data",
    "spectralbridge.spectral_library_analytics.fold_support",
    "spectralbridge.spectral_library_analytics.prepare_fold",
    "spectralbridge.spectral_library_analytics.representation_values",
    "spectralbridge.spectral_library_analytics.fit_predict_case",
    "spectralbridge.spectral_library_analytics.profile_learning",
    "spectralbridge.spectral_library_analytics.run_learning",
    "spectralbridge.standard_resample.translate_to_sensor",
    "spectralbridge.standard_resample.translate_to_other_sensors",
    "spectralbridge.types_protocol.categorize_file",
    "spectralbridge.utils.memory.clean_memory",
    "spectralbridge.utils.naming.get_flight_paths",
    "spectralbridge.utils.naming.get_flightline_products",
    "spectralbridge.utils.paths.get_package_data_path",
    "spectralbridge.utils.qa_summary.render_drone_qa_report",
    "spectralbridge.utils.qa_summary.build_drone_qa_summary",
    "spectralbridge.utils_checks.is_valid_envi_pair",
    "spectralbridge.utils_checks.is_valid_json",
    "spectralbridge.validation.run_campaign",
    "spectralbridge.validation.write_campaign",
    "spectralbridge.validation.load_campaign"
  ],
  "public_looking_classes": 116,
  "public_looking_functions": 432,
  "public_looking_methods": 289
}
