Interactive Fix Browser

Search registered fix ids and click a code to get a stable anchor (useful for errata links). Source labels show whether each fix is built in or provided by an entry point plugin.

Total: 42 Core: 10 Plugin: 32 Plugin Packages: 5

Core (10)

Code Name Description Categories Dataset Priority Severity Labels Source
woodpecker.normalize_tas_units_to_kelvin
Aliases: woodpecker.tas_units_to_kelvin
Normalize tas-like units to Kelvin Converts tas/temp from Celsius-like units to Kelvin. metadata, units 30 careful: value transformation core
woodpecker.merge_equivalent_dimensions Merge equivalent dimensions Merges two or more same-sized dimensions into the first configured dimension. structure 32 careful: dimension remapping core
woodpecker.ensure_latitude_is_increasing Ensure latitude is increasing Flips datasets with decreasing latitude coordinates to increasing order. structure 33 careful: coordinate reordering core
woodpecker.rename_variables Rename variables and dimensions Renames variables, coordinates, and dimensions from configured candidate names. structure 33 safe: reversible rename core
woodpecker.promote_missing_dimension_coords Promote missing dimension coordinates Creates coordinate variables for dimensions that have no coordinate. structure 34 safe: coordinate creation core
woodpecker.remove_coordinate_fill_value_encodings Remove coordinate FillValue encodings Removes _FillValue encoding entries from common coordinate variables. metadata, structure 34 safe: metadata only core
woodpecker.set_coordinate_variables Set coordinate variables Moves configured variables into the coordinate set. structure, metadata 35 safe: metadata only core
woodpecker.convert_units Convert variable units Converts configured variables or coordinates to target units. metadata, units 36 careful: value transformation core
woodpecker.normalize_longitude_convention Normalize longitude convention Wraps configured longitude coordinates to a target convention. coordinates 37 careful: coordinate transformation core
woodpecker.drop_variables Drop variables Drops configured variables or coordinates. structure 38 careful: variable removal core

Plugin: woodpecker_atlas_plugin (2)

Code Name Description Categories Dataset Priority Severity Labels Source
atlas.encoding_cleanup ATLAS encoding cleanup Applies C3S/CDS ATLAS deflation and encoding cleanup. encoding ATLAS 20 safe: encoding metadata plugin
woodpecker_atlas_plugin
atlas.project_id_normalization ATLAS project_id normalization Adds or normalizes ATLAS project_id from dataset identifier prefix. metadata ATLAS 21 safe: metadata only plugin
woodpecker_atlas_plugin

Plugin: woodpecker_cmip6_decadal_plugin (15)

Code Name Description Categories Dataset Priority Severity Labels Source
cmip6_decadal.time_metadata Decadal time metadata Ensures CMIP6-decadal time coordinate has long_name='valid_time'. metadata CMIP6-decadal 10 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.calendar_normalization Decadal calendar normalization Normalizes CMIP6-decadal time calendar from proleptic_gregorian to standard. metadata, calendar CMIP6-decadal 11 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.realization_variable Decadal realization variable Adds realization data variable from realization_index for CMIP6-decadal datasets. metadata CMIP6-decadal 12 careful: variable creation plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.coordinates_encoding_cleanup Decadal coordinates encoding cleanup Removes stale 'coordinates' encoding entries from realization and bounds variables in CMIP6-decadal datasets. encoding, metadata CMIP6-decadal 13 safe: encoding metadata plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.realization_comment_normalization Decadal realization comment normalization Normalizes realization comment to the full CMIP6-decadal ripf guidance text. metadata CMIP6-decadal 14 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.realization_dtype_normalization Decadal realization dtype normalization Normalizes realization data variable dtype to int32 for CMIP6-decadal datasets. metadata, structure CMIP6-decadal 15 careful: dtype transformation plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.fillvalue_encoding_cleanup Decadal _FillValue encoding cleanup Removes stale '_FillValue' encoding entries from realization and bounds variables in CMIP6-decadal datasets. encoding, metadata CMIP6-decadal 16 safe: encoding metadata plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.further_info_url_normalization Decadal further_info_url normalization Normalizes malformed CMIP6-decadal further_info_url variant separators from '-' to '.'. metadata CMIP6-decadal 17 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.start_token_normalization Decadal start token normalization Normalizes CMIP6-decadal startdate and sub_experiment_id to the canonical sYYYY11 token. metadata CMIP6-decadal 18 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.realization_long_name_normalization Decadal realization long_name normalization Normalizes realization long_name metadata to 'realization' for CMIP6-decadal datasets. metadata CMIP6-decadal 19 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.realization_index_normalization Decadal realization_index normalization Normalizes CMIP6-decadal realization_index global attribute to integer type. metadata CMIP6-decadal 20 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.leadtime_metadata_normalization Decadal leadtime metadata normalization Normalizes CMIP6-decadal leadtime metadata (units, long_name, standard_name). metadata CMIP6-decadal 21 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.model_global_attributes Decadal model global attributes Normalizes model-specific global metadata fields for CMIP6-decadal datasets. metadata CMIP6-decadal 22 safe: metadata only plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.reftime_coordinate Decadal reftime coordinate Adds or normalizes CMIP6-decadal scalar reftime coordinate and metadata. metadata, structure CMIP6-decadal 23 careful: coordinate creation plugin
woodpecker_cmip6_decadal_plugin
cmip6_decadal.leadtime_coordinate Decadal leadtime coordinate Adds or normalizes CMIP6-decadal leadtime coordinate values from time and reftime. metadata, structure CMIP6-decadal 24 careful: coordinate transformation plugin
woodpecker_cmip6_decadal_plugin

Plugin: woodpecker_cmip6_plugin (1)

Code Name Description Categories Dataset Priority Severity Labels Source
cmip6.dummy_placeholder CMIP6 dummy placeholder Dummy placeholder for future non-decadal CMIP6 fixes. metadata cmip6 40 safe: metadata only plugin
woodpecker_cmip6_plugin

Plugin: woodpecker_cmip7_plugin (3)

Code Name Description Categories Dataset Priority Severity Labels Source
cmip7.ensure_project_id_present Ensure project_id is present (plugin) Sets project_id from dataset identifier metadata when missing. metadata CMIP7 41 safe: metadata only plugin
woodpecker_cmip7_plugin
cmip7.rename_temp_variable_to_tas Rename temp variable to tas (plugin) Renames data variable temp to tas when tas is missing. structure, metadata CMIP7 42 safe: reversible rename plugin
woodpecker_cmip7_plugin
cmip7.configurable_reformat_bridge Configurable CMIP7 reformat bridge (plugin) Applies workflow-driven variable/dimension remapping and selected metadata updates. structure, metadata CMIP7 43 careful: workflow transformation plugin
woodpecker_cmip7_plugin

Plugin: woodpecker_xmip_plugin (11)

Code Name Description Categories Dataset Priority Severity Labels Source
xmip.broadcast_lon_lat Broadcast lon/lat coordinates Ensures lon and lat coordinates are available as two-dimensional grid coordinates when possible. structure CMIP6 42 careful: coordinate creation plugin
woodpecker_xmip_plugin
xmip.convert_bounds_to_vertices Convert bounds to vertices Creates rectangular lon/lat vertex coordinates from lon/lat bounds when vertices are missing. structure, coordinates CMIP6 42 careful: coordinate creation plugin
woodpecker_xmip_plugin
xmip.convert_vertices_to_bounds Convert vertices to bounds Creates lon/lat bounds from vertex-style lon/lat coordinates when bounds are missing. structure, coordinates CMIP6 42 careful: coordinate creation plugin
woodpecker_xmip_plugin
xmip.drop_helper_grid_coords Drop helper grid coordinates Drops helper bnds and vertex coordinate variables after bounds and vertices are normalized. structure CMIP6 42 careful: variable removal plugin
woodpecker_xmip_plugin
xmip.fix_known_cmip6_metadata Fix known CMIP6 metadata Applies selected known CMIP6 metadata corrections from xMIP preprocessing. metadata CMIP6 42 safe: metadata only plugin
woodpecker_xmip_plugin
xmip.mark_spatial_coords Mark spatial coordinates Moves known spatial, vertical, and bounds variables into the coordinate set. structure, metadata CMIP6 42 safe: metadata only plugin
woodpecker_xmip_plugin
xmip.normalize_coordinate_units Normalize coordinate units Converts supported CMIP6 coordinate units to xMIP target units, currently lev to meters. metadata, coordinates CMIP6 42 careful: coordinate transformation plugin
woodpecker_xmip_plugin
xmip.normalize_lon_lat_bounds Normalize lon/lat bounds Normalizes lon/lat bounds shape and naming, including vertex-style bounds. structure, coordinates CMIP6 42 careful: coordinate transformation plugin
woodpecker_xmip_plugin
xmip.rename_cmip6_axes Rename CMIP6 axes Normalizes common CMIP6 dimension and coordinate names to x, y, lev, lon, lat, and bounds names. structure CMIP6 42 safe: reversible rename plugin
woodpecker_xmip_plugin
xmip.replace_xy_with_nominal_lon_lat Replace x/y with nominal lon/lat Approximates x and y coordinate values from representative lon/lat slices and sorts the grid. coordinates CMIP6 42 careful: coordinate transformation plugin
woodpecker_xmip_plugin
xmip.sort_vertex_order Sort vertex order Sorts grid-cell vertices into a consistent lower-left, upper-left, upper-right, lower-right order. coordinates CMIP6 42 careful: coordinate transformation plugin
woodpecker_xmip_plugin