Arctic Tracker / Figures / status-heatmap

Figure 4, Temporal heatmap of IUCN Red List status evolution

How this page was produced derived

Read from figure_provenance.json, generated by the pipeline that produces the figures and copied here byte for byte at commit 70da249, generated 2026-10-21. The copy fails rather than completes if any artifact it names is missing. Nothing on this page is authored in this application.

Conservation Status Heatmap. Temporal heatmap of IUCN Red List status evolution. Manuscript figure 4, as the pipeline renders it. What it draws, and why it is not read out, is stated below the figure. The values it was drawn from are tabulated below it.
The vector this manuscript figure is bound to, served from the deposit as figure5.svg. It is the pipeline's own output, not a screenshot, and not redrawn for this page. Open it on its own to pan and zoom a dense figure.
What this figure draws, in its own words

Axes. IUCN Threat Status · Year

This figure draws 1,505 separate labels, because it is a grid rather than a chart with a readable legend, so they are not listed here. A list of that length is not an alternative to the image; it is a worse copy of the source data, which is linked above and carries the same values in columns.

The numbers in this figure

370 rows from figure5_source_data.csv, read out of source_data.zip in the deposit. Not a copy: the page reads the archive a reader downloads, so the two cannot disagree. The filename carries the pipeline's figure number, which is not this figure's number; the archive's index states the binding.

The archive's digest: 3558736147e731a25c113309a5af49e534421701d97c1324ddf703aed3d45266

status is withheld in 357 of 370 rows. IUCN categories may not be redistributed; REBUILD-IUCN.md in the deposit rebuilds them from the IUCN's own release.

All 370 rows, 7 columns

The table scrolls inside its frame; the header stays in place.

Scientific namescientific_nameCommon namecommon_nameYearyearStatusstatusScopescopeIs latestis_latestAssessment idassessment_id
Acipenser baeriiSiberian sturgeon1996withheldGlobalFalse13046861
Acipenser baeriiSiberian sturgeon2010withheldGlobalFalse13046607
Acipenser baeriiSiberian sturgeon2022withheldGlobalTrue156718817
Alopias vulpinusCommon Thresher Shark2000withheldGlobalFalse10205289
Alopias vulpinusCommon Thresher Shark2002withheldGlobalFalse10206536
Alopias vulpinusCommon Thresher Shark2009withheldGlobalFalse10205317
Alopias vulpinusCommon Thresher Shark2015withheldGlobalFalse48936583
Alopias vulpinusCommon Thresher Shark2016withheldGlobalFalse16571672
Alopias vulpinusCommon Thresher Shark2019withheldGlobalFalse2900765
Alopias vulpinusCommon Thresher Shark2022withheldGlobalTrue212641186
Asio flammeusShort-eared Owl1988withheldGlobalFalse24151785
Asio flammeusShort-eared Owl1994withheldGlobalFalse24149526
Asio flammeusShort-eared Owl2000withheldGlobalFalse24146980
Asio flammeusShort-eared Owl2004withheldGlobalFalse24144644
Asio flammeusShort-eared Owl2008withheldGlobalFalse24141270
Asio flammeusShort-eared Owl2009withheldGlobalFalse24139728
Asio flammeusShort-eared Owl2012withheldGlobalFalse40424982
Asio flammeusShort-eared Owl2015withheldGlobalFalse60002550
Asio flammeusShort-eared Owl2015withheldGlobalFalse80598940
Asio flammeusShort-eared Owl2016withheldGlobalFalse93234548
Asio flammeusShort-eared Owl2021withheldGlobalFalse166228510
Asio flammeusShort-eared Owl2021withheldGlobalFalse202226582
Asio flammeusShort-eared Owl2022withheldGlobalTrue210503760
Balaena mysticetusBowhead Whale2023withheldEuropeTrue221069826
Balaena mysticetusBowhead Whale1965N/AGlobalFalse9442284
Balaena mysticetusBowhead Whale1986withheldGlobalFalse9442752
Balaena mysticetusBowhead Whale1988withheldGlobalFalse9442769
Balaena mysticetusBowhead Whale1990withheldGlobalFalse9442718
Balaena mysticetusBowhead Whale1994withheldGlobalFalse9442735
Balaena mysticetusBowhead Whale1996withheldGlobalFalse9442153
Balaena mysticetusBowhead Whale2007NAGlobalFalse9442304
Balaena mysticetusBowhead Whale2008withheldGlobalFalse9442437
Balaena mysticetusBowhead Whale2012withheldGlobalFalse17879018
Balaena mysticetusBowhead Whale2018withheldGlobalFalse50347659
Balaenoptera acutorostrataCommon Minke Whale2023withheldEuropeTrue219011809
Balaenoptera acutorostrataCommon Minke Whale1994withheldGlobalFalse9443808
Balaenoptera acutorostrataCommon Minke Whale1996withheldGlobalFalse9443528
Balaenoptera acutorostrataCommon Minke Whale2007withheldGlobalFalse9443827
Balaenoptera acutorostrataCommon Minke Whale2008withheldGlobalFalse9444043
Balaenoptera acutorostrataCommon Minke Whale2018withheldGlobalFalse50348265
Balaenoptera borealisSei Whale2023withheldEuropeTrue221059418
Balaenoptera borealisSei Whale1994withheldGlobalFalse9444850
Balaenoptera borealisSei Whale1996withheldGlobalFalse9444573
Balaenoptera borealisSei Whale2007withheldGlobalFalse9444871
Balaenoptera borealisSei Whale2008withheldGlobalFalse9445100
Balaenoptera borealisSei Whale2018withheldGlobalFalse130482064
Balaenoptera musculusBlue Whale2023withheldEuropeTrue221061186
Balaenoptera musculusBlue Whale1965N/AGlobalFalse9446891
Balaenoptera musculusBlue Whale1986withheldGlobalFalse9447837
Balaenoptera musculusBlue Whale1988withheldGlobalFalse9447854
Balaenoptera musculusBlue Whale1990withheldGlobalFalse9447803
Balaenoptera musculusBlue Whale1994withheldGlobalFalse9447820
Balaenoptera musculusBlue Whale1996withheldGlobalFalse9446566
Balaenoptera musculusBlue Whale2007withheldGlobalFalse9446907
Balaenoptera musculusBlue Whale2008withheldGlobalFalse9447146
Balaenoptera musculusBlue Whale2018withheldGlobalFalse50226195
Balaenoptera musculusBlue Whale2018withheldGlobalFalse156923585
Balaenoptera physalusFin Whale2023withheldEuropeTrue213291870
Balaenoptera physalusFin Whale1965N/AGlobalFalse9448218
Balaenoptera physalusFin Whale1986withheldGlobalFalse9449166
Balaenoptera physalusFin Whale1988withheldGlobalFalse9449183
Balaenoptera physalusFin Whale1990withheldGlobalFalse9449132
Balaenoptera physalusFin Whale1994withheldGlobalFalse9449149
Balaenoptera physalusFin Whale1996withheldGlobalFalse9447871
Balaenoptera physalusFin Whale2007withheldGlobalFalse9448238
Balaenoptera physalusFin Whale2008withheldGlobalFalse9448596
Balaenoptera physalusFin Whale2013withheldGlobalFalse44210520
Balaenoptera physalusFin Whale2018withheldGlobalFalse50349982
Berardius bairdiiBaird's Beaked Whale1994withheldGlobalFalse9478622
Berardius bairdiiBaird's Beaked Whale1996withheldGlobalFalse9478825
Berardius bairdiiBaird's Beaked Whale2008withheldGlobalFalse9478643
Berardius bairdiiBaird's Beaked Whale2020withheldGlobalTrue50351457
Branta hutchinsiiAleutian Cackling Goose1988NRGlobalFalse24541887
Branta hutchinsiiAleutian Cackling Goose1994NRGlobalFalse24541225
Branta hutchinsiiAleutian Cackling Goose2000NRGlobalFalse24540050
Branta hutchinsiiAleutian Cackling Goose2004NRGlobalFalse24539846
Branta hutchinsiiAleutian Cackling Goose2006withheldGlobalFalse24538849
Branta hutchinsiiAleutian Cackling Goose2008withheldGlobalFalse24537831
Branta hutchinsiiAleutian Cackling Goose2009withheldGlobalFalse24537596
Branta hutchinsiiAleutian Cackling Goose2012withheldGlobalFalse40121536
Branta hutchinsiiAleutian Cackling Goose2016withheldGlobalFalse95060484
Branta hutchinsiiAleutian Cackling Goose2021withheldGlobalTrue139214707
Branta ruficollisRed-breasted Goose1988withheldGlobalFalse24530388
Branta ruficollisRed-breasted Goose1994withheldGlobalFalse24553661
Branta ruficollisRed-breasted Goose1996withheldGlobalFalse24552517
Branta ruficollisRed-breasted Goose2000withheldGlobalFalse24550950
Branta ruficollisRed-breasted Goose2004withheldGlobalFalse24549685
Branta ruficollisRed-breasted Goose2006withheldGlobalFalse24547917
Branta ruficollisRed-breasted Goose2007withheldGlobalFalse24546462
Branta ruficollisRed-breasted Goose2008withheldGlobalFalse24544780
Branta ruficollisRed-breasted Goose2012withheldGlobalFalse37870004
Branta ruficollisRed-breasted Goose2015withheldGlobalFalse59955354
Branta ruficollisRed-breasted Goose2015withheldGlobalFalse84085554
Branta ruficollisRed-breasted Goose2016withheldGlobalFalse92835442
Branta ruficollisRed-breasted Goose2017withheldGlobalFalse110731111
Branta ruficollisRed-breasted Goose2017withheldGlobalFalse118577901
Branta ruficollisRed-breasted Goose2021withheldGlobalFalse166196670
Branta ruficollisRed-breasted Goose2025withheldGlobalTrue154473642
Bubo scandiacusSnowy Owl1988withheldGlobalFalse24584094
Bubo scandiacusSnowy Owl1994withheldGlobalFalse24583086
Bubo scandiacusSnowy Owl2000withheldGlobalFalse24581674
Bubo scandiacusSnowy Owl2004withheldGlobalFalse24580646
Bubo scandiacusSnowy Owl2008withheldGlobalFalse24579468
Bubo scandiacusSnowy Owl2009withheldGlobalFalse24596571
Bubo scandiacusSnowy Owl2012withheldGlobalFalse40401757
Bubo scandiacusSnowy Owl2015withheldGlobalFalse59997757
Bubo scandiacusSnowy Owl2015withheldGlobalFalse80495139
Bubo scandiacusSnowy Owl2016withheldGlobalFalse93216062
Bubo scandiacusSnowy Owl2017withheldGlobalFalse119342767
Bubo scandiacusSnowy Owl2017withheldGlobalFalse127837214
Bubo scandiacusSnowy Owl2020withheldGlobalFalse181375387
Bubo scandiacusSnowy Owl2021withheldGlobalFalse166224787
Bubo scandiacusSnowy Owl2021withheldGlobalTrue205475036
Buteo lagopusRough-legged Buzzard1988withheldGlobalFalse24705937
Buteo lagopusRough-legged Buzzard1994withheldGlobalFalse24704078
Buteo lagopusRough-legged Buzzard2000withheldGlobalFalse24702473
Buteo lagopusRough-legged Buzzard2004withheldGlobalFalse24701492
Buteo lagopusRough-legged Buzzard2008withheldGlobalFalse24699758
Buteo lagopusRough-legged Buzzard2009withheldGlobalFalse24698576
Buteo lagopusRough-legged Buzzard2012withheldGlobalFalse39065811
Buteo lagopusRough-legged Buzzard2013withheldGlobalFalse50408341
Buteo lagopusRough-legged Buzzard2015withheldGlobalFalse60127260
Buteo lagopusRough-legged Buzzard2015withheldGlobalFalse80341901
Buteo lagopusRough-legged Buzzard2016withheldGlobalFalse93536293
Buteo lagopusRough-legged Buzzard2021withheldGlobalFalse166301294
Buteo lagopusRough-legged Buzzard2021withheldGlobalTrue202640529
Cetorhinus maximusBasking Shark1990withheldGlobalFalse10763876
Cetorhinus maximusBasking Shark1994withheldGlobalFalse10764582
Cetorhinus maximusBasking Shark1996withheldGlobalFalse10764561
Cetorhinus maximusBasking Shark2000withheldGlobalFalse10763465
Cetorhinus maximusBasking Shark2009withheldGlobalFalse10763893
Cetorhinus maximusBasking Shark2015withheldGlobalFalse48953216
Cetorhinus maximusBasking Shark2016withheldGlobalFalse16527877
Cetorhinus maximusBasking Shark2019withheldGlobalFalse2988471
Cetorhinus maximusBasking Shark2019withheldGlobalFalse166822294
Cetorhinus maximusBasking Shark2021withheldGlobalTrue194720078
Delphinapterus leucasBeluga Whale2023withheldEuropeTrue219012513
Delphinapterus leucasBeluga Whale1988withheldGlobalFalse12661210
Delphinapterus leucasBeluga Whale1990withheldGlobalFalse12661677
Delphinapterus leucasBeluga Whale1994withheldGlobalFalse12661694
Delphinapterus leucasBeluga Whale1996withheldGlobalFalse12661055
Delphinapterus leucasBeluga Whale2007NAGlobalFalse12661231
Delphinapterus leucasBeluga Whale2008withheldGlobalFalse12661397
Delphinapterus leucasBeluga Whale2012withheldGlobalFalse17690692
Delphinapterus leucasBeluga Whale2017withheldGlobalFalse50352346
Enhydra lutrisSea Otter1996withheldGlobalFalse12848354
Enhydra lutrisSea Otter2000withheldGlobalFalse12848883
Enhydra lutrisSea Otter2008withheldGlobalFalse12848648
Enhydra lutrisSea Otter2011withheldGlobalFalse12848378
Enhydra lutrisSea Otter2015withheldGlobalFalse21939518
Enhydra lutrisSea Otter2021withheldGlobalFalse164576728
Enhydra lutrisSea Otter2021withheldGlobalTrue219377647
Eschrichtius robustusGray Whale2023withheldEuropeTrue213296952
Eschrichtius robustusGray Whale1996withheldGlobalFalse12885020
Eschrichtius robustusGray Whale2007withheldGlobalFalse12885185
Eschrichtius robustusGray Whale2008withheldGlobalFalse12885255
Eschrichtius robustusGray Whale2018withheldGlobalFalse50353881
Eubalaena glacialisNorth Atlantic Right Whale2023withheldEuropeTrue221073107
Eubalaena glacialisNorth Atlantic Right Whale2007withheldGlobalFalse10541234
Eubalaena glacialisNorth Atlantic Right Whale2008withheldGlobalFalse10541390
Eubalaena glacialisNorth Atlantic Right Whale2012withheldGlobalFalse17084065
Eubalaena glacialisNorth Atlantic Right Whale2018withheldGlobalFalse50380891
Eubalaena glacialisNorth Atlantic Right Whale2020withheldGlobalFalse162001243
Eubalaena glacialisNorth Atlantic Right Whale2020withheldGlobalFalse178589687
Eubalaena japonicaNorth Pacific Right Whale1996withheldGlobalFalse10540442
Eubalaena japonicaNorth Pacific Right Whale1996withheldGlobalFalse10540674
Eubalaena japonicaNorth Pacific Right Whale2008withheldGlobalFalse10540463
Eubalaena japonicaNorth Pacific Right Whale2018withheldGlobalTrue50380694
Falco peregrinusPeregrine Falcon2014withheldGlobalFalse40720413
Falco peregrinusPeregrine Falcon2015withheldGlobalFalse66705455
Falco peregrinusPeregrine Falcon2015withheldGlobalFalse80472203
Falco peregrinusPeregrine Falcon2016withheldGlobalFalse95143387
Falco peregrinusPeregrine Falcon2019withheldGlobalFalse155500538
Falco peregrinusPeregrine Falcon2021withheldGlobalFalse166455186
Falco peregrinusPeregrine Falcon2021withheldGlobalFalse206217909
Falco peregrinusPeregrine Falcon2022withheldGlobalTrue210513652
Falco rusticolusGyrfalcon1988withheldGlobalFalse28000439
Falco rusticolusGyrfalcon1994withheldGlobalFalse27999554
Falco rusticolusGyrfalcon2000withheldGlobalFalse27998405
Falco rusticolusGyrfalcon2004withheldGlobalFalse27997430
Falco rusticolusGyrfalcon2008withheldGlobalFalse27996067
Falco rusticolusGyrfalcon2009withheldGlobalFalse27994442
Falco rusticolusGyrfalcon2012withheldGlobalFalse40326899
Falco rusticolusGyrfalcon2015withheldGlobalFalse60141708
Falco rusticolusGyrfalcon2015withheldGlobalFalse80463760
Falco rusticolusGyrfalcon2016withheldGlobalFalse93568460
Falco rusticolusGyrfalcon2017withheldGlobalFalse110639833
Falco rusticolusGyrfalcon2021withheldGlobalFalse166310968
Falco rusticolusGyrfalcon2021withheldGlobalTrue206261845
Globicephala melasLong-finned Pilot Whale2023withheldEuropeTrue213293843
Globicephala melasLong-finned Pilot Whale1994withheldGlobalFalse12974677
Globicephala melasLong-finned Pilot Whale1996withheldGlobalFalse12974355
Globicephala melasLong-finned Pilot Whale2007withheldGlobalFalse12974694
Globicephala melasLong-finned Pilot Whale2008withheldGlobalFalse12975001
Globicephala melasLong-finned Pilot Whale2018withheldGlobalFalse50356171
Grus canadensisSandhill Crane1988withheldGlobalFalse28754299
Grus canadensisSandhill Crane1994withheldGlobalFalse28753198
Grus canadensisSandhill Crane2000withheldGlobalFalse28752517
Grus canadensisSandhill Crane2004withheldGlobalFalse28751695
Grus canadensisSandhill Crane2008withheldGlobalFalse28750931
Grus canadensisSandhill Crane2009withheldGlobalFalse28750141
Grus canadensisSandhill Crane2012withheldGlobalFalse38431571
Grus canadensisSandhill Crane2016withheldGlobalFalse93336581
Grus canadensisSandhill Crane2021withheldGlobalTrue188597759
Hyperoodon ampullatusNorthern Bottlenose Whale2023withheldEuropeTrue221058609
Hyperoodon ampullatusNorthern Bottlenose Whale1986withheldGlobalFalse3208323
Hyperoodon ampullatusNorthern Bottlenose Whale1988withheldGlobalFalse3208775
Hyperoodon ampullatusNorthern Bottlenose Whale1990withheldGlobalFalse3208792
Hyperoodon ampullatusNorthern Bottlenose Whale1994withheldGlobalFalse3208758
Hyperoodon ampullatusNorthern Bottlenose Whale1996withheldGlobalFalse3208200
Hyperoodon ampullatusNorthern Bottlenose Whale2007withheldGlobalFalse3208340
Hyperoodon ampullatusNorthern Bottlenose Whale2008withheldGlobalFalse3208523
Hyperoodon ampullatusNorthern Bottlenose Whale2021withheldGlobalFalse50357742
Lagenorhynchus acutusAtlantic White-sided Dolphin2023withheldEuropeTrue219011226
Lagenorhynchus acutusAtlantic White-sided Dolphin1994withheldGlobalFalse3255538
Lagenorhynchus acutusAtlantic White-sided Dolphin1996withheldGlobalFalse3255411
Lagenorhynchus acutusAtlantic White-sided Dolphin2007withheldGlobalFalse3255555
Lagenorhynchus acutusAtlantic White-sided Dolphin2008withheldGlobalFalse3255721
Lagenorhynchus acutusAtlantic White-sided Dolphin2019withheldGlobalFalse50361160
Lagenorhynchus albirostrisWhite-beaked Dolphin2023withheldEuropeTrue219011385
Lagenorhynchus albirostrisWhite-beaked Dolphin1994withheldGlobalFalse3256055
Lagenorhynchus albirostrisWhite-beaked Dolphin1996withheldGlobalFalse3255921
Lagenorhynchus albirostrisWhite-beaked Dolphin2007withheldGlobalFalse3256072
Lagenorhynchus albirostrisWhite-beaked Dolphin2008withheldGlobalFalse3256232
Lagenorhynchus albirostrisWhite-beaked Dolphin2012withheldGlobalFalse17875454
Lagenorhynchus albirostrisWhite-beaked Dolphin2018withheldGlobalFalse50361346
Lamna nasusPorbeagle Shark1996withheldGlobalFalse3262045
Lamna nasusPorbeagle Shark2000withheldGlobalFalse3261670
Lamna nasusPorbeagle Shark2006withheldGlobalFalse3261697
Lamna nasusPorbeagle Shark2015withheldGlobalFalse48916453
Lamna nasusPorbeagle Shark2016withheldGlobalFalse16527805
Lamna nasusPorbeagle Shark2019withheldGlobalTrue500969
Leucogeranus leucogeranusSiberian Crane1988withheldGlobalFalse28744690
Leucogeranus leucogeranusSiberian Crane1994withheldGlobalFalse28743484
Leucogeranus leucogeranusSiberian Crane1996withheldGlobalFalse28742262
Leucogeranus leucogeranusSiberian Crane2000withheldGlobalFalse28741401
Leucogeranus leucogeranusSiberian Crane2004withheldGlobalFalse28740024
Leucogeranus leucogeranusSiberian Crane2006withheldGlobalFalse28739064
Leucogeranus leucogeranusSiberian Crane2007withheldGlobalFalse28738097
Leucogeranus leucogeranusSiberian Crane2008withheldGlobalFalse28736944
Leucogeranus leucogeranusSiberian Crane2009withheldGlobalFalse28735687
Leucogeranus leucogeranusSiberian Crane2010withheldGlobalFalse28734753
Leucogeranus leucogeranusSiberian Crane2012withheldGlobalFalse37971815
Leucogeranus leucogeranusSiberian Crane2013withheldGlobalFalse48008984
Leucogeranus leucogeranusSiberian Crane2014withheldGlobalFalse62640736
Leucogeranus leucogeranusSiberian Crane2015withheldGlobalFalse78922067
Leucogeranus leucogeranusSiberian Crane2016withheldGlobalFalse98336905
Leucogeranus leucogeranusSiberian Crane2018withheldGlobalTrue134180990
Lontra canadensisNorth American River Otter2000withheldGlobalFalse3332535
Lontra canadensisNorth American River Otter2000withheldGlobalFalse3332555
Lontra canadensisNorth American River Otter2004withheldGlobalFalse3333180
Lontra canadensisNorth American River Otter2008withheldGlobalFalse3332585
Lontra canadensisNorth American River Otter2015withheldGlobalFalse21936349
Lontra canadensisNorth American River Otter2021withheldGlobalTrue164577078
Lynx canadensisCanada Lynx1996withheldGlobalFalse3349859
Lynx canadensisCanada Lynx2002withheldGlobalFalse3350121
Lynx canadensisCanada Lynx2008withheldGlobalFalse3349883
Lynx canadensisCanada Lynx2015withheldGlobalFalse50655041
Lynx canadensisCanada Lynx2015withheldGlobalFalse97211946
Lynx canadensisCanada Lynx2016withheldGlobalFalse101138963
Lynx canadensisCanada Lynx2025withheldGlobalTrue275326314
Megaptera novaeangliaeHumpback Whale2023withheldEuropeTrue219002308
Megaptera novaeangliaeHumpback Whale1965N/AGlobalFalse3405107
Megaptera novaeangliaeHumpback Whale1986withheldGlobalFalse3406329
Megaptera novaeangliaeHumpback Whale1988withheldGlobalFalse3406346
Megaptera novaeangliaeHumpback Whale1990withheldGlobalFalse3406295
Megaptera novaeangliaeHumpback Whale1994withheldGlobalFalse3406312
Megaptera novaeangliaeHumpback Whale1996withheldGlobalFalse3404672
Megaptera novaeangliaeHumpback Whale2007withheldGlobalFalse3405123
Megaptera novaeangliaeHumpback Whale2008withheldGlobalFalse3405371
Megaptera novaeangliaeHumpback Whale2018withheldGlobalFalse50362794
Mesoplodon stejnegeriStejneger's Beaked Whale1994withheldGlobalFalse3431255
Mesoplodon stejnegeriStejneger's Beaked Whale1996withheldGlobalFalse3431441
Mesoplodon stejnegeriStejneger's Beaked Whale2008withheldGlobalFalse3431272
Mesoplodon stejnegeriStejneger's Beaked Whale2020withheldGlobalTrue50367496
Monodon monocerosNarwhal2023withheldEuropeFalse219011698
Monodon monocerosNarwhal2023withheldEuropeTrue254246310
Monodon monocerosNarwhal1988withheldGlobalFalse4353636
Monodon monocerosNarwhal1990withheldGlobalFalse4353999
Monodon monocerosNarwhal1994withheldGlobalFalse4354016
Monodon monocerosNarwhal1996withheldGlobalFalse4353524
Monodon monocerosNarwhal2007NAGlobalFalse4353653
Monodon monocerosNarwhal2008withheldGlobalFalse4353771
Monodon monocerosNarwhal2012withheldGlobalFalse17691711
Monodon monocerosNarwhal2017withheldGlobalFalse50367651
Numenius borealisEskimo Curlew1988withheldGlobalFalse31794801
Numenius borealisEskimo Curlew1994withheldGlobalFalse31794120
Numenius borealisEskimo Curlew1996withheldGlobalFalse31793437
Numenius borealisEskimo Curlew2000withheldGlobalFalse31792551
Numenius borealisEskimo Curlew2004withheldGlobalFalse31791619
Numenius borealisEskimo Curlew2008withheldGlobalFalse31790526
Numenius borealisEskimo Curlew2009withheldGlobalFalse31788585
Numenius borealisEskimo Curlew2012withheldGlobalFalse38789102
Numenius borealisEskimo Curlew2013withheldGlobalFalse49930721
Numenius borealisEskimo Curlew2015withheldGlobalFalse79178546
Numenius borealisEskimo Curlew2016withheldGlobalFalse93388686
Numenius borealisEskimo Curlew2018withheldGlobalFalse131110333
Numenius borealisEskimo Curlew2019withheldGlobalFalse155293606
Numenius borealisEskimo Curlew2021withheldGlobalTrue178901365
Odobenus rosmarusAtlantic Walrus1996withheldGlobalFalse4494226
Odobenus rosmarusAtlantic Walrus2007NAGlobalFalse4494371
Odobenus rosmarusAtlantic Walrus2008withheldGlobalFalse4494577
Odobenus rosmarusAtlantic Walrus2016withheldGlobalFalse45228501
Odobenus rosmarusAtlantic Walrus2025withheldGlobalFalse212472513
Odobenus rosmarusAtlantic Walrus2025withheldGlobalTrue272356023
Orcinus orcaKiller Whale2023withheldEuropeTrue218567908
Orcinus orcaKiller Whale1994withheldGlobalFalse4580955
Orcinus orcaKiller Whale1996withheldGlobalFalse4580457
Orcinus orcaKiller Whale2007withheldGlobalFalse4581006
Orcinus orcaKiller Whale2008withheldGlobalFalse4581323
Orcinus orcaKiller Whale2013withheldGlobalFalse44220470
Orcinus orcaKiller Whale2017withheldGlobalFalse50368125
Phocoena phocoenaHarbour Porpoise2023withheldEuropeFalse219010660
Phocoena phocoenaHarbour Porpoise1988withheldGlobalFalse6734693
Phocoena phocoenaHarbour Porpoise1990withheldGlobalFalse6735390
Phocoena phocoenaHarbour Porpoise1994withheldGlobalFalse6735407
Phocoena phocoenaHarbour Porpoise1996withheldGlobalFalse6734404
Phocoena phocoenaHarbour Porpoise2007withheldGlobalFalse6734714
Phocoena phocoenaHarbour Porpoise2008withheldGlobalFalse6734992
Phocoena phocoenaHarbour Porpoise2020withheldGlobalFalse50369903
Phocoena phocoenaHarbour Porpoise2023withheldGlobalTrue247632759
Phocoenoides dalliDall's Porpoise1994withheldGlobalFalse6746712
Phocoenoides dalliDall's Porpoise1996withheldGlobalFalse6746917
Phocoenoides dalliDall's Porpoise2008withheldGlobalFalse6746733
Phocoenoides dalliDall's Porpoise2012withheldGlobalFalse17118773
Phocoenoides dalliDall's Porpoise2018withheldGlobalTrue50370912
Phoebastria albatrusShort-tailed Albatross1988withheldGlobalFalse32978870
Phoebastria albatrusShort-tailed Albatross1994withheldGlobalFalse32977639
Phoebastria albatrusShort-tailed Albatross2000withheldGlobalFalse32976507
Phoebastria albatrusShort-tailed Albatross2003withheldGlobalFalse32975389
Phoebastria albatrusShort-tailed Albatross2004withheldGlobalFalse32974291
Phoebastria albatrusShort-tailed Albatross2005withheldGlobalFalse32973143
Phoebastria albatrusShort-tailed Albatross2006withheldGlobalFalse32971489
Phoebastria albatrusShort-tailed Albatross2008withheldGlobalFalse32970388
Phoebastria albatrusShort-tailed Albatross2010withheldGlobalFalse32968943
Phoebastria albatrusShort-tailed Albatross2012withheldGlobalFalse40158431
Phoebastria albatrusShort-tailed Albatross2015withheldGlobalFalse84645695
Phoebastria albatrusShort-tailed Albatross2016withheldGlobalFalse93678941
Phoebastria albatrusShort-tailed Albatross2017withheldGlobalFalse110678513
Phoebastria albatrusShort-tailed Albatross2018withheldGlobalTrue132642113
Physeter macrocephalusSperm Whale2023withheldEuropeFalse218568250
Physeter macrocephalusSperm Whale2023withheldEuropeFalse283652070
Physeter macrocephalusSperm Whale1994withheldGlobalFalse10554541
Physeter macrocephalusSperm Whale1996withheldGlobalFalse10554198
Physeter macrocephalusSperm Whale1996withheldGlobalFalse10555849
Physeter macrocephalusSperm Whale2007withheldGlobalFalse10554562
Physeter macrocephalusSperm Whale2008withheldGlobalFalse10554884
Physeter macrocephalusSperm Whale2012withheldGlobalFalse2955634
Physeter macrocephalusSperm Whale2019withheldGlobalFalse160983555
Physeter macrocephalusSperm Whale2025withheldGlobalTrue50382216
Rhodiola roseaArctic Rose2014withheldGlobalTrue55685155
Ursus maritimusPolar Bear2025withheldEuropeTrue217912462
Ursus maritimusPolar Bear1965N/AGlobalFalse9391512
Ursus maritimusPolar Bear1982withheldGlobalFalse9391532
Ursus maritimusPolar Bear1986withheldGlobalFalse9391474
Ursus maritimusPolar Bear1988withheldGlobalFalse9391493
Ursus maritimusPolar Bear1990withheldGlobalFalse9391551
Ursus maritimusPolar Bear1994withheldGlobalFalse9391570
Ursus maritimusPolar Bear1996withheldGlobalFalse9390941
Ursus maritimusPolar Bear2006withheldGlobalFalse9390655
Ursus maritimusPolar Bear2007withheldGlobalFalse9390963
Ursus maritimusPolar Bear2008withheldGlobalFalse9391171
Ursus maritimusPolar Bear2015withheldGlobalFalse14871490
Ziphius cavirostrisCuvier's Beaked Whale2023withheldEuropeTrue219010340
Ziphius cavirostrisCuvier's Beaked Whale1994withheldGlobalFalse9429501
Ziphius cavirostrisCuvier's Beaked Whale1996withheldGlobalFalse9429203
Ziphius cavirostrisCuvier's Beaked Whale2007withheldGlobalFalse9429522
Ziphius cavirostrisCuvier's Beaked Whale2008withheldGlobalFalse9429826
Ziphius cavirostrisCuvier's Beaked Whale2012withheldGlobalFalse2785108
Ziphius cavirostrisCuvier's Beaked Whale2020withheldGlobalFalse50379111

Cells marked withheld are IUCN categories this deposit may not redistribute; REBUILD-IUCN.md in the deposit rebuilds them from the IUCN's own release.

Binding curated

status-heatmap · pipeline artifact figure5 · binding confirmed by chart-type elimination, verified across all figure scripts on 2026-08-14

Binding evidence, as the record states it: CONFIRMED 2026-08-14 by chart type. The manuscript caption reads 'Temporal heatmap of IUCN Red List status evolution', and figure5_status_heatmap.py is the only script in the repository that emits a go.Heatmap trace: all eight were checked, seven have none. The earlier note said the frozen source data could not distinguish figure4 from figure5, which is true and was the wrong evidence to look at. What a script draws is not in its source data.

1. Data inputs derived

Computed from the figure pipeline's declared tables and query.

Database schema
arctic
Tables
iucn_assessments, species
Database release
CITES Trade Database v2025.1
Extraction date
13 June 2025
Redistributable
No. IUCN Red List terms do not permit redistribution. Assessment identifiers and the extraction script are deposited instead.
This figure was not generated from the deposited dataset

The figure pipeline reads schema arctic (v1). The deposit is built from arctic_v2. IUCN assessment rows are not redistributed in the deposit.

2. Processing steps derived

Each step is a path in the figure pipeline's own repository, which this site does not host. Regenerate and verify commands are literal. 1 of the 4 artifacts below is served here, and carries a download link; the rest are named so the chain can be read, not followed.

  1. Aggregate from Postgres. visualizations/data_processing/generate_iucn_timeline_pg.py
  2. Intermediate JSON. data/processed/iucn_historic_timeline.json
  3. Render. visualizations/scripts/figure5_status_heatmap.py
  4. Frozen numeric source data. visualizations/source_data/figure5_source_data.csv, download

Regenerate: ARCTIC_DATABASE_URL=... ./.venv/bin/python visualizations/make_all_figures.py

Verify: append --check. This regenerates the source data from the database and byte-diffs it against the frozen copy. Byte equality means the whole chain from database to figure numbers is deterministic.

3. LLM involvement: none

No generative model participated in producing this figure. The artifacts named above import only csv, json, numpy, pandas, plotly, pathlib, collections and the project's psycopg2 helper. No model API is called at any step, and there is no prompt because there is no model.

This is asserted mechanically rather than by declaration. visualizations/tests/test_no_model_calls.py reads this manifest, opens every script and generator it names, searches for model SDKs and API clients, and fails if it finds one. It covers every script and generator the manifest names.

The generative model in this project drafted 343 narrative prose sections about the 43 species. None of that prose reaches any figure, and none of it is displayed on this site: it is withheld pending expert review.

No review has begun, so there is no agreement statistic to report and no page reporting one. What can be checked is that the withholding is complete: the drafts are deposited unrendered as supplementary/species_narratives_no_citations.csv, every species page states how many of its sections are withheld, and the dataset page marks the table as unreviewed content.

4. Validation

Automated gate: passed. Byte-exact regeneration from the live database against the frozen source data.

Human review: no named person has signed this figure. withheld The automated gate establishes that the numbers are reproducible from the database. It establishes nothing about whether they are the right numbers to plot. That judgement requires a person, and no person has recorded it.

Known defects: none recorded. The automated regeneration gate passed and no defect has been recorded against this figure. That is a statement about what is known, not a guarantee that none exists.