Arctic Tracker / Figures / status-trends

Figure 10, Conservation status trends 1982-2024

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.

IUCN Conservation Status Trends (1965-2025). Conservation status trends 1982-2024. Manuscript figure 10, as the pipeline renders it. Its panels, axes and labels are listed 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 figure4.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. Number of Species · Percentage (%)

Panels. 3 in this figure.

  • (a) Post-listing trajectory, species
  • (b) Latest comparable category, 41 species
  • (c) Post-listing trajectory, share

Labels, in the order the figure carries them. 10 · 18 · 13 · Deteriorated · Unchanged · Improved · 0 · 2 · 4 · 6 · 8 · 10 · 12 · 14 · 16 · 18 · 21 · 2 · 11 · 3 · 4 · Least Concern · Near Threatened · Vulnerable · Endangered · Critically Endangered · 0 · 5 · 10 · 15 · 20 · 24.4% · 43.9% · 31.7% · Deteriorated · Unchanged · Improved · 0 · 5 · 10 · 15 · 20 · 25 · 30 · 35 · 40 · 45

The numbers in this figure

62 rows from figure4_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

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

All 62 rows, 8 columns

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

Scientific namescientific_nameScopescopeFirst yearfirst_yearLatest yearlatest_yearTotal assessmentstotal_assessmentsStatus changesstatus_changesCurrent statuscurrent_statusAssessment idassessment_id
Acipenser baeriiGlobal1996202232withheld156718817
Alopias vulpinusGlobal2000202274withheld212641186
Asio flammeusGlobal19882022131withheld210503760
Balaena mysticetusEurope2023202310withheld221069826
Balaena mysticetusGlobal19652018107withheld50347659
Balaenoptera acutorostrataEurope2023202310withheld219011809
Balaenoptera acutorostrataGlobal1994201852withheld50348265
Balaenoptera borealisEurope2023202310withheld221059418
Balaenoptera borealisGlobal1994201851withheld130482064
Balaenoptera musculusEurope2023202310withheld221061186
Balaenoptera musculusGlobal19652018105withheld50226195
Balaenoptera physalusEurope2023202310withheld213291870
Balaenoptera physalusGlobal19652018108withheld50349982
Berardius bairdiiGlobal1994202043withheld50351457
Branta hutchinsiiGlobal19882021104withheld139214707
Branta ruficollisGlobal19882025164withheld154473642
Bubo scandiacusGlobal19882021153withheld205475036
Buteo lagopusGlobal19882021130withheld202640529
Cetorhinus maximusGlobal19902021103withheld194720078
Delphinapterus leucasEurope2023202310withheld219012513
Delphinapterus leucasGlobal1988201786withheld50352346
Enhydra lutrisGlobal1996202171withheld219377647
Eschrichtius robustusEurope2023202310withheld213296952
Eschrichtius robustusGlobal1996201842withheld50353881
Eubalaena glacialisEurope2023202310withheld221073107
Eubalaena glacialisGlobal2007202062withheld162001243
Eubalaena japonicaGlobal1996201840withheld50380694
Falco peregrinusGlobal2014202280withheld210513652
Falco rusticolusGlobal19882021131withheld206261845
Globicephala melasEurope2023202310withheld213293843
Globicephala melasGlobal1994201854withheld50356171
Grus canadensisGlobal1988202190withheld188597759
Hyperoodon ampullatusEurope2023202310withheld221058609
Hyperoodon ampullatusGlobal1986202187withheld50357742
Lagenorhynchus acutusEurope2023202310withheld219011226
Lagenorhynchus acutusGlobal1994201951withheld50361160
Lagenorhynchus albirostrisEurope2023202310withheld219011385
Lagenorhynchus albirostrisGlobal1994201861withheld50361346
Lamna nasusGlobal1996201964withheld500969
Leucogeranus leucogeranusGlobal19882018162withheld134180990
Lontra canadensisGlobal2000202160withheld164577078
Lynx canadensisGlobal1996202570withheld275326314
Megaptera novaeangliaeEurope2023202310withheld219002308
Megaptera novaeangliaeGlobal1965201896withheld50362794
Mesoplodon stejnegeriGlobal1994202043withheld50367496
Monodon monocerosEurope2023202320withheld254246310
Monodon monocerosGlobal1988201786withheld50367651
Numenius borealisGlobal19882021141withheld178901365
Odobenus rosmarusGlobal1996202565withheld272356023
Orcinus orcaEurope2023202310withheld218567908
Orcinus orcaGlobal1994201765withheld50368125
Phocoena phocoenaEurope2023202310withheld219010660
Phocoena phocoenaGlobal1988202384withheld247632759
Phocoenoides dalliGlobal1994201852withheld50370912
Phoebastria albatrusGlobal19882018142withheld132642113
Physeter macrocephalusEurope2023202320withheld218568250
Physeter macrocephalusGlobal1994202583withheld50382216
Rhodiola roseaGlobal2014201410withheld55685155
Ursus maritimusEurope2025202510withheld217912462
Ursus maritimusGlobal19652015117withheld14871490
Ziphius cavirostrisEurope2023202310withheld219010340
Ziphius cavirostrisGlobal1994202065withheld50379111

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-trends · pipeline artifact figure4 · binding confirmed by elimination once Figure 4 is bound on 2026-08-14

Binding evidence, as the record states it: CONFIRMED 2026-08-14 by elimination. Manuscript Figure 4 is bound to figure5 on the heatmap evidence above, and figure4_conservation_trends.py draws bars and lines with no heatmap, matching 'Conservation status trends 1982-2024'. The two candidates that shared byte-identical source data are separated by what they draw.

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/figure4_conservation_trends.py
  4. Frozen numeric source data. visualizations/source_data/figure4_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.