Skip to content

Plan WBGT follow-up after phase-1 humidex support #95

Description

@peetmate

Summary

Phase-1 human heat support now uses xclim-backed humidex, including generic screening classes in calculate_hazards.

This follow-up issue is for a higher-fidelity WBGT workflow. It should stay clearly separate from the current generic humidex screening so users do not confuse the two.

Related:

Why this is separate

Current humidex support is useful for first-pass human heat screening because it works with the package's current source coverage.

WBGT is still deferred because it needs a stronger method decision and clearer source handling for:

  • temperature
  • humidity or dewpoint
  • wind
  • radiation / globe-temperature proxy inputs

Questions to resolve

  1. Which WBGT formulation should the toolkit support first?
  • full WBGT where inputs are truly available
  • a clearly labelled proxy workflow where full inputs are not available
  • indoor/shade and outdoor/sun variants as separate outputs
  1. Which backends are acceptable?
  • evaluate xclim support if suitable
  • otherwise use a documented, well-cited implementation
  • avoid adding an opaque Atlas-only proxy if a better-supported method exists
  1. Which sources can support WBGT coherently?
  • likely historical candidates: agera_5, nasa_power, some custom station inputs
  • conditional: paired/composite historical workflows if variable provenance is explicit
  • likely not ready: current nex_gddp workflow unless humidity/wind/radiation coverage is demonstrated and documented
  1. How should users see this in the package?
  • climate_statistics
  • compare_periods
  • calculate_hazards
  • CLI/docs/examples

Implementation checklist

  • write a short method note comparing humidex vs WBGT in toolkit scope
  • decide first supported WBGT formulation and cite sources
  • audit source-variable availability for humidity, wind, and radiation
  • design source guardrails so unsupported combinations fail clearly
  • decide whether paired/composite workflows can mix precip with independent heat-stress bundles
  • add package helpers for WBGT calculation and metadata/provenance
  • add reporting hooks in climate_statistics
  • add period comparison support where both windows are compatible
  • decide whether calculate_hazards should expose WBGT classes or keep them in a separate human-heat layer
  • add tests and CLI smoke examples
  • update README and method docs

Acceptance criteria

  • toolkit docs clearly distinguish generic humidex screening from WBGT
  • supported source combinations are explicit
  • unsupported source combinations fail with actionable messages
  • at least one end-to-end historical workflow is tested and documented
  • no user-facing claim that future/projection WBGT is supported unless the required inputs are actually available

Metadata

Metadata

Assignees

No one assigned

    Labels

    codexIssue raised or formalized by CodexenhancementNew feature or requesthazardsHazard indicators, thresholds, and reportingmethodologyScientific or analytical method definition / validationneeds-researchCannot close well without more research/evidencepriority:mediumMedium priority

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions