Somalia Riverine Flood Trigger / operational note

The GloFAS version switch

The Deyr windows were designed on the GloFAS version 5 reanalysis, on the understanding that version 5 was the live forecast. It is not yet: the operational system is version 4 (4.5 since 16 April 2026) and version 5 is pre-operational. A threshold belongs to the climatology of the model that produces the forecast it is applied to, so the live monitoring runs on levels fitted to the version 4 record. This note gives both sets of levels, how far apart they sit, and what the trigger looks like on each version's own record. September 2026.

v4.5
operational GloFAS, EWDS, 14 Sep 2026
2.3x
median v4 / v5 ratio of the Deyr action levels
8 → 12
envelope activations 1999–2023, design → live
7 → 6 of 7
severe years caught, design → live

What is live

Checked on 14 September 2026. The EWDS forecast dataset offers one operational system version plus legacy versions 2.1 and 3.1; there is no legacy version 4 stream, which there would be if version 4 had been retired. The EWDS reanalysis dataset labels version 4.0 Operational and version 5.0 Pre-operational. ECMWF's latest-release page names v4.5 (16 April 2026), and CEMS has announced that v5.0 will become operational after pre-operational testing with v4 run in parallel for a period. The operational GRIB carries no version string, only process identifiers (generatingProcessIdentifier 5, backgroundProcess 21), which the pipeline records with every row.

The monitoring pipeline therefore uses the GloFAS v4 levels below. It checks the EWDS catalogue every day and fails, rather than emailing, the day a version 4 entry appears under Legacy Versions or the GRIB process identifiers change. Switching is one constant (GLOFAS_OPERATIONAL in src/monitoring/config.py); both level sets are frozen in src/monitoring/thresholds.json.

The two climatologies

Version 4 runs 2.3 times higher than version 5 on the Deyr seasonal maxima at these points, and nearly flat along each river where version 5 decreases downstream. The versions share the river network here, so every comparison is at the same cell. A level fitted on one version is meaningless on the other.

v4 vs v5 seasonal maxima
Deyr seasonal maximum at each monitored point, 1999–2023, version 4 against version 5. Dashed: equal; thin grey: version 4 twice version 5.
Deyr 2023 on both versions
Deyr 2023, the largest flood in the record, at the two reference gauges on each version's reanalysis with each version's own Deyr level (1-in-4 at Luuq, 1-in-5 at Belet Weyne). At Luuq both versions cross their own level; at Belet Weyne version 5 crosses and version 4 stays below its level through the largest flood on record, which is why no version 4 rule catches Deyr 2023 on the Shabelle.

Deyr action levels, both versions

Levels at each point's Deyr return period, fitted on the Deyr seasonal maxima 1999–2023 of each version's own reanalysis (Weibull plotting position, as in the trigger analysis). The live column is highlighted. The last column is the readiness level: the same version 4 reanalysis level at the window's return period, capped at 1-in-5 (READINESS_RP_CAP in src/monitoring/config.py), so in Deyr it equals the live action level.

RiverPointRPv5 level (design)v4 level (live)v4 / v5v5 Deyr meanv4 Deyr meanReadiness level (v4 reanalysis, leads 8–12 d)
JubaDollow1-in-46011,7362.89x2598901-in-4: 1,736
JubaLuuq1-in-49731,7341.78x3208951-in-4: 1,734
JubaBardheere1-in-49661,7301.79x3289061-in-4: 1,730
JubaBualle1-in-48711,7251.98x3139141-in-4: 1,725
ShabelleBelet Weyne1-in-54771,1092.33x1494711-in-5: 1,109
ShabelleBulo Burti1-in-53891,1092.85x1164761-in-5: 1,109
ShabelleJowhar1-in-53511,1593.30x1044871-in-5: 1,159

Gu readiness levels (GloFAS carries readiness only in Gu; Google carries the action leg), version 4 reanalysis at 1-in-5: Dollow 2,177, Luuq 2,176, Bardheere 2,175, Bualle 2,240, Belet Weyne 663, Bulo Burti 645, Jowhar 647 m³/s. On the version 5 reanalysis the same points sit at 783, 867, 822, 748, 462, 352, 318.

What the Deyr windows do on each version

Each window's adopted rule replayed on each version's own reanalysis with levels fitted on that version (the two consistent columns), and with the levels crossed over (the two inconsistent columns, which is what applying the design levels to the live forecast would have meant). Judged against the two-gauge benchmark: a flood season has two of the river's gauges over their own 1-in-3 level, a severe one two over 1-in-5, levels fitted 2000–2023.

Windowv5 levels on v5 flows
design
v4 levels on v4 flows
live
v5 levels on v4 flows
the mismatch
v4 levels on v5 flows
Deyr Juba
rule 3 of 4 over 1-in-4
2 (1-in-13.0)
2006, 2023
severe 2/3, outside flood years 0
6 (1-in-4.3)
2001, 2005, 2014, 2015, 2017, 2023
severe 2/3, outside flood years 3
25 (1-in-1.0)
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
severe 3/3, outside flood years 20
1 (1-in-26.0)
2023
severe 1/3, outside flood years 0
Deyr Shabelle
rule 2 of 3 over 1-in-5
4 (1-in-6.5)
2006, 2014, 2019, 2023
severe 4/5, outside flood years 0
5 (1-in-5.2)
2010, 2013, 2014, 2019, 2020
severe 3/5, outside flood years 2
25 (1-in-1.0)
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
severe 5/5, outside flood years 19
0 (never)
none
severe 0/5, outside flood years 0
Applying the design (v5) levels to the live v4 flows would have activated Deyr Juba in 25 and Deyr Shabelle in 25 of 25 years: the levels sit far below version 4's ordinary Deyr flows. This is the failure the version guard exists to prevent.

The envelope

The Gu windows run on Google Flood Hub and are unchanged. The union of all four windows, which is what the allocation is sized on, on the design and on the live Deyr levels:

Deyr levelsActivationsReturn periodYearsSevere caughtSevere missedOutside flood years
Live: v4 levels on v4 flows in Deyr121-in-2.22001, 2005, 2010, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 20236 of 720062001, 2013, 2015
Design: v5 levels on v5 flows in Deyr81-in-3.22006, 2013, 2014, 2016, 2018, 2019, 2020, 20237 of 7none2013
activation strip
Activation years by window and version. Shaded columns are gauge flood seasons on either river (darker: severe). Gu rows are identical in both views.

Does another level restore the design on version 4?

For the two Deyr windows on version 4, the activation record at every return period the record supports and at the adopted vote count and its neighbours. The adopted rule shape is highlighted. Read this before deciding whether the Deyr rules need re-tuning for the live version: the analysis page's calibration searched the envelope jointly, and any change here should go back through that search.

WindowLevelVotesActivationsRPSevereOutside flood yearsYears
Deyr Juba1-in-32 of 481-in-3.23/342001, 2005, 2006, 2011, 2014, 2015, 2017, 2023
Deyr Juba1-in-33 of 481-in-3.23/342001, 2005, 2006, 2011, 2014, 2015, 2017, 2023
Deyr Juba1-in-34 of 471-in-3.72/342001, 2005, 2011, 2014, 2015, 2017, 2023
Deyr Juba1-in-42 of 461-in-4.32/332001, 2005, 2014, 2015, 2017, 2023
Deyr Juba1-in-43 of 461-in-4.32/332001, 2005, 2014, 2015, 2017, 2023
Deyr Juba1-in-44 of 461-in-4.32/332001, 2005, 2014, 2015, 2017, 2023
Deyr Juba1-in-52 of 451-in-5.22/322005, 2014, 2015, 2017, 2023
Deyr Juba1-in-53 of 451-in-5.22/322005, 2014, 2015, 2017, 2023
Deyr Juba1-in-54 of 421-in-13.01/302017, 2023
Deyr Juba1-in-62 of 441-in-6.52/312014, 2015, 2017, 2023
Deyr Juba1-in-63 of 431-in-8.71/312015, 2017, 2023
Deyr Juba1-in-64 of 421-in-13.01/302017, 2023
Deyr Shabelle1-in-32 of 381-in-3.24/542006, 2007, 2010, 2013, 2014, 2017, 2019, 2020
Deyr Shabelle1-in-33 of 361-in-4.33/532007, 2010, 2013, 2014, 2019, 2020
Deyr Shabelle1-in-42 of 361-in-4.33/532007, 2010, 2013, 2014, 2019, 2020
Deyr Shabelle1-in-43 of 341-in-6.52/522010, 2013, 2019, 2020
Deyr Shabelle1-in-52 of 351-in-5.23/522010, 2013, 2014, 2019, 2020
Deyr Shabelle1-in-53 of 331-in-8.72/512013, 2019, 2020
Deyr Shabelle1-in-62 of 341-in-6.52/522010, 2013, 2019, 2020
Deyr Shabelle1-in-63 of 321-in-13.01/512013, 2019
No version 4 rule reproduces the design. On the version 4 record the adopted Deyr rules activate 6 and 5 times (design: 2 and 4) and the envelope moves from 1-in-3.2 to 1-in-2.2. Severe Deyr seasons that version 4 never registers at any level or vote count tested: Juba none; Shabelle 2023. Raising the level trims the activations outside flood years but does not recover those seasons, so the Deyr windows cannot simply be re-levelled on version 4: the working group has to decide between accepting weaker Deyr coverage on the live version, or waiting for version 5 to go operational and running Deyr on it as designed.

Benchmark by window (two gauges, levels fitted 2000–2023):

WindowFlood years (1-in-3)Severe years (1-in-5)
Gu Juba2005, 2010, 2016, 2018, 2020, 20232018, 2020, 2023
Deyr Juba2006, 2008, 2014, 2017, 20232006, 2014, 2023
Gu Shabelle2003, 2005, 2010, 2016, 2018, 2020, 20232016, 2020, 2023
Deyr Shabelle2006, 2008, 2014, 2019, 2020, 20232006, 2014, 2019, 2020, 2023

Also live, also different from the design

Generated by scripts/build_glofas_version_page.py from data/processed/discharge_daily_glofas_v4|v5.parquet, discharge_daily_google_grrr.parquet, swalim_levels.parquet and src/monitoring/thresholds.json in ds-aa-som-floods. Sources: EWDS cems-glofas-forecast, ECMWF latest operational GloFAS release, CEMS GloFAS v5.0 reanalysis release. Design pages: trigger summary, analysis. Live: monitoring.