Single-page view — the whole plan on one page, for search and printing.← Back to the section site
Platform Ecosystem — Engineering Plan
Global Risk · Food Security · Natural Resource Management
SERVIR Platform Ecosystem · Engineering Plan · v5.0

Platform Ecosystem
Engineering Plan

The building plan for one shared system — Global Risk, Food Security, and Natural Resource Management — architected on SIG-NAL's GeoAI Strategy and the SERVIR Global Platform Technical Integration Guide.

“Connecting space to village.”

PreparedSeptember 2, 2026 · Claude with David, SIG-NAL
Source of recordMaster Architecture v1.7
StatusEngineering draft for review
Scope3 platforms · 1 gateway · 22 decisions · 259 repos · 123 services · 34 NASA assets
West Africa Central America / Mesoamerica Hindu Kush Himalaya Southeast Asia Amazonia Eastern & Southern Africa South Asia
01

How to Build This

This plan turns the Master Architecture (v1.7) and SIG-NAL's GeoAI Strategy into a single build order: one shared data-and-capability layer, one gateway, and three platform domains that pull from it rather than duplicate it. Global Risk, Food Security, and NRM are scoping and funding lenses, not three codebases — every capability below is built once, wrapped once, and registered once, regardless of which platform's budget paid for it.

Principle 01

One system, three domains

A government analyst, a hub scientist, and a development-partner engineer all pull from the same shared layer to build whatever solution their problem calls for.

Principle 02

Wrap once, reuse everywhere

Every capability — internal or partner-owned — becomes an MCP server once, then any authorized agent across all three domains can call it via Agent2Agent.

Principle 03

Vendor-agnostic by policy

Agents are defined by their MCP-wrapped tools and encoded domain/workflow expertise — callable by Claude, GPT-class models, Gemini, or an open-weight model on SOCRATES.

Principle 04

Build toward SERVIR-AI

github.com/SERVIR-AI is the confirmed consolidation org — the master gateway everything migrates into, not one option among several (Decision #14).

The shared system, top to bottom

GEOAI STRATEGY — BOTTOM-UP · OPEN · HUMAN-CENTERED · FAIR · TRANSFERABLE (§04) Government analysts · hub scientists · development-partner engineers Global Risk RiskMap · 12 perils § 04 — Flood, Wildfire, Loss Agents Food Security AgriNexus · 6-pillar pipeline § 05 — Crop, Yield, EUDR Agents NRM / LCEM Protect Nature · NbS § 06 — Land Cover, Mining Agents Platform Gateway — github.com/SERVIR-AI Identity · Policy · Routing · Audit AGENT2AGENT REGISTRATION · §02 MCP-Wrapped Capabilities Every hazard model, classifier, and alert feed exposed once — resources for context, tools for action Shared Data & Capability Layer — §07 DEFORESTATION ALERTS CLIMATE / HAZARD DATA LAND COVER GEOGLOWS NASA HARVEST HUB-LEVEL TOOLS (§07) Built once per signal, consumed by every domain that needs it — never re-ingested per platform. SOURCE COOPERATIVE (source.coop/737847) — SHARED DERIVED-DATA REGISTRY

Fig. 1 — One shared stack, three domains on top. Section numbers point to where each layer is specified below.

What this plan is, precisely. A build order for the shared gateway and capability layer, the per-platform agents that sit on top of it, and the sequencing that gets from today's scattered hub repos to the SERVIR-AI-consolidated system — grounded entirely in Master Architecture v1.7 and the GeoAI Strategy document, with nothing invented that wasn't already decided or already researched this project.
02

Gateway & Integration Architecture

Two internal documents independently describe the same mechanism — the SERVIR Global Platform Technical Integration Guide and SIG-NAL's GeoAI Strategy — which means GeoAI capabilities don't need their own integration architecture. A model, an alert feed, and a classifier all become available the same way.

The wrap-once pattern

Step 1

MCP-wrap the capability

Resources for the context it provides, tools for the actions/analysis it performs. Owner, data currency, and known limitations stated up front, per the Integration Guide's checklist.

Step 2

Define the domain agent

Encodes domain expertise (the science a specialist would apply) and workflow expertise (the sequence that specialist actually follows) — not just a thin wrapper on the model.

Step 3

Register with the gateway

Identity, policy, routing, and audit handled once, centrally — any other domain's agent can now call it via Agent2Agent instead of re-implementing it.

Step 4

Consume from anywhere

LLM/agent applications reach it via MCP; dashboards and backend services reach the same capability via curated APIs — one capability, two access modes.

Gateway components

ComponentFunctionStatus
IdentityAuthenticates callers — hub staff, partner engineers, agents acting on their behalf — before any capability is reachable.To spec
PolicyPer-capability access rules; the EUDR compliance module and wildlife-trafficking case data need stricter control than open monitoring feeds.To spec
RoutingDirects an MCP or API call to the correct capability instance, including regionally-calibrated hub overrides of a global default.To spec
AuditRecords what was called, by whom, against which data version — the human-approval-checkpoint trail the GeoAI Strategy requires.To spec
Agent2Agent registryWhere every domain agent (Flood Risk, Field & Crop-Type, Land Cover & Change, …) is discoverable by every other agent.To spec

What already exists at the consolidation point

github.com/SERVIR-AI/global-platform is not a scaffold — it's a live, actively-developed MCP server (LangGraph + FastMCP, 183 commits, 3 contributors, EPL-2.0) already answering natural-language disaster-risk questions for Southeast Asia across flood, flash flood, drought, fire, landslide, cyclone, storm, tsunami, and earthquake, and already pulling in Food Security data (GEOGLAM, ENSO/IOD). It mints every answer as a replayable, litestream-backed receipt, gated by a groundedness check before publishing — real precedent for the human-approval checkpoint this whole gateway needs, not a pattern to invent from scratch.

What it does not have yet: the gateway itself (identity/policy/routing/audit) or Agent2Agent federation — one LangGraph pipeline inside one FastAPI service, not a hub for every platform's agents. Positioning: this plan's gateway wraps and federates what's already running there, rather than competing with it.

Blocking dependency (Decision #12). David is reaching out to SERVIR-AI/global-platform's three active maintainers directly — not yet done as of this plan. No agent build in §04–06 should start before that conversation happens, to avoid duplicating a Global Risk / Food Security MCP server that already exists.

Migrating the scattered state into SERVIR-AI

David named the org's actual GitHub footprint directly: github.com/SERVIR-AI is confirmed as “the master one that everything will end up in and where people are building things” (Decision #14). Four hub-level orgs hold the current, more scattered build activity — that inventory is now complete and carried in full below — 259 public repositories, each with a triage call (Decision #14's residual, closed). The count moved from 230 to 231 on 9 September 2026 when Platform-Inventory itself was made public, taking SERVIR-AI from one repo to two — caught by the automated sweep, which is the intended behaviour — and to 259 on 16 September 2026 when github.com/geoglows was inventoried for the first time. GEOGloWS is named as the riverine-flood forecasting backbone throughout this plan; its 28 repositories had never been read, and until geoglows was added to scripts/sweep.py the authoritative record disagreed with the plan by exactly that many. The authoritative count is data/servir-repos.json in that repo, refreshed weekly; the figure quoted in this prose is a reading, not the record, and will drift between sweeps.

OrgRead asMigration action
github.com/SERVIR-AIConfirmed consolidation targetDestination Gateway and agent registry live here.
github.com/SERVIR-AI/global-platformExisting MCP server, SE Asia-scopedWrap & federate Extend with gateway + A2A rather than replace.
github.com/SERVIR-AmazoniaHub-level repos (Amazon-region tools — CoMiMo/RAMI-adjacent, TerraOnTrack, VegMapper, TerraBio)Inventoried 38 repos — 6 wrap, 14 Tethys duplicates to consolidate.
github.com/Servir-MekongHub-level repos (HydraFloods and Mekong regional tools)Inventoried 44 repos — deepest hydrology bench.
github.com/SERVIRSEAHub-level repos (Southeast Asia — RiskMap-adjacent)Inventoried 7 repos — two foundation-model experiments.
github.com/SERVIRGeneral/legacy orgInventoried 132 repos — the bulk of the archaeology.
github.com/geoglowsPartner-tool org — GEOGloWS River Forecast System, the riverine-flood backbone named in §04, §05 and §07Partner — wrap, do not migrate 28 repos, BSD/MIT, live software. Reach an integration agreement; the code stays where it is.

Vendor-agnostic by design (Decision #10)

MCP and Agent2Agent are open protocols, not one vendor's product. Every domain agent built under this plan must stay callable by whichever LLM backend a given hub or partner actually has access to — Claude, GPT-class models, Gemini, or an open-weight model run on SIG's own SOCRATES cluster. Google.org's funding of AgriNexus does not imply a Google-only model stack; this is settled policy, confirmed, not an assumption to revisit per platform.

What is being built right now in SERVIR-AI

Three repositories in the consolidation org are where the current build is actually being organised. They are named here by David; two are private and could not be read from outside, so this plan records what they are for and flags what it needs.

RepositoryRoleStateWhat this plan needs from it
SERVIR-AI/global-platformThe working prototype of the gateway pattern — a live disaster-risk agent for Southeast AsiaPublic · active EPL-2.0, 228 commits, updated Sept 2026Read directly. Detailed below — it is the closest thing to a reference implementation this plan has.
SERVIR-AI/geoai-hub"Where we are organizing things" — the organising hub for the GeoAI buildPrivate — 404 to unauthenticated accessIts structure should define how §04–06's agents are organised. Needs access, or a README paste, before this plan can align to it rather than guess.
SERVIR-AI/impact-trackerWhere impact reporting is being organisedPrivate — 404 to unauthenticated accessThe natural home for the use-case evidence in §04–06 and the service inventory in §09. Also overlaps the retired AgriSERV impact-comparison service — worth checking before either is rebuilt.

global-platform, in detail — the reference implementation

This is not a scaffold. It is an active build with tests, checked-in end-to-end example payloads, a Dockerfile and GCP deploy config, and near-daily commits. Read closely, it already implements four of the six seams §04 specifies — which makes it the thing to extend rather than the thing to compete with.

Pipeline question → route → resolve → fetch → operate → finalize

A LangGraph pipeline inside one FastAPI service. The resolve step is the interesting one: when a question is ambiguous between exposure, precomputed risk and recomputed risk, it asks the user to choose rather than guessing, and resumes via a thread_id. That is the human-approval checkpoint from §04's E4 already built, not a design note.

Data model Four layers, two of them built

L1 precomputed risk IMPLEMENTED L2 recomputed from reclassed layers IMPLEMENTED L3 on-the-fly reclassification PLANNED L4 upstream-provider fetch PLANNED

This maps almost exactly onto §04's two-clock engine (E2). L1 and L2 are the near-real-time and recomputed paths; L4 — fetching from an upstream provider on demand — is what federating other hubs' capabilities through the gateway would need. The roadmap gap in this repo and the build order in this plan are the same gap.

Surface One service, three mounts

/mcp MCP transport → agent-to-agent consumption /api REST → dashboards and services / React + OpenLayers web app POST /api/chat 9 hazards x 4 OSM asset types x severity 1-5 Nominatim place resolution or drawn AOI verbose trace; human-in-the-loop choices GET /api/raster/{place}/{hazard}.tif POST /api/tiffs bring-your-own hazard GeoTIFF, verification gate auth: GRP_API_TOKEN bearer; LLM keys optional

Two things stand out. The dual mount is §04's E6 access layer already implemented — MCP for agents, REST for dashboards, off one capability. And POST /api/tiffs with a verification gate is a working version of the hub-override mechanism Decision #18 is still trying to govern: a partner can bring their own hazard layer, and the system checks it before use.

Grounding "Every number is computed from real data, never generated by the model"

The repo's own framing, and the discipline §04's E5 asks for. It also ships .claude/skills/ containing trace-emit and trace-visualize skills — execution tracing for debugging agent decisions, which is the audit trail the gateway needs in §02.

One hint worth following: LLM keys are optional and unlock a food-security corpus alongside the disaster-risk path. This repo may already straddle two of the three platforms, which would make it a cross-platform prototype rather than a Global Risk one.

What this changes about Decision #12. The blocker was framed as "contact the maintainers before building, to avoid duplicating an MCP server that already exists." Having read the repo, the risk is sharper than duplication: this build has already made design decisions that §04's seams describe abstractly — the resolve-and-ask pattern, the L1–L4 layering, the dual MCP/REST mount, the verification gate on uploaded layers. The conversation should be about adopting those decisions, not just avoiding overlap.

The GitHub migration inventory

Decision #14 confirmed github.com/SERVIR-AI as the consolidation target and left the migration mapping as its residual — the first engineering task in the roadmap. That inventory is below: every public repository across the seven organizations, with a triage call on each. It was compiled from the public GitHub organization listings on 2 September 2026; the REST API is unavailable from this environment, so the listings are the source, and private repositories do not appear.

259
public repos across 7 orgs
16 Sep 2026 sweep
53
Wrap as MCP
18
Migrate
75
Review
22
Capacity material
90
Archive
The headline finding. Of 259 repositories, only 53 carry a platform capability worth wrapping as an MCP server. The rest split into recent work that should move to SERVIR-AI as-is, capacity-building material that belongs in a training archive rather than a platform gateway, and a long tail of dormant single-purpose code. The migration is therefore much smaller than the repo count suggests — but the triage has to happen before Decision #9's first three agents start, because two of those three (Flood Risk, Land Cover & Change) are wrapping code that lives in a hub org today.

github.com/SERVIR-AI — 1 repos

The confirmed consolidation target (Decision #14). One repo today — and it is the only repo of all 259 with an MCP endpoint.

RepositoryWhat it isLanguageLast updatedTriage call
global-platformAI-assisted geospatial platform for environmental decision support (source-available, non-commercial)PythonSep 2, 2026Wrap as MCP

1 wrap as mcp

github.com/SERVIR — 132 repos

The general / legacy org and by far the largest. Fifteen years of service code, six repos already archived upstream, and the great majority dormant.

RepositoryWhat it isLanguageLast updatedTriage call
flood_mapping_intercomparisonFlood Mapping IntercomparisonJupyter NotebookJun 9, 2026Wrap as MCP
ClimateSERV2ClimateSERV allows development practitioners, scientists/researchers, and government decision-makers to visualize and download historical rainfall data, vegetat…JavaScriptJun 1, 2026Wrap as MCP
hiwat_model_viewer—JavaScriptApr 8, 2026Wrap as MCP
RX_firesRX_firesJupyter NotebookDec 18, 2025Wrap as MCP
AppTemplate2022—CSSSep 26, 2025Capacity material
GuyanaMangrovesWebApp—CSSSep 26, 2025Wrap as MCP
WaterWatchDjango—CSSSep 26, 2025Migrate
SCAP_Web—JavaScriptSep 24, 2025Migrate
servir-acesAgricultural Classification and Estimation ServiceJupyter NotebookSep 4, 2025Wrap as MCP
fierpyPython implementation of the Forecasting Inundation Extents using REOFPythonSep 2, 2025Wrap as MCP
WENDOU—Jupyter NotebookSep 2, 2025Wrap as MCP
DssatWeb—PythonJul 9, 2025Wrap as MCP
SMAP_ETLSMAP_ETLPythonJun 17, 2025Wrap as MCP
dssat_service—PythonMar 26, 2025Wrap as MCP
may-the-lidar-be-with-you—HTMLMar 17, 2025Migrate
dssat_service_scriptsCalibration and operational scripts for the DSSAT serviceJupyter NotebookMar 17, 2025Migrate
galamsey—JavaScriptFeb 11, 2025Wrap as MCP
mekong-swat-django—JavaScriptFeb 7, 2025Migrate
SAMSThis application is a management system built to easily manage a multitude of applications through a common interface. SAMS lets you register any application an…CSSFeb 7, 2025Migrate
.github——Feb 7, 2025Migrate
guyana-mangrove-app—TypeScriptFeb 7, 2025Wrap as MCP
Cerro-Cantil-ProtoservicesCerro Cantil ProtoservicesCSSFeb 7, 2025Migrate
ml_crop_yield_trainingMaterials for ML crop yield training.—Jan 27, 2025Wrap as MCP
tkms—JavaScriptJan 22, 2025Migrate
ag_scenario_assessmentManagement scenario assessment for the Resilience project in ZimbabweJupyter NotebookJan 21, 2025Migrate
bhutan_crop_monitoring—CSSOct 25, 2024Review
ClimateSERVpyThis is a package to access the ClimateSERV APIPythonSep 9, 2024Wrap as MCP
READMEThis is a template README file to be used in your SERVIR repos—Aug 7, 2024Capacity material
GitHub-DemoSERVIR demoPythonJul 2, 2024Capacity material
IISLoggerReads and extracts specified filters from IIS Log filesPythonJun 18, 2024Review
curriculum_development_initiativeSERVIR and ITC's joint Curriculum Development InitiativeJupyter NotebookMay 23, 2024Capacity material
request_locatorRequest Locator is a Django application designed to provide location information based on IP addresses.PythonMay 3, 2024Review
AQX_Downscaling_Viewer—JavaScriptFeb 17, 2024Review
ForestConservationTargetingToolForest Conservation Targeting Tool (Developed by A. Blackman et al)PHPNov 22, 2023Review
ag-classification-estimationAgricultural Classification and Estimation Service (Bhutan rice map)JavaScriptOct 12, 2023Review
ee-tfEarth Engine Tensor Flow Scripts—Sep 12, 2023Review
ESAfrica-Tethysapp-rdst—JavaScriptAug 17, 2023Review
ESAfrica-Tethys_forecast_viewer—PythonAug 17, 2023Review
ESAfrica-StreamFlowMonitor—HTMLAug 17, 2023Review
ForestConservationEvaluationToolForest Conservation Estimation ToolJavaScriptAug 1, 2023Review
ESAfrica-rheas-viewer-and-dashboards-bensonVisualization of maize yield prediction using RHEAS DSSAT coupled modelsHTMLJul 28, 2023Review
ESAfrica-rheas-viewer-and-dashboards-ronorheas-viewer-dashboard—Jul 28, 2023Review
ESAfrica-flood_simulatorflood simulatorJavaScriptJul 26, 2023Review
ESAfrica-esafisEastern and Southern Africa Fire Information SystemJavaScriptJul 26, 2023Review
ESAfrica-coralreefCoral Bleaching and Depletion trends in East AfricaHTMLJul 26, 2023Review
ESAfrica-biodiversity-viewerVisualization of digitized museums species and specimensHTMLJul 26, 2023Review
Service-Tracker—ASP.NETJun 14, 2023Review
airquality-hkh-cp-web—VueMay 30, 2023Review
airquality-hkh-cp-mobile—DartMay 30, 2023Review
airquality-hkh-cp-admin—JavaScriptMay 30, 2023Review
SCAP——Apr 21, 2023Review
ESAfrica-coastalecoCoastal and Marine Ecosystem Resources Visualization ToolJavaScriptApr 17, 2023Review
ESAfrica-landcoverviewerGHG land cover viewerJavaScriptApr 17, 2023Review
ESAfrica-vulnerabilitytoolMalawi Vulnerability ToolJavaScriptApr 17, 2023Review
ESAfrica-ewx-viewerEarly Warning Explorer -data.rcmrd.org/ewx-viewerJavaScriptApr 11, 2023Review
aq_downscaleDownscaling Air Quality (PM2.5) data from ~25km to ~5km—Apr 4, 2023Review
ESAfrica-Invasive_Species_Mapper_System_AndroidField data collection for invasive speciesJavaApr 4, 2023Review
SERVIR_Template_CLIThis installer will help you get the SERVIR app template installed quickly and ready to modify.PythonMar 8, 2023Capacity material
RHEAS_SCO—PythonJan 24, 2023Review
Bangladesh-Extreme-Weather-Alert—PythonJan 18, 2023Review
esa-waterquality——Jan 6, 2023Review
esa-floodforecastingviewer——Jan 6, 2023Review
esa-streamflow——Jan 6, 2023Review
esa-invasivespecies——Jan 6, 2023Review
esa_rdst——Jan 6, 2023Review
gee-gateway—PythonSep 28, 2022Archive
HIWAT—JavaScriptJul 12, 2022Wrap as MCP
bewa_delivery—JavaScriptJun 24, 2022Archive
LULC_InventoryLand use Land cover InventoryJavaScriptJun 23, 2022Archive
ClimateSERV-2.0-ServerClimateSERV 2.0 ServerPythonJun 22, 2022Archive
Rheas-Viewer-Option2Merged VIC and DSSATJavaScriptJun 17, 2022Archive
WaterWatch—PythonMay 3, 2022Archive
rendviData processing code for for the Rapid Enhanced Normalized Difference Vegetation Index (reNDVI) using Google Earth EngineJupyter NotebookApr 12, 2022Wrap as MCP
fier-cliCommand line interface for running the Forecasting of Inundation Extents using REOF processJuliaFeb 28, 2022Archive
SWAT2.0—JavaScriptAug 11, 2021Archive
ClimateSERV-UI—JavaScriptJun 28, 2021Archive
ast3-flood-colabThis repo hosts submodules and glue code for SERVIR AST3 work on flood—Jun 3, 2021Archive
FierDashboardDashboard web app to visualize results from FIER processHTMLApr 30, 2021Archive
GRACEGRACE Tethys App Master RepositoryJavaScriptApr 15, 2021Archive
AltEx2.0This is an updated web application for storing, querying, and acessing altimetry-based water level estimates globallyPythonFeb 10, 2021Archive
ClimateSERV-2.0-Client-AdminClimateSERV 2.0 Admin—Jan 6, 2021Archive
aqx-india—JavaScriptNov 3, 2020Archive
FIEREE.jlRepository to replicate Forecasting of Inundation Extent using REOF with Earth EngineJuliaNov 2, 2020Archive
WaterQualityTethysApp—JavaScriptOct 17, 2020Archive
spt_bias_correctionPackage for online, large-scale bias corrections of the Streamflow Prediction Tool outputs—Sep 15, 2020Archive
AltExAltimetry Explorer Tethys AppPythonJul 28, 2020Archive
tethysapp-streamflow_prediction_toolWeb app for displaying streamflow predictions using a GIS based interface (Forked from: https://github.com/CI-WATER/tethysapp-erfp_tool).JavaScriptJun 19, 2020Archive
RHEASRegional Hydrologic Extremes Assessment SystemPythonMay 11, 2020Wrap as MCP
ServiceCatalogURLsTethys app for validating SERVIR Service Catalog URLsPythonMar 21, 2020Archive
water-resources—JavaScriptMar 5, 2020Archive
ForestStandHeightSAR Handbook materials - Chapter 4Jupyter NotebookJan 8, 2020Archive
MapViewerhttp://mapviewer.servirglobal.net/JavaScriptAug 14, 2019Archive
RHEAS-Viewer2.0—JavaScriptJul 28, 2019Archive
gee-scripts—JavaScriptJul 24, 2019Archive
LandchangeLearner—PythonJul 11, 2019Archive
ClimateSERVhttps://climateserv.servirglobal.net/JavaScriptJul 3, 2019Archive
HydroViewer—JavaScriptApr 26, 2019Archive
IMERG_30Min_ETLAutomated Extraction, Transformation, and Loading of the latest 30 Minute IMERG PrecipitationPythonJan 10, 2019Archive
DARWIN-Viewer—PythonNov 5, 2018Archive
BiasCorrectionPrecipitationBias Correction for Satellite Precipitation ObservationsRNov 2, 2018Archive
IMERG_Accumulations_ETLAutomated Extraction, Transformation, and Loading of the latest 1, 3, and 7 Day IMERG PrecipitationPythonAug 27, 2018Archive
IMERG_ETLIMERG_ETLPythonAug 24, 2018Archive
tethysapp-water_watch—PythonJul 6, 2018Archive
RLCMSRegional land cover monitoring system—Jul 2, 2018Wrap as MCP
SWAT_viewerSWAT output viewer applicationPythonJun 29, 2018Archive
SMA_Africa—JavaScriptJun 7, 2018Archive
water-quality-geeWater quality scripts for Google Earth EngineJavaScriptMay 29, 2018Archive
MapSERVFor Viewing Google Earth Engine Map Token/IDJavaScriptMay 24, 2018Archive
RHEAS-ViewerView VIC and DSSAT output from a RHEAS databaseJavaScriptMay 1, 2018Archive
BLDAS—PythonApr 13, 2018Archive
BLDAS_Explorer—JavaScriptApr 11, 2018Archive
GEFSViewer—JavaScriptMar 7, 2018Archive
TethysTemplate—JavaScriptJan 9, 2018Capacity material
CropObserver—PythonDec 18, 2017Archive
StreamViewerStream AnimationsPythonOct 18, 2017Archive
FIRE_ETLFIRE_ETLPythonMar 29, 2017Archive
ISERV_ETLISERV_ETLPythonMar 29, 2017Archive
TRMM_ETLTRMM_ETLPythonMar 29, 2017Archive
CREST_ETLCREST_ETLPythonMar 29, 2017Archive
OceanProducts_ETLOceanProducts_ETLPythonMar 29, 2017Archive
VIC_ETLVIC ETLPythonMar 28, 2017Archive
Virtual-Rain—JavaScriptOct 13, 2016Archive
scoScience——Oct 6, 2016Archive
SERVIR-Github-DemoThis is a demo of github and how to use itHTMLApr 12, 2016Capacity material
HubDataSetDisplay—JavaScriptOct 9, 2014Archive
Fire-SMSTriggerProcesses incoming fire data from NASA and uses geofencing to trigger SMS messages from FrontlineSMS.C#Jul 29, 2014Archive
ReferenceNode_ETLScripts to access and compile near real time NASA satellite data into ArcGIS Server time-enabled map servicesPythonJul 21, 2014Archive
TRMM-GPToolsScripts for calculating TRMM composites from custom time paramatersPythonJul 17, 2014Archive
TRMM-ExplorerGeneral purpose browser for TRMM data with the ability to create custom time composites.JavaScriptJul 17, 2014Archive
Fire-Explorer—JavaScriptJul 17, 2014Archive
Landcover-Explorer—JavaScriptJul 17, 2014Archive
ClipNShipExample of clipping, zipping and shipping SERVIR sourced vector and raster data.JavaScriptJul 17, 2014Archive

19 wrap as mcp · 10 migrate · 35 review · 7 capacity material · 61 archive

github.com/Servir-Mekong — 44 repos

The deepest hydrology and land-cover bench in the ecosystem. hydra-floods and rlcms are the two assets the platform plan leans on hardest.

RepositoryWhat it isLanguageLast updatedTriage call
gem-toolgem toolJavaScriptOct 29, 2025Migrate
rainstorm-tracker—JavaScriptSep 23, 2025Migrate
hydra-floodsHYDrologic Remote sensing Analysis for Floods Python packagePythonJul 18, 2025Wrap as MCP
landcoverPortalsimple example of landcover portalJavaScriptOct 2, 2024Wrap as MCP
JRCFloodToolDjangoHistorical Flood Analysis ToolPythonApr 5, 2024Review
Drought-And-Crop-YieldREGIONAL DROUGHT AND CROP YIELD INFORMATION SYSTEM (RDCYIS)JavaScriptFeb 12, 2024Wrap as MCP
hydrafloodstool—HTMLFeb 6, 2024Review
rat_mekong—JavaScriptDec 11, 2023Wrap as MCP
CambodiaME_DashboardA dashboard to monitor, evaluate and report landscape improvements in CambodiaJavaScriptJun 26, 2023Review
AirQualityAir Quality Study for Mekong RegionJavaScriptJun 9, 2023Review
SARFDversion 2 of the forest alert system using an EfficientNetPythonMar 22, 2023Wrap as MCP
ecodash—PythonMar 2, 2023Review
vrsgs—HTMLFeb 27, 2023Review
hydrafloodviewer—HTMLJan 12, 2023Review
sentinel-1-pipelineSentinel 1 pipeline using SNAP GPT 7.0PythonDec 8, 2022Archive
Virtual-Rain—PythonNov 22, 2022Archive
surface-water-map-unet—PythonSep 13, 2022Archive
lhasa—HTMLSep 7, 2022Wrap as MCP
SurfaceWaterToolA web application for the water detection algorithm using Google Earth Engine and App Engine.PythonSep 5, 2022Archive
GPM-BICOBias Correction Tool for GPM precipitation dataPythonJul 12, 2022Archive
gae-gee-demoA simple web application demonstrating how to combine the Google Maps API with the Google Earth API.PythonNov 24, 2021Capacity material
ST-CORASpatiotemporal Object-based Rainfall AnalysisPythonOct 7, 2021Archive
data-driven-optical-sar-data-fusionRepository to host the processing workflow for the paperJupyter NotebookJul 7, 2021Archive
landcoverPackagepip package to import land cover toolPythonJun 22, 2021Archive
GPL_forest_alert_model—PythonApr 26, 2021Wrap as MCP
tensorflowBucketrepo for tensorflow modelsPythonFeb 4, 2021Archive
ClimateSERV_CHIRPS-GEFSAutomatic extraction of CHIRPS-GEFS rainfall forecast data using ClimateSERVPythonNov 9, 2020Archive
rlcmsHosting repository for the RLCMS methodology and code using GEE—Oct 23, 2020Wrap as MCP
LandCoverMonitoring—PythonSep 29, 2020Archive
Servir-Mekong.github.ioLanding page for SERVIR-Mekong repo documentsPythonAug 11, 2020Archive
tensorFlowModelsRepository to store ee Tensorflow modelsPythonFeb 3, 2020Archive
tethysapp-hydraviewerHYDrologic Remote sensing Analysis Viewer ApplicationHTMLOct 9, 2019Archive
Jupyter-gee—Jupyter NotebookFeb 1, 2019Archive
bumpBasic Utility Mapping Preprocessor - bumping the newest imagery into Earth EnginePythonAug 22, 2018Archive
MODIS_toolsPython scripts for NRT and historic modis flood monitoring toolsPythonApr 3, 2018Archive
Jupyter-MachineLearningGeneric ML libraryJupyter NotebookMar 19, 2018Archive
Jupyter-arcpySetting Up Jupyter notebooks for ArcGIS—Mar 17, 2018Archive
harmonicTrend—PythonNov 9, 2017Archive
PythonLandCoverToolpython implementation of the landcover toolPythonOct 4, 2017Archive
JRCFloodTool—JavaScriptAug 30, 2017Archive
CarbonMonitor—PythonMar 17, 2017Archive
GIT-Mekong-InfoGeneral Information Related to Geospatial Information Technology of SERVIR-Mekong Team—Sep 2, 2016Archive
Eco-Dashboardbiophysical earth engine appPythonAug 25, 2016Archive
Dam_InundationThis ARCGIS tool calculates potential dam Inundation extents—Jul 21, 2016Archive

8 wrap as mcp · 2 migrate · 7 review · 1 capacity material · 26 archive

github.com/SERVIR-Amazonia — 38 repos

Newest activity of any hub org. Also carries an obvious consolidation target: fourteen Tethys/GEOGloWS repos are roughly three codebases forked once per country.

RepositoryWhat it isLanguageLast updatedTriage call
comimoWeb application repository for illegal gold mining monitoring application.JavaScriptJul 28, 2026Wrap as MCP
VegMapperLand cover classification using remote sensing observationsJupyter NotebookMar 2, 2026Wrap as MCP
MANGLEEUn repositorio para los scripts de la herramienta MANGLEE para monitoreo de manglares en Ecuador.Jupyter NotebookJul 14, 2025Wrap as MCP
caribbean-trainingsGeneral github-pages template for the 2022-23 Caribbean workshops and beyond!HTMLJan 24, 2025Capacity material
barbados-trainingA repository for the 2022-23 Barbados geospatial capacity building training series website.HTMLJan 24, 2025Capacity material
colombia-trainingRepo for the Colombia training sessions -- in progressHTMLJan 24, 2025Capacity material
republica-dominicana-tallerA repository for the 2022-23 Dominican Republic geospatial capacity building training series website.Jupyter NotebookJan 24, 2025Capacity material
trinidad-and-tobago-trainingA repository for the 2022-23 Trinidad and Tobago geospatial capacity building training series website.HTMLJan 24, 2025Capacity material
guyana-trainingA repository for the 2022-23 Guyana geospatial capacity building training series website.HTMLJan 24, 2025Capacity material
Peru-tensorflow-trainingA GitHub repository for the TensorFlow Training held in Peru (August 8th-11th)Jupyter NotebookJan 8, 2025Capacity material
imbaburaMapeo de coberturas y usos de la tierra Imbabura 2019—Sep 12, 2024Review
geoglows_database_ecuador—PythonJul 19, 2024Review
gedi-inspectLPDAAC vs GEE GEDI data inspection for AST PintoJupyter NotebookJun 7, 2024Review
tethysapp-historical_validation_tool_ecuador—JavaScriptMay 7, 2024Review
tethysapp-national_water_level_forecast_ecuador—JavaScriptMay 7, 2024Review
tethysapp-hydroviewer_ecuador—JavaScriptApr 25, 2024Review
fire-forecasting-colombiaFire Forecasting in the Colombian AmazonJavaScriptApr 4, 2024Review
suriname-trainingA repository for the 2023 Suriname geospatial capacity building training series website.HTMLJan 9, 2024Capacity material
colombia-tethys-appsSet of applications developed for Colombia through the Tethys Platform tool.JavaScriptDec 27, 2023Review
sinchi—RDec 18, 2023Review
sinchi-cobertura—RDec 14, 2023Review
rami-peruUn repositorio para los scripts de la herramienta RAMI para monitoreo de minería en la Amazonía peruana.JavaScriptOct 31, 2023Wrap as MCP
Spectral_Signature_Perennial_Crops——Sep 11, 2023Review
tethysapp-national_water_level_forecast_brazil—JavaScriptAug 28, 2023Review
tethysapp-historical_validation_tool_brazil—JavaScriptAug 25, 2023Review
geoglows_database_brazil—PythonAug 25, 2023Review
ACCA-Selective-Logging-DLA series of python notebooks describing a workflow to develop a deep learning model with very high resolution images from SkySat (0.5 m).Jupyter NotebookAug 4, 2023Review
Mapping_Perennial_CropsIt is a routine developed to map perennial crops on Google Earth EngineJavaScriptAug 4, 2023Review
republica-dominicanaGEE repository of scripts being used in the Dominican Republic training sessions.—Aug 4, 2023Capacity material
training-documentation-examplejust to screenshoot the step by step. will be deletedHTMLAug 3, 2023Capacity material
tethysapp-sonics_hydroviewer—PythonJul 24, 2023Review
tethysapp-sonics_geoglows—PythonJul 23, 2023Review
tethysapp-hydroviewer_peru—JavaScriptJul 22, 2023Review
tethysapp-historical_validation_tool_peru—JavaScriptJul 22, 2023Review
geoglows_database_peru—PythonJul 22, 2023Review
tethysapp-national_water_level_forecast_peru—JavaScriptJul 22, 2023Review
servir-amazonia-mlNotebook tutorials demonstrating advanced techniques for use of deep learning with TensorFlow and earth observation dataJupyter NotebookDec 9, 2021Capacity material
sentinel-1-pipeline—PythonMar 24, 2020Archive

4 wrap as mcp · 22 review · 11 capacity material · 1 archive

github.com/SERVIRSEA — 7 repos

Small and modern — includes two foundation-model experiments (Claynge on Clay, cashew on a CNN) that are directly relevant to the GeoAI stack in §03.

RepositoryWhat it isLanguageLast updatedTriage call
airquality_backend—JavaScriptFeb 24, 2025Wrap as MCP
ClayngeCLAY for change detectionJupyter NotebookNov 5, 2024Wrap as MCP
mrc_ffgs—HTMLSep 2, 2024Wrap as MCP
cambodia_supporting_scripts—Jupyter NotebookJul 2, 2024Review
sentinel-tree-coverImage segmentations of trees outside forestJupyter NotebookJun 18, 2024Wrap as MCP
cashewCashew mapping in Cambodia using Convolutional neural networkPythonMay 5, 2024Wrap as MCP
mrcdash—JavaScriptDec 20, 2023Review

5 wrap as mcp · 2 review

github.com/pyregence — 8 repos

Partner-tool org, named by David (Decision #16). Actively developed in Clojure through September 2026 — the wildfire capability in §04 is real, current software.

RepositoryWhat it isLanguageLast updatedTriage call
pyregenceThe main web portal for the Pyregence project.ClojureSep 2, 2026Wrap as MCP
geosyncAutomatically add raster and vector layers to a running GeoServer instance.ClojureSep 1, 2026Wrap as MCP
pyretechnicsFire-behavior library — Rothermel surface, crown, spotting, and the ELMFIRE level-set spread algorithm. On PyPI (pip install pyretechnics), 15 releases, EPL-2.0. Authors incl. D. Saah (SIG).Python / Cython (GitHub reads it as HTML — org-mode export)Aug 10, 2026Wrap as MCP
geoserverOfficial GeoServer repositoryJavaJul 15, 2026Migrate
ul-wildfire-risk-modeling-exercise—Jupyter NotebookMay 21, 2026Migrate
WesterlingFireModelsCode for most of the sub-projects for the Fire Modeling from the Westerling lab.RDec 22, 2025Migrate
gridfire—ClojureMay 22, 2024Wrap as MCP
WBSEWildfire Burn Severity and Emission InventoryJupyter NotebookApr 25, 2022Archive

4 wrap as mcp · 3 migrate · 1 archive

github.com/geoglows — 28 repos

Partner-tool org. GEOGloWS is named as the riverine-flood forecasting backbone throughout this plan — §04's flood row, §05's irrigation-water-availability signal, §07's shared streamflow row, and the Malawi and IDEAM use cases — but its code had never been inventoried, so the plan was depending on software it had not read. It is the most actively developed org in this register: eleven repos pushed in the last month, against roughly six across the two largest hub orgs all year. Licensing is permissive throughout, verified by cloning: geoglows is on PyPI and conda-forge at 2.2.0 (BSD-3-Clause-Clear), geoglows-rest-api is MIT and already a running Flask service, river-route is BSD and on PyPI. That lowers the technical barrier to wrapping — it does not define the institutional relationship. GEOGloWS is a partner with its own governance (confirmed by David, 14 September 2026), and §04's flood row stays Partner. What the inventory changes is that the partnership turns out to be better provisioned than the label implied: integration here is an agreement to reach, not a capability to build.

RepositoryWhat it isLanguageLast updatedTriage call
tdxhydro-postprocessing—PythonSep 12, 2026Wrap as MCP
webapp-fews4allMulti-Model Global Flood Early Warning SystemJavaScriptSep 10, 2026Review
webapp-rfs-v3—JavaScriptSep 8, 2026Review
apps.geoglows—HTMLSep 4, 2026Review
rfs-v2-hydroviewer—JavaScriptSep 4, 2026Review
webapp-grace-groundwater— (GRACE groundwater front-end — see the overlap note below)JavaScriptSep 4, 2026Review
geoglows.orgMain geoglows.org pageAstroSep 1, 2026Review
geoglows-authGeoglows auth Ts libraryTypeScriptSep 1, 2026Migrate
webapp-rfs-hydrography—JavaScriptAug 31, 2026Review
webapp-rfs-hydrosos—JavaScriptAug 28, 2026Review
aquiferx—Jupyter NotebookJul 15, 2026Wrap as MCP
training.geoglows.org——Jul 7, 2026Capacity material
hydroserver-opsA GitHub repo used to manage HydroServer deploymentsHCLJun 27, 2026Migrate
geoglows_ecflow—PythonJun 24, 2026Wrap as MCP
rfs-v2-retrospective-update—PythonApr 23, 2026Wrap as MCP
river-routeHydrologic river routing of gridded runoff depths or catchment volumes on vector stream networksPythonApr 17, 2026Wrap as MCP
geoglows-rest-apiA flask app for the GEOGLOWS River Forecast System web data servicePythonApr 13, 2026Wrap as MCP
ggst_backend— (GRACE Groundwater Subsetting Tool backend — see the overlap note below)Jupyter NotebookApr 7, 2026Wrap as MCP
pygeoglowsA python package of tools coming from the GEOGLOWS initiativePythonDec 2, 2025Wrap as MCP
forecast-gameThe serious game for RFS forecastsHTMLJul 19, 2025Capacity material
hydrosos_maps—PythonMay 20, 2025Wrap as MCP
basininflow—PythonNov 23, 2024Wrap as MCP
toc.geoglows.docs——Oct 10, 2024Capacity material
geoglows-hydroviewerA web app for interacting with all components of the GEOGloWS ECMWF Streamflow ModelHTMLOct 1, 2024Review
model-workflows—PythonMar 22, 2024Wrap as MCP
RAPIDpyRAPIDpy is a python interface for RAPID that assists to prepare inputs, runs the RAPID program, and provides post-processing utilitiesPythonMar 15, 2024Wrap as MCP
rapid-docker—DockerfileDec 7, 2023Migrate
old-training.geoglows.orgsource for the training.geoglows.org websitePythonNov 6, 2022Archive

12 wrap as mcp · 3 migrate · 9 review · 3 capacity material · 1 archive

GRACE groundwater is claimed three times over. geoglows/ggst_backend and geoglows/webapp-grace-groundwater are the backend and front-end of the GRACE Groundwater Subsetting Tool. The same capability is already claimed by DRIP — Drought Resilience Impact Platform in §09 ("satellite-linked groundwater sensors plus drought forecasting", Kenya/Ethiopia, in development), by the GRACE-FO drought products row in §10, and by the archived SERVIR/GRACE ("GRACE Tethys App Master Repository") in the inventory above — four groundwater efforts against one NASA mission. aquiferx is a fifth, adjacent. This needs one owner before any of it is wrapped: the §07 sharing table currently carries GEOGloWS only as a streamflow signal, and groundwater does not appear in §05 or §07 at all, which is how the duplication stayed invisible.
Three findings to carry into the migration, beyond the counts. Only about six repositories across the two largest hub orgs show 2025–26 activity, so most of this is reference code rather than running software — the migration is an archaeology exercise as much as a move. sentinel-1-pipeline exists independently in both SERVIR-Amazonia and Servir-Mekong, with the Mekong copy already archived — the clearest single example of the duplication the consolidation is meant to end. And two repos need provenance checked before they are treated as first-party code: pyregence/geoserver ("Official GeoServer repository") and SERVIRSEA/sentinel-tree-cover are almost certainly upstream-derived, though GitHub rendered no fork label for either.
03

GeoAI Strategy Alignment

Every engineering decision in §04–08 traces back to one of six design principles and six strategic pillars set out in SIG-NAL's cross-platform GeoAI Strategy. They're restated here as the checklist each platform section is built against, not as background reading.

Six design principles

01

Bottom-up, case-driven

Capabilities are built from a real case a hub already has, not from a generic capability roadmap handed down centrally.

02

Replication & transferability

A model or workflow built for one region is designed, from the start, to be recalibrated for another — not rebuilt.

03

Open & FAIR science

Findable, accessible, interoperable, reusable — data and models publish through Source Cooperative and open standards, not siloed stores.

04

Human-centered design

Practitioners shape the tool's workflow; the model serves a decision a person already needs to make.

05

Ethical & responsible AI

Groundedness gates, receipts, and regional-sensitivity review are load-bearing, not optional add-ons late in the build.

06

Institutional capacity

A hub that adopts a capability also gains the ability to maintain and extend it — capacity transfer is a deliverable, not a side effect.

Six strategic pillars

PillarWhat it commits the plan to
Bottom-up, domain-grounded developmentEach platform section below (§04–06) starts from the hub's own case, per Principle 01.
Transferability & shared tech ecosystemOne shared capability layer (§07) rather than three independently-built stacks.
Operational integrationCapabilities ship as MCP-wrapped services reachable through the gateway (§02), not as standalone notebooks.
Open scienceSource Cooperative as the storage/publication layer; STAC/OGC/CF conventions as the interoperability layer.
Human capitalThe tiered capacity-building model below is a build deliverable alongside the software.
Infrastructure & compute sustainabilityHybrid SOCRATES + commercial-cloud compute, with data kept near the compute that uses it.

Shared technology stack

LayerComponents
Foundation modelsPrithvi · DOFA · TerraMind · CROMA · OlmoEarth · Satlas · Tessera · Clay · AlphaEarth
ToolingTorchGeo · TerraTorch · Raster Vision · eo-learn · PANGAEA
ComputeHybrid: SIG's own SOCRATES cluster plus a commercial "core-3" (AWS / Google Cloud / Azure), chosen per-workload so data stays near the compute that processes it.
Storage & publicationSource Cooperative, org instance source.coop/737847 — the open-FAIR-science commitment made concrete.

Governance mechanisms carried into every agent

Mechanism

Post-processing style agent

A dedicated agent trained on regional style guides reviews outputs for culturally and politically sensitive framing before anything publishes — same family of gate as SERVIR-AI/global-platform's groundedness check.

Mechanism

Permission-level sandboxing

Knowledge-management agents run inside sandboxes scoped to a permission level, so a capability's blast radius is bounded by what its caller is actually allowed to see or change.

Mechanism

Federated model stewardship

Distributed, hub-level model stewardship — rather than one central authority holding every model — is the named mitigation against over-centralization risk.

Tiered capacity-building model

Human capital is built as a ladder, not a single training event, and each tier trains the next — a hub that only ever receives training never becomes able to sustain the capability once outside support ends.

TierCapability transferred
PractitionerUses a deployed capability to answer a real operational question — runs the tool, reads the output, knows its limits.
EngineerRecalibrates and extends a capability for a new region or dataset — the transferability principle made operational.
Research leadTrains the next practitioner and engineer cohort — train-the-trainer, so capacity compounds rather than resets with each program cycle.
Where this shows up later. The four-phase roadmap (Phase I 2026 platform development, already underway; Phase II 2027–28 case-study expansion; Phase III 2028–29 generalization and platform integration; Phase IV 2029–30 institutionalization and sustainability) is carried in full in §08, aligned against the Decisions Log rather than repeated here.
04

Global Risk Platform — Engineering Detail

RiskMap. Twelve perils under one MVP scope (Decision #1, resolved), each of which has to be answered on three different clocks: what is happening now, what the annualized baseline risk is, and how that baseline shifts under climate change. The matrix below is the build list — thirty-six cells, each one an element that has to exist, be wrapped, and interoperate with the other thirty-five.

Fig. 2 — The build matrix

Clock 1 · Near-real-timeWhat is happening now — event-triggered, minutes to days
Clock 2 · Annualized baselineWhat it costs in an average year — AAL, PML, exceedance curves
Clock 3 · Climate-adjustedHow the baseline moves — CMIP6 / ISIMIP forced
Earthquakenot climate-driven
PartnerUSGS ShakeMap / PAGER event feed → shaking footprint
PartnerOpenQuake (GEM) hazard + fragility curves → AAL
Out of scopeSeismicity is not climate-forced — baseline only
Floodfluvial · pluvial
Built — reuseHydraFloods SAR/optical extent + GEOGloWS discharge
PartnerCLIMADA river-flood on the GloFAS/JRC historical event set
Partner + buildISIMIP-forced discharge; recompute return periods per scenario
Droughtmeteorological · agricultural
Built — reuseClimateSERV SPI (CHIRPS/IMERG) + NOAA VHI/ESI; rendvi
PartnerSPI/SPEI return periods over the 40-year CHIRPS record
PartnerCMIP6 SPEI / ISIMIP drought indices, bias-corrected
Wildfirebehavior · burn probability
Reuse + buildFIRMS active fire (global, today) + pyretechnics spread engine. The engine is portable; its fuel-model input is not — Pyrecast runs on LANDFIRE, which is US-only. A fuels layer per SERVIR region is the actual Clock 1 blocker.
New buildBurn probability — pyretechnics is deterministic, with no ensemble driver, so this is Monte Carlo over it: ignition and weather sampling, thousands of runs (Westerling precedent).
Partner + buildFire Weather Index under CMIP6 — season length and severity
Storm / tropical cyclonewind · track
PartnerNOAA NHC / JTWC advisories, IBTrACS best-track
PartnerCLIMADA TC module — synthetic track sets, wind fields
PartnerCLIMADA TC under CMIP6 SST forcing — frequency and intensity shift
Heatwavehumid heat
New buildERA5 + GFS/ECMWF heat index; no reusable SERVIR tool today
New buildHeat-index exceedance return periods from the ERA5 record
New buildCMIP6 wet-bulb globe temperature — the highest-signal climate peril
Air pollutionPM2.5 · haze
Built — reuseSE Asia AQ Explorer + FIRMS hotspots + Sentinel-5P
New buildAnnual PM2.5 exposure-days against a WHO threshold
GapNo accepted climate-adjusted AQ method — ship clocks 1 and 2 only, say so
Storm surgecoastal
PartnerNOAA STOFS-2D, global, ~6-hourly
Partnerclimada_petals TC-surge on the same synthetic tracks
Partner + buildCompound surge + SLR — the joint distribution, not two separate layers
Sea level risetrend, not event
Out of scopeA trend has no event clock — nothing to monitor in near-real-time
PartnerCopernicus Marine altimetry trend × coastal DEM inundation
PartnerIPCC AR6 / NASA sea level projections by scenario and year
Tornadoglobal gap
Gap — regionalNOAA SPC (US) / ESWD (EU, sparse); CAPE-shear proxy elsewhere
Gap — regionalNo global catalogue exists to compute a return period from
Gap — researchCMIP6 convective proxies are research-stage, not operational
Wind gustglobal gap
Gap — proxyECMWF / GFS gust forecast fields — modeled, never observed
New buildERA5 gust return periods — computable, just not yet computed
Gap — low confidenceCMIP6 wind extremes carry wide model spread
Extreme coldcold spell
New buildERA5 + GFS cold index, mirroring the heat index code path
New buildCold-spell return periods from ERA5
New buildCMIP6 cold extremes — declining in frequency, shifting in place
Built inside SERVIR — reuse, do not rebuild Adopt an external open tool or dataset New build work, on top of an open foundation Genuine gap — ship with an explicit confidence flag Deliberately out of scope for this clock
What the matrix says at a glance. Four cells are already built and only need wrapping. Twelve are adopt-a-partner. Eleven are real build work. Six are gaps that should ship labelled rather than quietly proxied. Three are deliberately empty. The bottom-left corner is the risk: tornado and wind gust are weak on every clock, and they were added to scope by Decision #1 with that risk explicitly accepted — this is the picture that decision was accepting.

Fig. 3 — How the thirty-six elements interact

Copernicus CDS / GloFAS NASA FIRMS NOAA NHC / SPC / STOFS ECMWF / GFS USGS ShakeMap IBTrACS / ERA5 Ingestion → common staging, every product cataloged as a STAC item §07 SHARED LAYER Hazard modeling — twelve peril modules, three clocks each EQ FLOOD DROUGHT FIRE CYCLONE HEAT AIR SURGE SLR TORNADO GUST COLD every module emits the same object — HazardFootprint (E1) Shared exposure join (E3) — resolved once, consumed by every peril and every clock PEOPLE — WorldPop · age/sex · Relative Wealth Index NATURE — WDPA/IBAT · RLCMS land cover (§06) ASSETS — Open Buildings · LitPop · OSM lifelines Clock 1 — near-real-time engine Event-triggered. CLIMADA Forecast pattern. Answers: who is affected, right now. Clocks 2 & 3 — annualized + climate-adjusted engine AAL, PML, exceedance curves. CMIP6 / ISIMIP forcing. Answers: what to plan and finance against. one H-E-V data model, two computations — never two data models (E2) Peril agents, MCP-wrapped (E4) — registered in the Agent2Agent registry (§02) Flood Risk Agent Wildfire Risk Agent Probabilistic Loss Agent Global Alert Watch Agent Global Risk Orchestrator Agent — RiskMap's NL interface HUMAN-APPROVAL CHECKPOINT · NEVER AUTONOMOUS PUBLICATION ACCESS — OGC API · STAC catalog · CAP alert feeds · HXL/HDX humanitarian exports (E6)

Fig. 3 — The interaction contract. Elements E1–E6 are specified below; every peril module plugs into the same three seams.

The companion exposure layer

The matrix above answers what hazard, on what clock. It deliberately does not carry exposure, because exposure is not a per-peril question — the same population grid, the same protected-area layer and the same building footprints are joined against all twelve perils on all three clocks. Building it once, as a service rather than a per-peril lookup, is what keeps thirty-six cells from becoming thirty-six data pipelines.

StackLayerSource & licenceResolution / currencyOpen question
People
who is exposed
Population count & densityWorldPop — CC BY 4.0100 m gridded, annualRefresh cadence not agreed (Decision #17)
Social vulnerabilityWorldPop age/sex structures + Meta Relative Wealth Index100 m – 2.4 km, static-ishWhich vulnerability index is authoritative — unresolved
Nature
what ecosystems are exposed
Protected areas & species rangeWDPA / IUCN via IBAT (paid) or open GBIF + Planetary ComputerVector, quarterly (WDPA)Genuine licence-vs-build decision (Decision #17)
Ecosystem extentRLCMS + ESA CCI land cover — shared straight from §0610–30 m, annualNone — NRM already owns this pipeline
Assets
what physical stock is exposed
Building footprintsGoogle Open Buildings + Microsoft GlobalMLBuildingFootprintsFootprint-level; Global South coverage strongestDeduplication where both cover the same area
Economic value proxyLitPop — nightlights × population, CLIMADA-native~1 km, periodicNone — CLIMADA-native, comes free with Clock 2
Critical infrastructureOpenStreetMap — roads, health facilities, schools, powerVector, continuousCompleteness varies by country; needs a coverage flag
The exposure layer is the reuse point, not the hazard layer. SERVIR-AI/global-platform already overlays OpenStreetMap exposure assets against hazard rasters, under the stated guarantee that "every number is computed from real data, never generated by the model." That is this element, already running for one region. The build here is generalising it — not inventing it (Decision #12).

Build detail — the six seams that make the elements interoperate

Thirty-six hazard cells, three exposure stacks and five agents only add up to a platform if they meet at defined seams. These six are the whole of the interoperability story; everything else is a peril specialist's business.

E1 The HazardFootprint contract

Every one of the thirty-six cells — a Sentinel-1 flood extent, an OpenQuake shaking grid, a CMIP6 heat projection — emits the same object. This is the single most load-bearing decision in the platform: it is what lets the exposure join, the risk engine, and the agents be written once instead of twelve times.

HazardFootprint peril enum(12) # the matrix row clock enum(nrt|annual|climate) # the matrix column geometry raster | vector # COG or GeoParquet, STAC-catalogued intensity float + unit # m depth, m/s wind, PGA g, °C WBGT … time instant | period | return_period | scenario+horizon provenance source, model, version, run_time confidence enum(observed|modeled|proxy) + note # E5

Why the enum matters. confidence is not decoration. It is what lets tornado and wind gust ship at all: a CAPE-shear proxy enters the system as proxy, is rendered differently, and can never be silently averaged into a number labelled observed.

E2 The two-clock risk engine, one data model

Near-real-time monitoring and annualized baseline risk are genuinely different computations, and the temptation is to build them as two systems with two data models. Do not. CLIMADA already demonstrates the correct shape: Hazard, Exposure and Impact classes shared across both, with a separate Forecast class for the event-triggered path. Clock 3 is not a third engine — it is Clock 2 with a different forcing dataset and a scenario label attached.

impact = f(HazardFootprint, ExposureBundle, VulnerabilityCurve) clock 1 → one footprint, now → affected counts, per exposure stack clock 2 → event set + frequencies → AAL, PML, exceedance curve clock 3 → clock 2, forced by CMIP6/ISIMIP, tagged scenario + horizon

The practical test: adding storm surge to Clock 3 should be a configuration and a dataset, not a new codebase. If it is not, E1 has been violated somewhere upstream.

E3 The exposure join service

A service, not a table. It takes a footprint and a requested exposure stack and returns the intersection with its own provenance and currency attached — so a downstream agent can state "1.2 M people, WorldPop 2024, 100 m" rather than an unsourced number. It resolves the People / Nature / Assets stacks specified above, and it is the same service the Food Security and NRM platforms call for their own exposure questions (§07).

join(footprint, stacks[], threshold) → ExposureBundle per stack: count | area | value source, licence, vintage, resolution coverage_flag # OSM completeness, WorldPop age

E4 The peril-agent contract

Each agent MCP-wraps its peril's tools and encodes the workflow a specialist actually follows — not a thin model wrapper. The Flood Risk Agent reconciles a GEOGloWS forecast against an observed HydraFloods extent and flags the divergence rather than picking a winner; that reconciliation logic is the domain expertise, and it is what makes the agent worth building. Registration with the gateway (§02) is what makes it callable by the other platforms' agents.

agent.tools MCP tools — run, query, explain agent.resources the context it can offer another agent agent.card peril, clocks served, data currency, known limitations agent.gate groundedness check before any number is published

E5 The confidence and provenance envelope

Six of the thirty-six cells are gaps. The platform's credibility depends on those six being visibly different from the other thirty, all the way through to the UI and the API — not just in a footnote. SERVIR-AI/global-platform's replayable, litestream-backed receipt, gated by a groundedness check before publishing, is the working precedent to generalise rather than reinvent.

E6 The access layer

Two consumption modes off one capability: LLM and agent applications reach it via MCP; dashboards, national warning systems and backend services reach the same computation via curated APIs. The standards below are not aspirational — CAP in particular is the format that carries an alert into a national warning channel, which is the difference between a risk platform and a warning system.

Interoperability standards

StandardSolvesAdoption
STACDiscovering time/space-indexed hazard and EO data across sourcesNear-default for cloud-native EO
OGC APIWeb-native access to vector/raster risk layersStrong and growing
CAPOne alert format into many national warning channelsBackbone of WMO/UNDRR Early Warnings for All
CF ConventionsSelf-describing climate/forecast NetCDF outputDe facto standard for climate/NWP output
HXL / HDXMachine-readable humanitarian tabular exchangeWidely used across OCHA/cluster system

Already built, not to be re-built

Flagship

RiskMap

With ADPC, SE Asia hub — satellite + street-level imagery + grey literature behind an NL interface.

Flood

HydraFloods + GEOGloWS

SAR/optical surface-water extent, and discharge forecasting — complementary, not competing. Repo: Servir-Mekong/hydra-floods, active July 2025.

Fire

Pyregence / pyretechnics

Built by SIG-GIS — wildfire behavior forecasting, HRRR/NAM/RTMA-driven. Repo: github.com/pyregence, 8 repos, active Sept 2026. Reviewed §04. The library is genuinely reusable — pip-installable, EPL-2.0, in-house authorship. Pyrecast the service is California/US grid-safety scoped; what transfers to SERVIR regions is the library, not the service.

Prototype

SERVIR-AI/global-platform

Live MCP server answering NL disaster-risk questions across 9 perils for SE Asia today — the only repo of 259 with an MCP endpoint.

Plus ClimateSERV (precipitation, active since 2015 — SERVIR/ClimateSERV2, updated June 2026), and a deep bench of hazard code in the hub orgs: flood_mapping_intercomparison, fierpy, RHEAS, lhasa, mrc_ffgs, hiwat_model_viewer — inventoried repo by repo in §02.

Where to partner, what to build

GapStatusPartner
Probabilistic / annualized loss (AAL, PML)PartnerRiskLayer — already the named in-development partnership.
Open-source fallback / benchmarkPartnerCLIMADA (ETH Zurich) — free, GPLv3, covers most perils via climada_petals.
Global multi-hazard alertingPartnerGDACS — free, global, not yet integrated anywhere internally.
Storm surge, sea level risePartnerNOAA STOFS-2D / Copernicus Marine — open data, near-term risk accepted per Decision #1.
Tornado / wind gustPartner + BuildNOAA SPC, ECMWF — genuine global coverage gap, new detection logic on open forecast fields.
Heat and cold index (all three clocks)New buildERA5 + CMIP6 WBGT — no reusable SERVIR asset exists; nine matrix cells depend on it.
H-E-V fusion enginePartner + BuildOpenQuake (earthquake) + CLIMADA (climate perils) + IBF-system (trigger/alert layer).
Shared feature-extraction / eval harnessNew buildTorchGeo + TerraTorch (IBM/NASA) + PANGAEA-bench.

Domain agents

AgentMCP-wrapped toolsWorkflow it encodes
Flood Risk AgentHydraFloods (extent) + GEOGloWS (discharge)Forecast → observed extent → reconcile → overlay exposure → flag divergence for review.
Wildfire Risk AgentPyregence / PyrecastFuel/weather inputs → spread forecast → overlay exposure → escalate past threshold.
Probabilistic Loss AgentRiskLayer + CLIMADA (same interface contract)Take H-E-V bundle → run RiskLayer → cross-check CLIMADA → surface material disagreement.
Global Alert Watch AgentGDACS feedPoll → dedupe against native hazard agents → surface only new signals.
Global Risk Orchestrator AgentOpenQuake + CLIMADA + IBF-system (RiskMap's NL interface)Parse query → call peril agents via A2A → fuse → route through IBF-system triggers → cite sources and limitations → human-approval checkpoint, never autonomous.

Use cases from the SERVIR archive

These are documented services with a named institution and a named decision — the demand evidence this platform is being built against. They are also the acceptance tests: if the matrix above is built correctly, every one of these becomes a query the orchestrator can answer rather than a bespoke tool someone has to maintain.

Mekong / Southeast Asia

Flood emergency preparedness — Myanmar

User
Department of Disaster Management (DDM), Ministry of Social Welfare, Relief & Resettlement
Tool
Historical Flood Analysis Tool — Landsat 5/7/8 + JRC flood frequency + population
Decision
Where to pre-position emergency supplies, shelters and personnel, by ranking flood-prone areas instead of relying on manually collected local knowledge
Matrix
Flood × Clock 2 · People + Assets
servirglobal.net/services/supporting-flood-emergency-preparedness-myanmar
Hindu Kush Himalaya · ICIMOD

HIWAT severe-weather forecasting — Bangladesh

User
Bangladesh Meteorological Department (BMD) — "has adopted the toolkit to enhance its operational forecasting"
Tool
HIWAT — 54-hour probabilistic rainfall, lightning, hail and supercell forecast
Decision
Whether and when BMD issues severe-weather warnings during the pre-monsoon and monsoon season
Matrix
Storm × Clock 1 · People
servir.icimod.org/science-applications/high-impact-weather-assessment-toolkit-hiwat-bangladesh
Hindu Kush Himalaya · ICIMOD

Streamflow + Flash Flood Prediction — Nepal

User
Department of Hydrology and Meteorology (DHM), Ministry of Energy, Water Resources and Irrigation
Tool
Streamflow Prediction Tool (10-day, 519 reaches) + HIWAT-driven Flash Flood Tool (48-hour, 12,428 reaches)
Decision
What goes into DHM's daily monsoon flood bulletin, and the forecast-based-financing actions triggered off it
Matrix
Flood × Clock 1 · People
servir.icimod.org/science-applications/streamflow-prediction-tool-nepal
South Asia

Satellite flood forecasting — Bangladesh

User
Bangladesh Water Development Board — Flood Forecasting and Warning Centre (FFWC)
Tool
Jason-2 altimetry over the Ganges and Brahmaputra basins
Decision
How far ahead FFWC issues warnings — lead time extended from 3–5 days to 8 days, for an audience of ~80 million people
Matrix
Flood × Clock 1 · People
science.nasa.gov — Bangladesh flood forecasting
Eastern & Southern Africa · RCMRD

Community flood early warning — Malawi

Users
DoDMA, Department of Water Resources, DCCMS, Malawi Red Cross Society
Tool
GEOGloWS–ECMWF streamflow + telemetric water-level sensors, 21 rivers across 8 districts
Decision
When to activate community warnings and evacuation — during Cyclone Ana (Jan 2022) lead time went "from hours to days"
Matrix
Flood × Clock 1 · People
Status
Listed active — App Center entry /detail/57, read directly from the live page 9 Sep 2026: one of 79 services, and not among the 5 marked inactive. Corroborated independently by WMO (Apr 2026) for the national EWS and the same institutions — DCCMS, DoDMA, Malawi Red Cross — though that source does not name the GEOGloWS/21-river component. The RCMRD confirmation is still worth having; it is no longer blocking.
earthobservations.org — Malawi CBFEWS/GEOGloWS integration
Southeast Asia · ADPC

Air Quality Explorer — Thailand, Laos, regional

Users
Thai Pollution Control Department, GISTDA, Laos MONRE, UN ESCAP
Tool
SE Asia AQ Explorer / AQ Tracker — fire hotspots plus PM2.5, CO, CO₂, methane
Decision
How authorities regulate and time agricultural burning, and what advisories they issue during haze episodes
Matrix
Air pollution × Clock 1 · People
servir.adpc.net/tools/aq_detail.html
Mesoamerica

Air quality forecasting — El Salvador, Costa Rica

Users
MARN (El Salvador); IMN (Costa Rica)
Tool
MODIS aerosol optical depth visualisation plus a nationally customised CMAQ forecast system
Decision
When MARN issues public air-quality alerts and which emissions-control and public-health measures to trigger
Matrix
Air pollution × Clocks 1–2 · People
servirglobal.net/news — Mesoamerica air quality
Hindu Kush Himalaya · ICIMOD

Forest Fire Detection and Monitoring — Nepal

User
Department of Forests and Soil Conservation (DoFSC), Ministry of Forests and Environment
Tool
Forest Fire Detection and Monitoring System, including a fire-danger outlook module
Decision
Where forest managers allocate suppression resources and when to schedule controlled burns
Matrix
Wildfire × Clocks 1–2 · Nature + People
servir.icimod.org — Nepal forest fire monitoring
Southeast Asia

Anticipatory action for disaster and climate resilience

Users
Mekong River Commission; ASEAN AHA Centre
Tool
Satellite and geospatial early-warning products feeding impact-oriented warnings
Decision
What anticipatory, pre-impact actions member countries take ahead of floods and droughts
Matrix
Flood + Drought × Clock 1 · all three exposure stacks
servirglobal.net/services/enhancing-anticipatory-actions-disaster-and-climate-resilience
Southeast Asia

Reservoir Assessment Tool — Lower Mekong

User
Mekong River Commission and its member countries
Tool
RAT-Mekong — reservoir storage and outflow assessment and forecasting
Decision
Reservoir operation and basin planning for flood and drought management
Matrix
Flood + Drought × Clocks 1–2 · Assets
servir.adpc.net/tools/rat_detail.html
Amazonia

Hydrometeorological monitoring — Colombia

Users
IDEAM; UNGRD (National Disaster Risk Management Unit) as designated end-user
Tool
IDEAM GEOGloWS portal, under the IDEAM–CIAT agreement for SERVIR Amazonia
Decision
National hydrological forecasting and disaster-risk-management action by UNGRD
Matrix
Flood × Clock 1 · People
appcenter.servirglobal.net/detail/59
Amazonia

National hydromet portals — Peru, Ecuador, Brazil

Users
SENAMHI (Peru); INAMHI (Ecuador); CEMADEN (Brazil)
Tool
GEOGloWS ECMWF Streamflow Service delivered through national Tethys portals
Decision
Water-resource management and flood forecasting by the national hydromet agencies themselves — explicitly built so they operate and maintain the tools independently
Matrix
Flood × Clock 1 · People + Assets
appliedsciences.nasa.gov — SERVIR boosts forecasting power in South America

Four further Global Risk services are documented as tools without a named downstream government user on their public pages, and are carried here as capability evidence rather than demand evidence: HYDRAFloods (Lower Mekong flood mapping), LHASA-Mekong (landslide situational awareness), Mekong X-Ray (multidimensional flood vulnerability) and West Africa Flash Flood Vulnerability Mapping (ICRISAT-led consortium).

Landscape differentiation. No existing platform combines near-real-time multi-hazard monitoring with annualized, climate-adjusted risk across 12 perils in one system — which is precisely what the three columns of the matrix are. GDACS alerts but has no annualized baseline; ThinkHazard/RDLS and INFORM are static or index-level; Copernicus EMS is activation-based, not continuous. Today an analyst manually stitches these together.
Governance question (Decision #18). Regional hubs should be co-producers: a hub's locally-calibrated hazard model plugs into the matrix as a first-class override of the global default for its own region — which the E1 contract makes technically trivial. Who is accountable for an override, and how quality disputes are handled, is unresolved.
05

Food Security Platform — Engineering Detail

GeoAI AgriNexus (Google.org-funded). Climate-driver-led, not commodity-led — but the build list is commodity-shaped, because what has to be constructed is a crop-type layer, a yield method and a calendar per commodity. Same three-clock structure as Global Risk: what the crop is doing now, what this season will produce, and how the calendar itself moves under climate change. Currently maize-centric; EUDR compliance is confirmed scope (Decision #3, resolved).

Fig. 4 — The build matrix

Clock 1 · In-seasonWhat the crop is doing now — extent, condition, anomaly
Clock 2 · Seasonal outlookWhat this season will produce — yield to harvest
Clock 3 · Climate-adjustedHow the calendar and suitability move — CMIP6 forced
Maizecurrent platform focus
Built — reuseWorldCereal 10 m + NDVI/EVI condition; GEOGLAM Crop Monitor
PartnerNASA Harvest in-season yield methodology (NDVI/EVI/SIF)
Partner + buildDSSAT or PCSE/WOFOST calendar shift — engine choice is Decision #13
RiceSAR-favourable
Partner + buildservir-aces (Bhutan precedent) + Sentinel-1 flooding signal; RLCMS Vietnam rice extent
New buildTransfer the Harvest methodology to rice — not a like-for-like port
Partner + buildDSSAT rice against monsoon-onset shift
Wheatstrongest existing method
Built — reuseICIMOD in-season wheat mapping on GEE — >85% accuracy midseason
Built — reuseSame pipeline, finalised at harvest — ~90% for rainfed area
Partner + buildDSSAT wheat — heat stress at grain fill is the operative signal
Sorghum & milletSahel staples
New buildNo open crop-type product — servir-aces regional training effort
PartnerFEWS NET / FAO GIEWS national statistics only, no EO yield method
Partner + buildDSSAT sorghum/millet — the Sahel is where this clock matters most
Cassavaroot crop
GapNo open product; the perennial canopy signal is genuinely hard
GapFAOSTAT / national statistics only — no in-season path
GapThin crop-model support for cassava across the open engines
Soystrong outside Africa
PartnerWell-served in Brazil/Argentina; thin elsewhere
PartnerUSDA FAS PSD + NASA Harvest
PartnerDSSAT soy — mature and widely calibrated
CocoaEUDR commodity
PartnerFDP cocoa_model_2026a — 10 m pan-tropical probability surface (threshold it yourself), CC BY 4.0, built on Google's Satellite Embedding. Not yet peer-reviewed.
Different questionTree crops are a compliance question, not a seasonal-yield question — see F6
PartnerSuitability shift in the West African cocoa belt — well-studied literature
CoffeeEUDR commodity
PartnerFDP coffee_model_2026a — same family: 10 m, CC BY 4.0, 2025a/2025b/2026a versions, backfill to 2017–2025 underway.
Different questionCompliance, not seasonal yield — see F6
PartnerAltitude-band suitability shift — the clearest climate signal of any commodity here
RubberEUDR commodity
PartnerFDP rubber_model_2026a — 10 m, CC BY 4.0. Plus Forest Persistence v0 at 30 m as a companion layer.
Different questionCompliance, not seasonal yield — see F6
GapLittle published suitability work to adopt
Palm oilEUDR commodity
PartnerFDP palm probability model — 10 m, palm_model_2026a. Earlier drafts called palm the missing fourth; it is not. Cocoa, coffee, palm and rubber are all published.
Different questionCompliance, not seasonal yield — see F6
PartnerSuitability modelling exists in the deforestation-driver literature
Rangeland foragepastoral systems
Built — reuseRDST — NDVI, vegetation anomaly, VCI; operational in Zambia
New buildSeasonal forage outlook from CHIRPS + the ENSO pillar
New buildCMIP6 rangeland productivity — pastoral systems are under-served throughout
Built inside SERVIR — reuse, do not rebuild Adopt an external open tool or dataset New build work, on top of an open foundation Genuine gap — ship with an explicit confidence flag A different question, answered elsewhere in the platform
What the matrix says at a glance. The cereals column is in good shape — wheat is nearly complete, maize and rice are close. The build weight sits in two places: the six commodities that need a crop-type layer built from scratch through servir-aces (Decision #20, unprioritised), and Clock 3 across the board, which depends entirely on the DSSAT-versus-PCSE/WOFOST bake-off that has not been scoped (Decision #13). Cassava is the honest failure — a staple for hundreds of millions with no usable EO method on any clock.

Fig. 5 — How the elements interact

NOAA / IRI / BoM — ENSO CHIRPS / TAMSAT / ICPAC Sentinel-1 / -2 · Landsat WorldCereal · FDP maps GFW alert stack (§06) FEWS NET · GIEWS · VAM Ingestion → common staging, every product cataloged as a STAC item §07 SHARED LAYER Field-boundary backbone — Fields of the World, 10 m, ~3.17 B polygons EVERY LAYER BELOW IS A VALUE ATTACHED TO A FIELD POLYGON — NOT A STANDALONE MAP Commodity modules — eleven crops, three clocks each MAIZE RICE WHEAT SORGHUM CASSAVA SOY COCOA COFFEE RUBBER PALM FORAGE every module emits the same object — FieldObservation (F1) Exposure & outcome join (F3) — the same service Global Risk calls (§04 E3) PEOPLE — IPC · WFP VAM · WorldPop ENVIRONMENT — GFW deforestation alerts ASSETS — FAOSTAT · USDA PSD · market prices Clock 1 — in-season Extent, condition, anomaly. Answers: what is in the ground now. Clock 2 — seasonal outlook Yield to harvest, production estimate. Answers: will there be enough. Clock 3 — climate-adjusted Calendar shift, suitability shift. Answers: what to plant, and when. one field-keyed data model, three computations (F2) Domain agents, MCP-wrapped (F4) — registered in the Agent2Agent registry (§02) Field & Crop-Type Calendar Yield & Production Food Insecurity (F5) EUDR Compliance (F6) Open access — OGC API · STAC · advisories to farmers and ministries HUMAN-APPROVAL CHECKPOINT BEFORE PUBLICATION EUDR compliance channel RESTRICTED ACCESS · LEGAL EVIDENTIARY RECORD

Fig. 5 — The field polygon is the join key for everything above it, and the EUDR path is the one output that leaves under different access rules.

The backbone and exposure layers

Field boundaries are the spatial backbone. Every other layer in this platform is a value attached to a field polygon, not a standalone map — which means the field-boundary layer's quality caps everything built on top of it. Each layer also carries a maturity flag through to the API and UI (detection vs. estimation vs. proxy) rather than presenting uniform confidence.

StackLayerSource & licenceResolution / currencyOpen question
Backbone
the join key
Field boundariesFields of the World (Taylor Geospatial / Microsoft AI for Good) — CC BY-SA 4.010 m, ~3.17 B polygons, 2024–25None — adopt directly
Crop typeWorldCereal (cereals) + Forest Data Partnership (tree crops) + servir-aces (everything else)10 m, seasonal / annualWhich six commodities get built first (Decision #20)
Crop calendarsGEOGLAM Crop Monitor; FAO GIEWSSub-national, maintainedNone — strong and operational
People
who goes hungry
Food insecurity classificationFEWS NET Data Warehouse (FDW API), with WFP VAM / FAO GIEWS fallbackSub-national, monthly outlookCoverage is intermittent by design of the outage — see F5
Population & smallholder vulnerabilityWorldPop + HarvestStat — shared with §04's People stack100 m gridded, annualNone — same service as Global Risk
Environment
what the crop costs
Deforestation alertsGFW Integrated Deforestation Alerts — GLAD-L/S2, RADD, DIST-ALERT10–30 m, 1–12 day latencyNone — shared straight from §06, not built twice
Assets
production and markets
Official production statisticsUSDA FAS PSD; FAOSTAT; HarvestStatNational / subnational, monthly–annualAuthoritative but slow — the reconciliation rule with EO estimates is unwritten
Management practiceOpenET (irrigation) + Sen4CAP (SAR soil state) + USGS LANID methodField-level, in-seasonNo tool does tillage, irrigation and fertilizer together — a genuine new build

Build detail — the six seams

F1 The FieldObservation contract

The counterpart to Global Risk's HazardFootprint, and the same discipline: every commodity module on every clock emits one object, keyed to a field polygon. A crop-type classification, a yield estimate and a calendar shift are three values on the same key — which is what makes them composable into an answer rather than three separate maps a person has to overlay by eye.

FieldObservation field_id FTW polygon reference # the join key commodity enum(11) # the matrix row clock enum(in_season|seasonal|climate) measure crop_type | condition | yield | calendar | practice value + unit + season/year provenance source, model, version, training region maturity enum(detection|estimation|proxy) + note

The maturity enum earns its place immediately. A WorldCereal maize classification is detection; a NASA Harvest in-season yield is estimation; a cassava figure taken from FAOSTAT and disaggregated is proxy. Presenting all three at the same confidence is the single easiest way to lose a ministry's trust.

F2 The three-clock crop engine

Clock 1 is observation, Clock 2 is regression on observation, Clock 3 is a process-based crop model. They are different kinds of computation — but they share the field key and the calendar, so the engine is one pipeline with three exit points rather than three pipelines. Clock 3's engine choice is unresolved and blocking: DSSAT and PCSE/WOFOST are both genuinely open, APSIM Next-Gen is not redistributable, and the bake-off that decides it has not been scoped (Decision #13).

clock 1 → EO composite → classify → condition index clock 2 → clock 1 + calendar + practice → yield regression → production clock 3 → DSSAT | PCSE/WOFOST, forced by CMIP6 → shifted calendar → feeds back into clock 2's calendar input, next season

Note the feedback arrow: Clock 3's output is not a report, it is an input to Clock 2. A climate-adjusted calendar that only ever renders on a dashboard has not been integrated.

F3 The exposure and outcome join

The same service Global Risk uses (§04, E3), called with different stacks. Food Security's distinctive requirement is that the outcome layer — who is actually food-insecure — is not derived from the platform's own data; it comes from FEWS NET or IPC, which are human-analyst products. The join has to carry that distinction rather than blur an EO estimate and an IPC phase into one number.

F4 The crop-agent contract

Identical in shape to §04's E4. The domain expertise being encoded is agronomic: the Field & Crop-Type Agent flags low-confidence classifications to an agronomy team rather than publishing them, and the Yield Agent passes its estimate downstream as an input, never as a final answer.

F5 The graceful-degradation contract — the distinctive one

FEWS NET was suspended for roughly six months in early 2025 amid U.S. foreign-assistance restructuring, then resumed limited operations; as of August 2026 regular reporting is halted specifically for Somalia, Afghanistan and Yemen despite active acute food insecurity in all three. This is not a hypothetical risk to design around — it is the current state. The Food Insecurity Classification Agent is therefore built with an explicit fallback path, and the fallback is stated in the answer, not silently substituted.

try FEWS NET FDW classification → return phase + source + as_of on outage or country exclusion → fall back: platform EO indices + FAO GIEWS + WFP mVAM → return estimate + DEGRADED flag + which source is missing + why → never present a fallback estimate as an IPC/FEWS phase

F6 The EUDR compliance envelope

The one output path in this platform that leaves under different rules. EUDR requires plot-level geolocation, a 31 December 2020 deforestation-free cutoff, and a due-diligence statement filed to an EU registry — which makes it an evidentiary legal record, not a monitoring product. It needs stricter access control than open monitoring data, and it should combine the platform's own field and crop-type layers with the open GFW alert stack rather than standing up a parallel deforestation detector. Application dates have already moved twice (currently large/medium operators by 30 Dec 2026, micro/small by 30 June 2027) and must be reconfirmed against the official EU source before anything is promised to a user (Decision #19).

plot geolocation (FTW polygon or operator-supplied) → crop type (FDP tree-crop map) → GFW alert intersection since 2020-12-31 cutoff → risk determination + immutable evidence bundle → due-diligence statement, restricted channel, audit-logged

F7Forest Data Partnership — consume the maps, or retrain the models

Earlier drafts of this plan treated FDP as a data feed: pan-tropical commodity maps to pull in and overlay. That understates it. FDP publishes the trained models, not only their outputs — google/forest-data-partnership (MIT) carries downloadable TensorFlow models, Earth Engine integration notebooks and a method paper (arXiv:2405.09530), and the maps themselves are CC BY 4.0. Attribution is "Produced by Google for the Forest Data Partnership."

Why that matters here. A published map is a fixed answer at a fixed threshold; a published model is something a hub can fine-tune on its own reference data. §05's largest build item is regional crop-type classifiers through servir-aces (Decision #20). For the four EUDR tree crops, that build may not be necessary — the alternative is retraining an FDP model on hub reference plots, which is a materially smaller task than training from scratch and inherits a pan-tropical baseline. This should be tested before Decision #20 prioritises tree crops for a from-scratch build.

The models are built on Google's Satellite Embedding (AlphaEarth Foundations), already named in §03's foundation-model stack. FDP is therefore the plan's clearest example of that stack in production use rather than in principle — worth reading as a template for how §03's other foundation models get applied.

The partnership opening, which is closer than it looks. SERVIR is not listed as an FDP partner. But FDP's published data contributors include the Alliance of Bioversity International and CIAT — which is the lead institution of SERVIR's own Tropical South America hub (§07). The bridge already exists at the institutional level. And the fit is two-way rather than a favour in one direction: FDP's workstreams want validated regional reference data, which is precisely what SERVIR's hubs and Collect Earth Online sample archives produce; SERVIR needs pan-tropical tree-crop coverage it would otherwise build. One caveat to carry into any such conversation — FDP's own catalogue notes these datasets are not yet peer-reviewed, so they are an operational input, not a citable ground truth.

Already built

Prototype

Starting Use Case pipeline

Working, tested (Phases 1–2) LLM advisory pipeline against "Tell me about El Niño in [AOI]"; Phases 3–6 defined but not yet prompt-tested.

Data

Six-pillar data inventory

NOAA/IRI/BoM, ICPAC/TAMSAT/CHIRPS, FAO ASIS/FEWS NET/WaPOR, WorldCereal/GIEWS, WorldPop/IPC/VAM, EM-DAT — already assembled.

Partner

NASA Harvest

Confirmed technical partner; published smallholder in-season yield methodology (NDVI/EVI/SIF).

Code

servir-aces + DSSAT service

SERVIR/servir-aces (Sept 2025), plus dssat_service, DssatWeb and ml_crop_yield_training — a DSSAT integration already exists in the org (§02).

Where to partner, what to build

GapStatusPartner
Crop-type: rice, sorghum, millet, cassava, palm oil, soyPartner + Buildservir-aces (internal, HKH) — working EE+TensorFlow toolkit, Bhutan rice precedent; needs regional training effort, not a new tool.
Field-boundary layerPartnerFields of the World (Taylor Geospatial / Microsoft AI for Good) — open, CC BY-SA 4.0, ~3.17B polygons.
EUDR tree-crop coveragePartnerGoogle Earth AI / Forest Data Partnership — open pan-tropical maps for cocoa, coffee, palm and rubber (all four), CC BY 4.0, 10 m. The trained models are downloadable (google/forest-data-partnership, MIT), so these can be retrained on hub reference data rather than only consumed — see F7.
Climate-adjusted crop calendarsPartner + BuildDSSAT or PCSE/WOFOST (both genuinely open) — APSIM Next-Gen is not redistributable.
EUDR compliance/due-diligence workflowPartner + AdoptWhisp — forestdatapartnership/whisp, MIT, on PyPI as openforis-whisp (Open Foris / FAO-associated, AIM4Forests). Callable today: live API at whisp.openforis.org/api/docs up to 5,000 geometries, plus a QGIS plugin and a TypeScript app. "Convergence of evidence" zonal stats producing Risk_PCrop / Risk_ACrop / Risk_Timber. Satelligence/Nadar.earth/Agridence for full workflow features.
FEWS NET data accessPartnerUSAID / State Dept BHR — formal attribution/data-sharing agreement required.
Agricultural management practiceNew buildNo tool does all three: OpenET (irrigation) + Sen4CAP (SAR/soil-state) + USGS LANID methodology fused into a new model.

Domain agents

AgentMCP-wrapped toolsWorkflow it encodes
Field & Crop-Type Agentservir-aces + Fields of the World + WorldCerealBoundaries → cloud-free composite → classify → flag low-confidence to agronomy team.
Ag. Management Practice AgentNew-build tillage/irrigation/fertilizer modelField classification → SAR + optical time series → infer practice → attach confidence + ground-truth basis.
Climate-Adjusted Calendar AgentDSSAT/PCSE crop model + ENSO climate-outlook pillarClimate outlook → run crop model → shift baseline calendar → hand to Yield Agent, not just a dashboard.
Yield & Production AgentNASA Harvest methodology + WorldCereal/GIEWSCrop type + calendar + practice → estimate yield → pass downstream as an input, not a final answer.
Food Insecurity Classification AgentFEWS NET FDW API + WFP VAM (graceful-degradation contract, F5)Yield + market + climate → attempt FEWS NET classification → on outage, fall back to EO/GIEWS/mVAM and say so explicitly.
EUDR Compliance AgentGFW alert stack (shared with NRM) + Forest Data Partnership mapsPlot geolocation → check against deforestation-alert layer since Dec 31 2020 cutoff → generate or route due-diligence statement.
AgriNexus Orchestrator AgentAll agents above, via A2ACall climate → impact → crop/yield → exposure-vulnerability → outcome agents in sequence, citing each one's data currency before returning an answer.

Use cases from the SERVIR archive

Twenty-three hub-submitted cases already sit behind this platform's PDD. The twelve below are the ones documented publicly with a named institution and a named decision — the strongest evidence that the matrix above is aimed at real demand.

West Africa · ICRISAT

Crop type mapping and condition assessment — Senegal

User
Ministry of Agriculture and Rural Infrastructure; DAPSA named as target next user
Tool
Field survey + remote sensing; inter-annual NDVI / LSWI comparison in the Peanut Basin
Decision
National crop area estimation and yield forecasting, replacing ground-only agricultural surveys
Matrix
Sorghum & millet × Clocks 1–2 · Backbone
servirglobal.net/services/crop-type-mapping-and-condition-assessment-senegal
Hindu Kush Himalaya · ICIMOD

In-season wheat mapping — Afghanistan

User
Ministry of Agriculture, Irrigation and Livestock (MAIL)
Tool
GEE wheat mapping — rough estimate at season start, >85% midseason, ~90% at harvest for rainfed
Decision
Yearly national wheat production estimates used for food-security planning
Matrix
Wheat × Clocks 1–2 — the cell already marked "built"
servirglobal.net/news — Afghanistan wheat mapping
Hindu Kush Himalaya · ICIMOD

Rice mapping from phone plus satellite — Nepal

User
Ministry of Agriculture and Livestock Development (MoALD)
Tool
GeoFairy (farmer smartphone reporting) + RiceMapEngine + CropScape
Decision
Rice area and health in the Terai — evidence for policymakers and resource allocation during floods
Matrix
Rice × Clock 1 · Backbone + People
appliedsciences.nasa.gov — phone + satellite rice mapping in Nepal
Eastern & Southern Africa · RCMRD

Kenya National Crop Monitor

User
Ministry of Agriculture, Irrigation, Livestock and Fisheries, with GEOGLAM
Tool
National instance of the GEOGLAM Crop Monitor approach
Decision
Early warning of drought-related crop failure so government can act pre-emptively — a comparable Uganda case released $4 M for ~150,000 people
Matrix
Maize × Clocks 1–2 · People
geospatialworld.net — Kenya national crop monitor
Eastern & Southern Africa

Crop insurance sampling — Greater Horn of Africa

Users
Kenya Government crop insurance programme; QUIIC (Quality Agricultural Index Insurance Certification for East Africa)
Tool
Regional Cropland Assessment and Monitoring Service — CHIRPS, Landsat/Sentinel crop-type, climate outlooks, market data
Decision
Geospatially-informed sampling for insurance verification — "over 70% cost reduction and reduced sampling time"
Matrix
Maize × Clocks 1–2 · Assets
servirglobal.net — Regional Cropland Assessment and Monitoring Service
Eastern & Southern Africa

Crop insurance payout targeting — Kenya

Users
RCMRD; NASA Harvest; Swiss Re Foundation, through Kenya's agricultural insurance programme
Tool
Satellite vegetation-index mapping of crop health and farm productivity
Decision
Which farms are identified as failing and therefore receive payouts — reaching "425,000 farmers in 2019, a more than 1,300% increase since 2015"
Matrix
Maize × Clock 1 · People + Assets
appliedsciences.nasa.gov — Kenya insurance programme
West Africa

P-LOCUST — Desert Locust risk mapping

Users
AGRHYMET Regional Centre (Niger), which launched the service; CLCPRO; CIRAD
Tool
Locust prediction model plus a real-time ecological monitoring platform
Decision
Where to concentrate locust monitoring and preventive control before an outbreak threatens crops
Matrix
Sorghum & millet × Clock 1 · Environment
servir.icrisat.org/desert-locust-risk-mapping-p-locust
Southeast Asia · ADPC

Land and Agriculture Monitoring Project — Myanmar

User
USAID/Burma
Tool
LAMP — vegetation productivity, forest dynamics, cultivation patterns and fire activity with before/after comparison
Decision
Assessing landscape-scale programme performance and tracking rice cultivation change
Matrix
Rice × Clock 1 · Environment
servir.adpc.net/tools/lamp_detail.html
Hindu Kush Himalaya · ICIMOD

Agriculture Atlas of Nepal

Users
Ministry of Agricultural Development; National Planning Commission; DHM; Central Bureau of Statistics; Department of Irrigation
Tool
Web-GIS with district-level production for cereals, cash crops, legumes, vegetables, fruits and livestock
Decision
Agricultural planning and resource allocation at district level
Matrix
Multi-commodity × Clock 2 · Assets
servir.icimod.org/science-applications/agriculture-atlas-of-nepal
Amazonia

Mapping soil fertility — Ecuador

User
Ministerio de Agricultura y Ganadería (MAG)
Tool
Digital Soil Mapping — 30 m nutrient maps plus degradation assessment (organic carbon, erosion)
Decision
MAG's national plan for participatory soil conservation — where to act on fertility loss and degradation
Matrix
Management practice layer · Backbone
servirglobal.net/services/mapping-soil-fertility-ecuador
West Africa · ICRISAT

WENDOU — ephemeral water bodies for pastoralists, Senegal

Users
AVSF (Agronomes et Vétérinaires Sans Frontières) disseminates; Jokalante handles phone/radio delivery
Tool
WENDOU platform, pushed out via community radio, relay antennas and text/audio SMS in several languages
Decision
Where pastoralists move livestock and how communities plan around seasonal pond availability
Matrix
Rangeland forage × Clock 1 · People
servir.icrisat.org/monitoring-ephemeral-water-bodies-wendou
Eastern & Southern Africa

Climate-informed decision making — regional analyst cohort

Users
UCSB Climate Hazards Center; RCMRD; Kenya Forest Service; WFP; IGAD ICPAC; analysts from Kenya, Tanzania, Zambia, Malawi
Tool
CHIRPS, Early Warning Explorer, ClimateSERV, FEWS NET Land Data Assimilation System
Decision
Day-to-day agricultural drought monitoring, index insurance and seasonal scenario development by national analysts
Matrix
Cross-commodity × Clocks 1–3 — and the capacity ladder in §03
agrilinks.org — CHC, RCMRD and SERVIR climate-informed decision making

Five further Food Security services describe a user class rather than a named ministry and are carried as capability evidence: the Regional Drought Monitoring and Outlook System (South Asia), National Agricultural Drought Watch (Nepal), Rangelands Decision Support Tool (Zambia operational, Kenya in development), Farm Action Toolkit (Bhutan) and Southeast Asia Drought Watch.

Hub-sequencing mismatch, restated against the evidence. The PDD names South Asia, Tropical South America and Mesoamerica as associated hubs — but the documented demand above clusters in Eastern & Southern Africa (Kenya crop monitor, two insurance cases, the analyst cohort) and West Africa (Senegal, P-LOCUST, WENDOU), which match the 9 and 3 hub-submitted cases respectively. Sequencing capacity investment should follow this, not the PDD's associated-hub list (Decision #8's residual).
FEWS NET operational risk. Reporting is halted for Somalia, Afghanistan and Yemen as of August 2026 despite active acute food insecurity in all three. F5 is the engineering answer; it is not a solution to the underlying risk, which stays worth flagging to funders and users rather than quietly absorbing.
06

Natural Resource Management Platform — Engineering Detail

Land Cover and Environmental Monitoring (LCEM). Five PDD components — Land Cover & Change, Carbon Estimation, Ecosystem Intelligence, NbS Monitoring, Decision Support — which resolve, in build terms, into twelve monitoring themes on the same three-clock structure: a change alert now, an annual accounting number, and a scenario projection. South Asia is the starting hub. Firm guardrail throughout: the platform provides underlying MRV data — it does not issue, register or guarantee carbon credits.

Fig. 6 — The build matrix

Clock 1 · Change alertsSomething changed — days to weeks latency, routed to enforcement
Clock 2 · Annual accountingThe official number — area, stock, emission, reported once a year
Clock 3 · Scenario & climateWhat happens under a policy or climate path
Land cover & changethe backbone
Built — reuseRLCMS + UMD GLAD / GFW alert stack
Built — reuseRLCMS annual maps + CEO sample-based accuracy assessment
New buildLand-use change scenarios — the TerraClass/InVEST pattern, generalised
Deforestation & loggingnear-global coverage
PartnerGFW integrated alerts — GLAD-L/S2, RADD, DIST-ALERT
PartnerAnnual forest-loss area, reconciled to each country's own forest definition
New buildDriver-based deforestation scenarios (road, commodity, price)
Illegal gold miningSERVIR's own asset
Built — reuseCoMiMo (Colombia) + RAMI (Peru), SAR through cloud; mining-detector elsewhere
New buildAnnual mined-area accounting and rehabilitation tracking
Different driverDriven by gold price and enforcement, not by climate
Charcoal & fuelwoodWest Africa
Built — regionalGhana Charcoal Production Site Monitoring portal (CERSGIS)
New buildDegradation-area accounting — distinct from outright forest loss
GapFuelwood demand projection needs household-energy data the platform lacks
Forest carbon stockbiomass
Out of scopeBiomass is a stock, not an event — nothing to alert on
PartnerESA CCI Biomass + NASA GEDI, combined — underused in official FREL submissions
New buildGrowth and regrowth projection under climate
REDD+ activity dataMRV reporting
Out of scopeMRV is an annual reporting cycle by construction
PartnerSEPAL (FAO / Open Foris) — the standard tool, already in use across hubs
PartnerForest reference emission level setting, per GFOI/OpenMRV methodology
Mangroves & coastaltwo hubs live
New buildSAR-based mangrove-loss alerting — the annual products exist, the alert path does not
Built — regionalMANGLEE (Ecuador) and GuyMIS (Guyana) — generalise, don't rebuild
Partner + buildMangrove migration under sea level rise — joins §04's SLR layer directly
Wetlands & inland watershared with §04
Built — reuseSurface-water extent from HydraFloods — the same pipeline as flood monitoring
Built — regionalAnnual water extent + iSWIM water-quality indicators
Partner + buildWater availability under CMIP6, via GEOGloWS climate runs
Biodiversitylicence-vs-build
Built — regionalCambodia Protected Area Alerts — the working pattern for PA-scoped alerting
PartnerIUCN STAR via IBAT (paid) or open GBIF + Planetary Computer intactness
GapSpecies-range shift under climate is research-grade, not decision-grade
Ecosystem servicesvaluation
Out of scopeValuation is an analysis, not a monitoring signal
PartnerInVEST (Natural Capital Project) run against SERVIR's own land cover
Built — regionalAcre/Ucayali forest-change scenario service — the precedent to generalise
Wildlife traffickingarchitecturally distinct
PartnerMegaDetector camera-trap triage feeding SMART patrol case management
PartnerSMART case aggregation and patrol-effort reporting
Not remote sensingRemote sensing cannot detect the trade or movement of wildlife products
NbS & restorationthe newest component
New buildRestoration-site change detection — same pipeline, opposite sign
New buildRestoration area and survival accounting
New buildProjected carbon and biodiversity benefit — the NbS business case
Built inside SERVIR — reuse, do not rebuild Adopt an external open tool or dataset New build work, on top of an open foundation Genuine gap — ship with an explicit confidence flag Deliberately out of scope for this clock
What the matrix says at a glance. This is the strongest of the three platforms on Clock 1 — SERVIR owns working alerting assets for land cover, mining, charcoal, water and protected areas. The weakness is Clock 3: nine of twelve scenario cells are build-or-gap, and scenario projection is precisely what a REDD+ or TFFF conversation asks for. The second pattern worth naming: five of the "built" cells are regional — Ecuador, Guyana, Ghana, Cambodia, Acre/Ucayali. Generalising five regional tools is a different, and easier, job than building five new ones.

Fig. 7 — How the elements interact

Sentinel-1 / -2 · Landsat UMD GLAD · GFW alerts NASA GEDI · ESA CCI Biomass AlphaEarth · Planetary Computer Camera traps · SMART WDPA · IBAT · GBIF Ingestion → common staging, every product cataloged as a STAC item §07 SHARED LAYER Land-cover backbone — RLCMS, validated against Collect Earth Online reference samples ONE CHANGE-DETECTION PIPELINE — READ TWO WAYS (N2) Theme modules — twelve themes, three clocks each LANDCOVER DEFOREST MINING CHARCOAL BIOMASS REDD+ MANGROVE WETLAND BIODIV ECOSERV WILDLIFE NBS every module emits the same object — LandCoverChange (N1) Read 1 — Protect Nature Is this change unauthorised? Cross-reference protected-area and concession boundaries, and community territory. → ROUTE TO ENFORCEMENT Read 2 — Nature-Based Solutions & MRV Is this change authorised? Compute activity data against the national forest monitoring system methodology. → ROUTE TO ACCOUNTING (N5) an illegal-mining alert and a REDD+ activity-data update are the same signal, read for two purposes Domain agents, MCP-wrapped (N4) — registered in the Agent2Agent registry (§02) Land Cover & Change Illegal Mining Logging / Deforestation REDD+ / MRV Biodiversity & InVEST LCEM Orchestrator Agent — routes by PDD component HUMAN-APPROVAL CHECKPOINT · NEVER AUTONOMOUS PUBLICATION OPEN ACCESS — OGC API · STAC · enforcement and planning portals MRV DATA TO A REGISTRY — NEVER A CREDIT (N6)

Fig. 7 — One pipeline, one fork. The right-hand output stops at MRV data; issuing or guaranteeing a credit is outside the platform boundary by design.

The rights and accounting layers

Global Risk asks who is exposed; NRM asks a harder question — whose land is this, who is allowed to change it, and what was the change worth. Those are the companion layers, and two of them are the weakest data in the whole ecosystem.

StackLayerSource & licenceResolution / currencyOpen question
Backbone
the base map
Land cover & changeRLCMS + Collect Earth Online, harmonised with ESA CCI / Esri LULC10–30 m, annual from 2000None — SERVIR's strongest existing asset
People
whose land, whose capacity
Indigenous & community territoriesRAISG (Amazon) + national cadastres — the TerraOnTrack precedentVector, irregular updateNo global layer exists; coverage is Amazon-strong, elsewhere thin
Enforcement footprintSMART patrol coverage and effort dataSite-level, continuous where deployedHeld by protected-area authorities, not openly published
Environment
what is protected
Protected areasWDPA / IUCN — the same layer §04 joins as its Nature stackVector, quarterlyNone — one licence decision covers both platforms (Decision #17)
Biodiversity & species rangeIBAT (paid, STAR metric) or GBIF + Planetary Computer MoBI/Intactness (open)VariesGenuine build-vs-licence decision, still open
Assets
stock and entitlement
Carbon stockESA CCI Biomass + NASA GEDI~100 m – 1 km, periodicUsable today, and underused in official FREL submissions
Concessions & licencesNational mining and forestry concession registriesVector, national, highly variableThe weakest layer in the platform — and the Illegal Logging Agent cannot separate authorised from unauthorised change without it
The concession-boundary problem is the one to name out loud. Every enforcement claim this platform makes — "this logging is illegal", "this mine is outside its licence" — rests on a concession layer that is national, inconsistently published, and in several countries not public at all. The platform can detect change with high confidence and still be unable to say whether it was permitted. Until that layer is sourced country by country, Protect Nature outputs should read as unattributed change detected, not as an allegation.

Build detail — the six seams

N1 The LandCoverChange contract

The third of the three platform contracts, and the same discipline as HazardFootprint and FieldObservation. A mining alert, a mangrove loss and a REDD+ activity-data update are all one object: a polygon, a from-class, a to-class, a date range and a confidence.

LandCoverChange geometry polygon, STAC-catalogued theme enum(12) # the matrix row clock enum(alert|annual|scenario) from_class to_class # the change itself detected date | period | scenario+horizon authorised enum(yes|no|unknown) # requires the concession layer provenance sensor, model, version, reference samples confidence enum(detection|estimation|proxy) + accuracy figure

authorised: unknown is the honest default, and it should be the value most of the time until concession data is sourced. A pipeline that defaults to no is producing allegations.

N2 One change-detection pipeline, two consumption modes

Protect Nature and Nature-Based Solutions are not two systems. An illegal-mining alert and a REDD+ activity-data update are the same kind of signal — a change in land cover — read for two different purposes. Building them separately duplicates the expensive part (detection) to avoid duplicating the cheap part (routing).

detect(change) → LandCoverChange ├─ read as ENFORCEMENT : cross-reference PA, concession, territory │ → unauthorised? → route to enforcement └─ read as ACCOUNTING : authorised change → activity data → NFMS methodology → MRV report (N5)

N3 The rights-and-accounting join

Structurally the same service as §04's E3 and §05's F3 — a footprint goes in, an annotated bundle comes out with provenance attached. What differs is the stacks: territory, enforcement coverage, protected-area status, carbon stock and concession status. It is also where the authorised field of N1 is actually resolved, which is why the concession gap above is an engineering blocker and not just a data wish.

N4 The agent contract, and the one architecturally different agent

Five of the six agents follow the standard pattern. The Wildlife Trafficking Signal Agent does not, and it is worth being explicit about why: remote sensing cannot meaningfully detect the trade or movement of wildlife products. That module is a data-integration layer over ground-based systems — MegaDetector inference on camera-trap imagery, SMART for case management — providing aggregation and decision support rather than new detection technology. Scoping it as if it were another EO detector is the mistake to avoid (Decision #4 sequences it behind mining and logging for exactly this reason).

N5 The MRV evidentiary envelope

The counterpart to Food Security's EUDR channel. An MRV report is submitted to a registry or under a UNFCCC commitment, which makes it an evidentiary record with a defined methodology, a stated uncertainty and a reproducible chain back to reference samples. SEPAL and the FAO Open Foris methodology are the standard; Open Foris Arena's schema and the GFOI/OpenMRV methodology library are what the decision-support report should be built against, since no finished tool for that last step exists.

authorised change → activity data (area, from/to class) × emission factor (GEDI + CCI Biomass) → emission estimate + uncertainty → formatted to the receiving registry's standard → reproducible: reference samples, method version, analyst of record

N6 The credibility guardrail

A 2023 investigation (The Guardian, Die Zeit, SourceMaterial) found more than 90% of Verra's rainforest REDD+ offset credits likely did not represent genuine emissions reductions, largely due to inflated deforestation baselines. Verra disputed the findings but substantially overhauled its methodology afterwards, and its CEO resigned shortly after. That history is the direct reason for the boundary drawn in Fig. 7: the platform supplies rigorous MRV data into a contested downstream market, and does not issue, register or guarantee credits. The guardrail is architectural, not editorial — the MRV output path terminates at a report, and no agent in the system has a tool that mints a credit.

N7The layer this plan does not have — intervention prioritisation

Every capability specified across §04–06 answers a monitoring question: what is happening now, what the annualised baseline is, how that baseline shifts under climate. That is the three-clock grammar, and it is deliberate. But it stops one step short of the question a land manager actually arrives with — given a fixed budget, where do we intervene, and what do we get for it? No element in this plan answers that, and the omission is easy to miss because it is hidden in plain sight: three of the use cases below already imply it. Where rangers patrol in Prey Lang. Which degraded mining sites in Ghana get remediated first. Which stretches of Vietnamese coast get mangrove protection against shrimp aquaculture. Each is the same constrained-optimisation problem, currently answered ad hoc, per use case, by hand.

The reference implementation already exists and is SIG's own. github.com/OurPlanscape/Planscape — a wildfire-resilience treatment planner built by SIG for the US Forest Service, ~7,200 commits, Angular + Django + PostGIS, wrapping ForSys (Ager, Day and Evers, USFS) for the optimisation itself alongside FVS, GridFire, TreeMap and PROMOTe. Its licence is CC0 — public domain, no attribution obligation, strictly more permissive than anything else in this plan's dependency set.

And it carries the same constraint as pyretechnics, which is now a pattern rather than a coincidence. Planscape runs on California Regional Resource Kits — ten resilience pillars at 30 m, California-only, with custom dataset upload still unbuilt. pyretechnics runs on LANDFIRE fuel models, US-only. In both cases the method transfers and the data pipeline does not. SIG's fire and land-treatment stack is portable in code and locked in data, and the recurring cost of adopting any of it into SERVIR is the same line item every time: build the regional input layer. That is one procurement question, not two, and it should be scoped as one.

What to do with this is a scoping decision, not an engineering one, so it is logged as Decision #23 rather than specified here. The architectural point stands regardless of that outcome: if the platform only ever tells governments what is happening, it stops exactly where their actual decision begins.

Already built

Backbone

RLCMS + CEO

SERVIR's own land-cover product, plus Collect Earth Online for sample-based labeling and accuracy assessment. Repos: SERVIR/RLCMS, Servir-Mekong/rlcms.

Mining

CoMiMo + RAMI

Live illegal-gold-mining detection, SIG-GIS-led. SERVIR-Amazonia/comimo is the most recently updated repo across the four hub orgs (July 2026).

West Africa

Galamsey & Charcoal portals

Ghana — active mining- and illegal-charcoal-monitoring geoportals with public repos (SERVIR/galamsey).

Partners

WRI, UMD, Google, FAO, ESRI

Already named PDD contributors, plus Sentinel-1/2, Landsat, AlphaEarth, GEDI, GLAD, GFW and SEPAL in the working Nepal prototype.

Where to partner, what to build

GapStatusPartner
Illegal deforestation/logging alertsPartnerWRI (Global Forest Watch) — GLAD-L/S2, RADD, DIST-ALERT — shared with Food Security's EUDR module, not built twice.
Illegal gold miningReactivate / ScaleSERVIR's own CoMiMo/RAMI (Amazon); earthrise-media/mining-detector (Earth Genome, open) for South Asia expansion — dual-track per Decision #4.
Concession & licence boundariesNew buildNo global source — country-by-country sourcing. Blocks the authorised field in N1.
REDD+ MRV / TFFF NFMS harmonizationPartnerFAO (Open Foris / SEPAL team) — also coordinating TFFF's cross-country harmonization.
Biodiversity data / STAR metricPartner + BuildIBAT Alliance (paid) or open GBIF + Planetary Computer stack — genuine build-vs-license decision.
Ecosystem service valuationPartner + BuildInVEST (Stanford Natural Capital Project) — light-touch adoption; running it against SERVIR's own land cover is the integration work.
Wildlife traffickingAdoptMegaDetector (Microsoft AI for Good, self-hostable) + SMART (WCS consortium) — sequenced behind mining/logging per Decision #4.
Land-cover-to-MRV/NbS decision-support reportNew buildNo finished tool exists — build against Open Foris Arena's schema and the GFOI/OpenMRV methodology library.

Domain agents

AgentMCP-wrapped toolsWorkflow it encodes
Land Cover & Change AgentRLCMS + CEO + UMD GLAD/GFW alert stackClassify/update land cover against CEO reference → detect change → tag each event for Protect Nature or NbS consumption.
Illegal Mining Detection AgentCoMiMo + RAMI + earthrise-media/mining-detectorCandidate mining change → score against the tool with regional authority → route confirmed detections to enforcement.
Illegal Logging/Deforestation AgentGFW alert stack (shared with Food Security's EUDR agent)Deforestation alerts → cross-reference protected-area/concession boundaries → route unauthorized change to enforcement, authorized change to REDD+/MRV Agent.
REDD+/MRV AgentSEPAL + FAO Open Foris methodologyAuthorized change data → compute activity data per NFMS methodology → format MRV report to the receiving registry's standard.
Biodiversity & Ecosystem Service Valuation AgentIBAT/open GBIF+Planetary Computer stack + InVESTLand-cover + species-range data → run STAR (or open approximation) and InVEST → attach limitations/currency disclosure.
Wildlife Trafficking Signal AgentMegaDetector (inference) + SMART (case management)Camera-trap imagery → MegaDetector triage → feed confirmed detections to SMART → flag patrol anomalies. Scope-contingent, Decision #4
LCEM Orchestrator AgentAll agents above, via A2ARoute by PDD component — never conflate the platform's MRV-data role with issuing or guaranteeing credits.

Use cases from the SERVIR archive

This is the best-documented of the three platforms in the public archive — seventeen of nineteen recovered cases name a specific institution, and an unusually high share of those are ministry-level. That matters for the matrix above: these are not pilots looking for a user.

Hindu Kush Himalaya · ICIMOD

National Land Cover Monitoring System — Nepal

User
Forest Research and Training Centre (FRTC), Nepal
Tool
NLCMS — annual land cover 2000–2019, queryable by province, district or physiographic zone
Decision
Tracking forest cover change and "preparing a long-term strategy for achieving Nepal's Nationally Determined Contribution targets"
Matrix
Land cover × Clock 2 — the starting hub's flagship
servir.icimod.org — NLCMS Nepal
Southeast Asia · ADPC

Protected Area Alerts — Cambodia

Users
Ministry of Environment (MOE); Provincial Department of Environment; UNDP
Tool
Near-real-time forest change alerts, applied to Prey Lang Wildlife Sanctuary
Decision
Where rangers patrol — officials "prioritize scarce resources for more efficient patrol planning and better protection"
Matrix
Biodiversity × Clock 1 · People (enforcement)
servir.adpc.net/tools/protected_alert_detail.html
Amazonia

RAMI — radar mining monitoring, Peru

Users
Ministerio del Ambiente (MINAM); Conservación Amazónica (ACCA) as lead developer; Alliance Bioversity & CIAT; Spatial Informatics Group
Tool
Sentinel-1 SAR near-real-time gold-mining detection that works through cloud cover year-round
Decision
Where the government targets eradication of illegal mining and monitors permitted concessions — identifying "new illegal mining fronts in priority areas, such as protected area buffer zones"
Matrix
Mining × Clock 1 · Assets (concessions)
nasa.gov/missions/servir — tracking illegal Amazon gold mines in Peru
Amazonia

CoMiMo — Colombian mining monitoring

Users
Ministry of Environment of Colombia; ANLA (environmental licensing authority); Universidad del Rosario as co-developer
Tool
AI model predictions of mining sites with monthly municipal subscriptions and community validation of model output
Decision
Which municipalities and licensed or unlicensed sites environmental authorities investigate
Matrix
Mining × Clock 1 — and the community-validation loop is the N1 confidence field in practice
appcenter.servirglobal.net/detail/35
West Africa · ICRISAT / CERSGIS

Galamsey artisanal mining monitoring — Ghana

User
A Rocha Ghana — "will use the information to target areas for remediation and landscape restoration activities"
Tool
Artisanal Gold Mining Monitoring Portal — illegal mining sites across Ghana and associated land degradation
Decision
Which degraded mining sites get prioritised for remediation and restoration
Matrix
Mining × Clocks 1–2 · NbS overlap
servir.icrisat.org/artisanal-mining-galamsey-monitoring
Amazonia

MANGLEE — mangrove monitoring, Ecuador

Users
CIIFEN; Ministry of Environment of Ecuador
Tool
GEE tool using Sentinel-1 SAR and Sentinel-2 with Random Forest; mangrove maps for 2018, 2020, 2022
Decision
Coastal management strategy and conservation prioritisation against shrimp-aquaculture expansion
Matrix
Mangroves × Clock 2 — one of the five regional cells to generalise
servirglobal.net/services/monitoring-mangroves-ecuador
Amazonia

GuyMIS — mangrove monitoring, Guyana

Users
National Agricultural Research and Extension Institute (NAREI); University of Guyana
Tool
Mangrove extent and change data made freely available to government and civil society
Decision
Action on deforestation hotspots, land-use planning, and protection for farmers in the low-lying coastal zone
Matrix
Mangroves × Clock 2 · People + Environment
guy-mangroves.servirglobal.net/about
Southeast Asia / Mekong

Regional Land Cover Monitoring System

Users
USAID/Cambodia; Conservation International; WCS Cambodia; WWF; FFI; BirdLife; DENR Philippines
Tool
RLCMS — annual land cover from 2000; Vietnam rice extent and timing products
Decision
Carbon emissions reporting for UN REDD+ and voluntary carbon markets; in Vietnam, "drought risk assessment and more effective water allocation decisions"
Matrix
Land cover × Clock 2 → REDD+ × Clock 2 — the N2 fork, already in production
servirglobal.net/services/land-cover-monitoring-forest-protection-and-healthy-ecosystems
Eastern & Southern Africa · RCMRD

Land use / land cover mapping — Rwanda

User
Rwanda Natural Resources Authority (RNRA)
Tool
SERVIR/RCMRD land use and land cover maps
Decision
Measuring change in stored CO₂ and reporting NDCs to the UNFCCC; balancing agricultural land against forest conservation
Matrix
Land cover × Clock 2 → carbon stock × Clock 2
climatelinks.org — RCMRD/SERVIR and Rwanda
Amazonia

Collect Earth Online for national forest monitoring — Ecuador

Users
Ministry of Environment, Water and Ecological Transition (MAATE); EcoCiencia; Alliance Bioversity & CIAT
Tool
Collect Earth Online, co-developed with EcoCiencia and SERVIR-Amazonia
Decision
Validating National Monitoring System maps and land-cover estimates, and supporting indigenous forest-dependent groups to use degradation data in their own decisions
Matrix
Land cover × Clock 2 — the CEO half of the backbone
cgspace.cgiar.org — CEO for national forest monitoring, Ecuador
Amazonia

Forest change and ecosystem services — Acre / Ucayali

Users
SEMAPI-Acre (Brazil); CPI-Acre; Gobierno Regional de Ucayali (Peru); indigenous communities of Sierra del Divisor and the Yurua/Purus watersheds
Tool
Scenario modelling of provisioning and regulating ecosystem services under forest change
Decision
Analysing trade-offs of a planned transnational transport corridor against forest cover and hydrological services
Matrix
Ecosystem services × Clock 3 — the one strong scenario cell, and the template for the rest of that column
servirglobal.net/services — forest changes and ecosystem services
Southeast Asia

SWARM — water resources management, Vietnam

Users
NAWAPI (Vietnam National Center for Water Resources Planning and Investigation); ADPC; Stockholm Environment Institute
Tool
SWARM — water allocation scenario assessment for Lower Mekong catchments
Decision
Which water allocation scenario informs basin development strategy
Matrix
Wetlands & inland water × Clock 3
Status
Reactivation candidate — retired per the App Center (§09), and the top restart target on that list: it fills this exact cell, with a named ministry user and an existing method.
appcenter.servirglobal.net/detail/77

Seven further NRM services are documented and carried here in brief: Charcoal Production Site Monitoring (Ghana — A Rocha, Solidaridad), Land-cover mapping for GHG inventories (RCMRD, nine countries), REDD+ forest monitoring capacity (Kenya, Uganda, Zambia — mapping cycle shortened from six years to about one), TerraOnTrack (CPI-Acre, Imaflora, SIG — community territorial threat detection), Ecosystem services at the forest-agricultural interface (Imaflora, Brazil/Peru), MOCAF forest-road monitoring (ACCA, ABSAT) and iSWIM inland water quality (RCMRD).

The hub-footprint mismatch, again. LCEM's starting hub is South Asia, and its flagship case there — Nepal's NLCMS with FRTC — is genuinely strong. But eight of the twelve documented cases above sit in Amazonia, and the mining, mangrove and scenario-modelling assets that fill the matrix's hardest cells were all built there. Starting in South Asia while the deepest Protect Nature demand and capability sit in Amazonia is a sequencing decision worth making deliberately rather than inheriting (Decision #8).
07

Cross-Platform Shared Infrastructure

Global Risk, Food Security, and NRM are three organizational and funding domains — three PDDs, three sponsor relationships, three sets of named hubs — sitting on top of what should be one shared system: one data layer, one capability layer, one set of MCP-wrapped tools. “Global Risk Platform” describes who scoped and funded a capability, not a separate system a user has to go find it in.

Five sharing points, built once

Shared signalGlobal RiskFood SecurityNRM
Deforestation / land-disturbance alerts
GFW GLAD-L/S2, RADD, DIST-ALERT
—EUDR compliance moduleProtect Nature module
Climate & hazard data
Drought indices, precipitation, temperature
Hazard modelsClimate-adjusted calendars, yield forecasts—
Land cover & changeExposure layer (assets + nature)Field/crop-type layer (cropland baseline)Platform backbone by definition
GEOGloWS streamflow/dischargeFlood hazard moduleIrrigation-water-availabilityWater-resource / wetland monitoring
NASA Harvest methodology—In-season yield estimation (primary)Cropland classification (adjacent)

Every future build decision defaults to “build this once, in the shared system, tagged with which domain scoped it” — not “build this for platform X, then figure out sharing later.”

Common audience model

The Global Risk PDD's five user groups are adopted as the confirmed, shared audience model for all three platforms, rather than each platform inventing its own list:

Governments

National and subnational.

Development partners

World Bank, FAO, WFP, UNDP, ADPC, RECOFTC.

NGOs / civil society

Private sector

Commodities, insurance.

SERVIR hubs

As internal users.

Hub footprint — a real mismatch, flagged not hidden

PlatformLead hubCo-lead / named hubsWhere real use cases exist today
Global RiskEast Asia and the PacificCo-lead: West Africa; supporting: South Asia, Mesoamerica, Tropical South AmericaAir quality (SEA), flood (GEOGloWS regions)
Food SecurityNot explicitly namedSouth Asia, Tropical South America, Mesoamerica ("Associated Hubs")East & Southern Africa (9 cases), Tropical South America (6) — not the named associated hubs
NRM / LCEMSouth Asia (explicit)East Asia & Pacific, SIG-NALTropical South America (renamed from Amazonia in 2025 — §09), East Asia & Pacific — not the starting hub
Worth flagging to platform owners directly. NRM's Protect Nature demand is documented in hubs that aren't its starting hub, and Food Security's most-developed hubs aren't the ones named as its primary associated hubs. Sequencing capacity-building investment should follow where real use cases already exist, not just where a platform is nominally starting.

Resolved (Decision #11): the Service Inventory's CATIE-led "Central America" hub and the PDDs' "Mesoamerica" hub are the same hub under two names — treat "Central America" as informal shorthand going forward.

08

Decisions Status Board & Phased Roadmap

22 tracked decisions as of Master Architecture v1.7. All 14 original items have a direction; 8 more surfaced when the three standalone platform documents were folded in. 18 of 22 still have real, unstarted next actions — none of the 8 newest have an owner yet.

Decisions 1–14 — the September 1–2 resolution round

#DecisionStatusResidual
1Global Risk peril listResolvedCommunicate to PDD owner for ratification; 3 of 12 perils carry accepted near-term data-coverage risk.
2RiskLayer partnership termsResolvedNone — revisit only if negotiation status changes.
3Food Security's EUDR scopeResolvedCommunicate adoption to Food Security PDD owner.
4NRM's Protect Nature scopeResolvedResourcing for two simultaneous mining tracks needs confirming.
5Climate-adjusted crop calendarsResolvedSee Decision #13 for the specific engine choice.
6TFFF strategic engagement (NRM)ResolvedNRM/LCEM platform lead needs to actually initiate the conversation.
7Funding disclosureResolvedNone — disclosure standard, not a funding search.
8Hub-sequencing mismatchResolvedFood Security's own hub-sequencing mismatch hasn't been separately walked through.
9AI build-out ownership & sequencingResolvedContingent on Decision #12; no named engineering owner yet.
10Vendor-neutrality commitmentResolvedNone.
11Reactivate-vs-build + Mesoamerica/Central AmericaResolvedDavid's status check on six dormant tools hasn't happened yet.
12Coordination with SERVIR-AI/global-platformResolvedNot yet contacted — blocks Decision #9's agent build from starting.
13Crop-model licensing (DSSAT vs. PCSE/WOFOST)Resolved to a processBake-off hasn't been scoped or run yet.
14Single shared gateway (SERVIR-AI as target)ResolvedHub-org migration inventory (§02) hasn't happened — now upstream of Decision #9's first three agents.

Decisions 15–22 — surfaced by the v1.7 document consolidation

#DecisionStatusResidual
15Compute cost/ownership for Global Risk's annualized engineOpenNo owner, no scoping started.
16Direct integration talks — Pyregence/Pyrecast, HydraFloods teamsPart-resolvedPyregence side reviewed (§04): pyretechnics is on PyPI under EPL-2.0 and co-authored inside SIG, so this is an internal adoption decision, not an external negotiation. The open question moved: not "can we use it" but who builds the non-US fuel-model layer. HydraFloods side still unreviewed, conversation not initiated.
17Exposure-data refresh cadence & licensing (WorldPop, Open Buildings, IBAT)OpenNot yet reviewed.
18Regional hub governance model for locally-calibrated overridesOpenNo governance model drafted.
19EUDR application-date reconfirmationOpenNot yet reconfirmed against official EU source.
20Crop-type coverage prioritization for servir-acesOpenNo prioritization made — largest build effort alongside #13.
21Chain-of-custody/traceability standard (logistics)OpenNo specialist conversation scoped yet.
22User-tiering for NRM Decision Support layerOpenStill open internally per the PDD itself.
23Intervention-prioritisation layer — adopt Planscape/ForSys, or leave optimisation to each use case (§06 N7)NewRaised 10 Sep 2026. Planscape is CC0 and SIG-built, so adoption is unblocked technically. The cost is the regional input layer — the same cost as the non-US fuel-model layer in Decision #16. Scope them together.
Two decisions gate everything else. Decision #12 (contact SERVIR-AI/global-platform's maintainers) and Decision #14's residual (map which hub-org repos migrate into SERVIR-AI) are both upstream blockers — no domain agent in §04–06 should start building against the gateway until both move.

Four-phase roadmap

Per the GeoAI Strategy document — carried here in full rather than referenced, since it's the sequencing this entire engineering plan builds toward.

PhaseWindowFocus
I — Platform Development2026 UnderwayStand up the gateway and shared capability layer; wrap the first three agents (Flood Risk, Field & Crop-Type, Land Cover & Change) per Decision #9; resolve the SERVIR-AI migration mapping.
II — Case-Study Expansion2027–28Extend agents into the remaining domain capabilities per §04–06's build tables; run the DSSAT/PCSE bake-off (Decision #13); prioritize servir-aces crop coverage (Decision #20).
III — Generalization & Platform Integration2028–29Cross-platform Agent2Agent federation matures; shared infrastructure (§07) fully consolidated; regional hub overrides governed (Decision #18).
IV — Institutionalization & Sustainability2029–30Tiered capacity-building model (§03) reaches research-lead cohorts across hubs; compute/funding model (Decision #15) settled for long-run operation.
09

Service Inventory Across the Hubs

Every service this ecosystem has completed, started or retired — 123 across the six hubs, each with the user institution named where a source names one, and each with a status. This is the asset base the three build matrices sit on: the "already built, do not rebuild" cells in §04–06 are drawn from here, and so is the demand evidence. Compiled 3 September 2026 from each hub's own catalogue, cross-checked against the SERVIR Global App Center.

Three programme-level changes that post-date the PDDs. All six hubs are operating. SERVIR-HKH's site carries language about a programme phase concluding in January 2025, and several hub sites read as though activity has wound down. Confirmed directly with David (SIG-NAL, inside the programme): that is documentation lag, not programme status. Every hub in the table below is open. Treat hub web presence as evidence about a hub's publishing, never about its operations. SERVIR Amazonia was renamed SERVIR Tropical South America in 2025 — this plan and the Global Risk PDD still say "Amazonia"; the Food Security PDD already used the new name, which is what the §07 hub table was actually picking up. And in 2025 SERVIR moved from a NASA–USAID partnership to the "SERVIR Global Collaborative," with regional hubs now independently led — the same foreign-assistance restructuring that produced the FEWS NET outage in §05. That last one changes the character of Decision #18: hub governance is no longer an internal sign-off question but an agreement between independent institutions.

Reactivation candidates

Every service the crawl found retired or dormant, with what restarting it would actually involve. These belong in the build conversation alongside new construction — in several cases they are the cheapest route to a matrix cell currently marked as a gap.

ServiceHubWhat it didWhich matrix cell it would fillReactivation note
SWARMSoutheast AsiaWater allocation scenario assessment for Lower Mekong catchments, with NAWAPI, ADPC and the Stockholm Environment Institute§06 Wetlands & inland water × Clock 3 — currently the weakest column in the NRM matrixStrongest candidate on the list. A named ministry user, a documented method, and it fills the scenario column that a REDD+ or TFFF conversation asks about. Start here.
REDD Information SystemHindu Kush HimalayaForest biomass and land-cover monitoring, Kayar Khola watershed§06 REDD+ activity data × Clock 2Imagery only from 2009/2012, so a rebuild of the data layer — but the methodology and the MRV framing carry over.
Land Use/Land Cover Inventory for AfricaEastern & Southern AfricaPan-African LULC dataset catalogue across all 54 countries, with AfriGEOSS, CILSS and CSE§06 Land cover × Clock 2, and a discovery layer for §07A catalogue, not a model — the cheapest possible restart, and continental in scope. Worth checking whether the underlying registry survives.
AgriSERVTropical South AmericaAgricultural-intervention impact comparison§05 outcome layer — impact attribution, which no current service coversClosest existing thing to the impact-reporting work now being organised in SERVIR-AI/impact-tracker (§02). Check for overlap before rebuilding either.
EcoDashSoutheast AsiaEcosystem monitoring dashboard§06 Ecosystem services × Clock 2Lives as a separate subdomain outside the current catalogue. Status genuinely unclear rather than confirmed dead.
GeoPortalCross-cuttingRegional spatial data portal§07 shared data layerSuperseded in intent by the shared capability layer this plan describes. Reactivate only if the catalogue content is worth recovering; the portal pattern itself is not what §07 needs.
What the App Center actually publishes — and the correction that follows. Read directly from the live page on 9 September 2026: 79 services, of which 5 are marked inactive — Land Use/Land Cover Inventory for Africa, GeoPortal, REDD Information System, SWARM and AgriSERV. The status is a binary (a CSS class on the card), not a graded badge: there is no "Pending" state, and the word does not appear on the page. An earlier reading of this register recorded DRIP Groundwater Use and the Malawi Community-Based Flood EWS as "Pending"; that is not reproducible against the source and has been withdrawn. Both are simply listed, and not inactive. The substantive point is unchanged and now rests on the source rather than on a badge: the App Center sits in the same publishing layer that misreported hub status, so it is the best available signal, not ground truth.

The six hubs and who runs them

HubSinceLead institutionCoverage / consortiumServices catalogued
Eastern & Southern Africa2008RCMRD, NairobiNine member states across East and Southern Africa23
Hindu Kush Himalaya2010ICIMOD, KathmanduAfghanistan, Bangladesh, Bhutan, Myanmar, Nepal, Pakistan42
Southeast Asia2023 (from SERVIR Mekong, 2010)ADPC, BangkokLower Mekong and wider Southeast Asia18
West Africa2014ICRISAT-led consortiumBurkina Faso, Ghana, Mali, Niger, Nigeria, Senegal. Partners: AFRIGIST, AGRHYMET, AIMS, CERSGIS, CSE, ISESTEL, Columbia CIESIN/IRI, U. Florida12
Tropical South America2016 (renamed from Amazonia, 2025)Alliance of Bioversity International and CIAT, CaliBrazil, Colombia, Ecuador, Guyana, Peru22
Central America2019CATIE, Costa RicaBelize, Costa Rica, El Salvador, Guatemala6

A seventh hub — the original SERVIR Mesoamerica, launched in Panama in 2005 — closed in 2011. The 2019 Central America hub is a separate re-establishment, not a continuation, so Decision #11's "Central America = Mesoamerica" equivalence holds for the current hub only.

Status across the whole portfolio

123
services catalogued
across 6 hubs
24
Operational
50
Active
13
In development
1
Dormant
5
No longer active
30
Status unclear
What the status column is, and is not. It records what each source page actually says, plus any visible dates — not an assessment of whether the software runs today, and not a statement about whether a hub is open. All six hubs are operating; some publish far better than others. 30 services could not be classified at all, mostly because their detail pages were unreachable during the crawl; that is itself a finding about how well this portfolio is documented. The one genuinely authoritative status signal is the SERVIR Global App Center, which overlays an explicit badge on entries it considers retired — five carry "No Longer Active" and two carry "Pending".
Retired is not the same as gone — these are reactivation candidates. Six services are flagged retired or dormant. None of them is written off. A service that once worked, has code, has a documented method and had a user is a far cheaper thing to restart than an equivalent capability built from nothing — which is exactly the judgement Decision #11 already made about the six dormant tools David was to status-check. That decision's residual and this list are the same work. They are carried in the reactivation table below and stay in scope in §04–06 as build options, not as history.

Hindu Kush Himalaya — ICIMOD, Kathmandu · 42 services

The largest catalogue of any hub. Its site carries wind-down language from a January 2025 phase boundary; the hub is open and operating. The status column below reflects what each page says, which is a statement about the documentation rather than the software.

ServiceWhat it doesCountriesNamed user institutionStatus
National Land Cover Monitoring System (NLCMS)Annual land cover from remote sensing + MLNepalForest Research and Training Centre (FRTC)Operational
Regional Land Cover Monitoring System (RLCMS) HKHAnnual land-cover mapping and changeAfghanistan, Bangladesh, Myanmar, NepalAfghanistan MAIL; Bangladesh Forest Dept; Nepal FRTC; Myanmar Forest DeptOperational
Regional Drought Monitoring and Outlook SystemIn-season drought monitoring and crop-condition forecastsAfghanistan, Bangladesh, Nepal, PakistanLine government agencies (not individually named)Operational
Glacial Lakes in AfghanistanGlacial lake database and mapping, 1990–2015AfghanistanNWARAOperational
Glacier Dynamics ApplicationDecadal glacier visualisation since 1990AfghanistanMinistry of Energy and WaterOperational
Agriculture Atlas of NepalWeb-GIS district-level agricultural statisticsNepalMoAD; National Planning Commission; DHM; CBS; Dept of IrrigationOperational
Estimation of Wheat Growing AreasRemote-sensing wheat area quantification — handed overAfghanistanMAILOperational
HIWAT — Nepal54-hour high-impact weather forecastNepalDHM; Armed Police Force; Practical Action NepalActive
HIWAT — regionalHigh-impact convective weather toolkitNepal, Bangladesh, BhutanDHM; Bangladesh Meteorological DepartmentActive
Forest Fire Detection and Monitoring — NepalMODIS/VIIRS near-real-time fire detectionNepalDoFSC, Ministry of Forests and EnvironmentActive
Flash Flood Prediction Tool — Nepal54-hour flash-flood forecast, 12,000+ segmentsNepalDHMActive
Flash Flood Prediction Tool — Bangladesh54-hour flash-flood forecastBangladeshNot namedActive
Streamflow Prediction Tool — Nepal10-day forecast, 519 river segmentsNepalDHMActive
Streamflow Prediction Tool — Bangladesh10-day river forecastsBangladeshFlood Forecasting and Warning Centre (FFWC)Active
Streamflow Prediction Tool — HKH basins10-day forecasts across four major basinsBangladesh, Bhutan, NepalNot namedActive
Enhancing Flood Early Warning SystemsDownscaled global flood forecast, 10–15 day leadBangladesh, Bhutan, NepalECMWF; European Commission (technical)Active
National Agricultural Drought WatchDrought monitoring and agro-advisoriesNepalGovernment agencies (not individually named)Active
Wheat Mapping ApplicationWheat-area mapping, 2017AfghanistanMAIL; UNODC AfghanistanActive
The Agriculture Information PortalCrop statistics, prices and calendars gatewayAfghanistanNot namedActive
Rangelands Decision Support SystemRangeland layer visualisationPakistanNot namedActive
Central Karakoram National Park DSTNatural resources, livelihood and climate modulesPakistanUNEP; WWF-Pakistan; IUCN; Ev-K2-CNR; CESVIActive
Nepal Earthquake 2015 Recovery Platform (DRRIP)Post-earthquake geohazard and landslide hubNepalMoHA; EsriActive
Status of Glaciers in the HKH RegionInteractive glacier data by basinHKH region incl. ChinaCARERI (China)Active
Flood Inundation Mapping ToolSentinel-1 SAR near-real-time flood extentBhutan, Bangladesh, Nepal, NE IndiaNASA SERVIR AST; U. Alaska FairbanksIn development
REDD Information SystemForest biomass and land-cover, Kayar Khola watershedNepalNot namedNo longer active
Resource Accounting ToolGEE-based geo-processing and analysisNot specifiedNot namedNo longer active
Decision Support System for Flood ManagementFlood inundation, hazard and risk viewerNot specifiedNot namedStatus unclear
Monitoring and Assessment of Snow CoverSnow-cover data across 92 sub-basinsHKH regionNot namedStatus unclear
Land Cover Dynamics — Greater ChittagongHarmonised land-cover databaseBangladeshNot namedStatus unclear
Land Cover Dynamics — MyanmarHarmonised land-cover databaseMyanmarNot namedStatus unclear
Land Cover Dynamics — PakistanHarmonised land-cover databasePakistanNot namedStatus unclear
Land Cover Dynamics — BhutanHarmonised land-cover databaseBhutanNot namedStatus unclear
Multi-Disaster Information SystemMulti-hazard information systemNot specifiedNot namedStatus unclear
MODIS-Based Ecosystem MonitoringVegetation vigour and phenology viewerHKH regionNot namedStatus unclear
Forest Ecosystem Climate VulnerabilityForest climate-vulnerability web applicationNot specifiedNot namedStatus unclear
Multi-Level Risk Assessment for FloodDisaster-loss-data flood risk toolNot specifiedNot namedStatus unclear
Glacier Dynamics in Bhutan HimalayaGlacier-change dataBhutanNot namedStatus unclear
Glacier Dynamics in Nepal HimalayaGlacier-change dataNepalNot namedStatus unclear
Nepal Disaster Information Management SystemHistorical disaster event and impact profilingNepalNot namedStatus unclear
Above Ground Biomass — NepalBiomass product viewerNepalNot namedStatus unclear
Forest Fire Detection — BhutanMODIS-based fire detectionBhutanNot namedStatus unclear
Glacial Lake Inventory of the HKHListed in the catalogue; no working link foundHKH regionNot namedStatus unclear

7 operational · 16 active · 1 in development · 2 no longer active · 16 status unclear  ·  20 of 42 name a user institution

Southeast Asia — ADPC, Bangkok · 18 services

Renamed from SERVIR Mekong in 2023. Nine of sixteen tools are still named or scoped to the Lower Mekong specifically.

ServiceWhat it doesCountriesNamed user institutionStatus
ClimateSERV30-year rainfall history, 180-day forecasts, vegetation conditionGlobal tool; page content names Kenya/West AfricaKenya Meteorological Service; ministries of agricultureOperational
SE Asia Air Quality Tracker (AQ-Tracker)Air quality and fire data plus 3-day forecastsSoutheast AsiaThai Pollution Control Department; GISTDA; Laos MONREOperational
Rainstorm Tracker4D storm-object recognition with near-real-time alertsLower Mekong BasinMekong River CommissionOperational
Cambodia Protected Area Alerts SystemNear-real-time forest change, integrated with CEMISCambodiaMinistry of Environment; Provincial Dept of Environment; UNDPOperational
Reservoir Assessment Tool (RAT-Mekong)Near-real-time reservoir storage, inflow and outflowLower Mekong BasinMekong River Commission and member countriesOperational
Regional Land Cover Monitoring System (RLCMS)Cloud-based custom land-cover products on GEELower Mekong; VietnamNot named on the tool pageActive
Southeast Asia Drought Watch (SEADW)Drought monitoring, seasonal forecast, impact characterisationSoutheast AsiaNot namedActive
Virtual Rain and Stream Gauge ServiceNear-real-time gridded rainfall and stream heightLower MekongNot namedActive
Historical Flood Analysis ToolSurface-water extent and change, 1984–2018, 3M+ Landsat scenesLower Mekong; MyanmarDepartment of Disaster Management, Myanmar (planning to use)In development
Biophysical M&E DashboardSatellite dashboard for landscape-management projectsCambodiaUSAID/CambodiaActive
Gender Equality Monitoring (GEM) PlatformSub-national gender gaps across sectorsNot specifiedNot namedActive
HYDRAFloodsOpen-source daily surface-water and flood mappingLower MekongNot namedActive
Mekong X-RayFlood hazard, exposure and vulnerability from EO + social + IoTNot specifiedNot namedActive
HYDROMET-BOXHistorical and near-real-time meteorological data productsLower MekongNot namedActive
LHASA-MekongML landslide probability at 1 km resolutionLower MekongNot namedActive
Land and Agriculture Monitoring Project (LAMP)Biophysical, forest, rice-crop and fire monitoringMyanmarUSAID/BurmaActive
SWARMWater allocation scenario assessmentVietnam / Lower MekongNAWAPI; ADPC; Stockholm Environment InstituteNo longer active
EcoDashEcosystem monitoring dashboardLower MekongNot namedDormant

5 operational · 10 active · 1 in development · 1 dormant · 1 no longer active  ·  10 of 18 name a user institution

West Africa — ICRISAT-led consortium · 12 services

Consortium: AFRIGIST, AGRHYMET, AIMS, CERSGIS, CSE, ISESTEL, Columbia CIESIN/IRI, University of Florida. Phase 2 runs 2022–2027.

ServiceWhat it doesCountriesNamed user institutionStatus
Monitoring Ephemeral Water Bodies (WENDOU)Pond monitoring pushed out by radio and SMS in local languagesSenegal (Ferlo)AVSF; URAC network; JokalanteOperational
Desert Locust Risk Mapping (P-LOCUST)Locust prediction model plus real-time ecological monitoringNiger, Mali, Burkina FasoAGRHYMET; FAO; CLCPRO; CIRADActive
Artisanal Mining (Galamsey) MonitoringIllegal gold-mining sites and associated land degradationGhanaA Rocha GhanaActive
Commune-Level Development Planning (CLDP)Commune-level land cover, use and socio-economic platformBurkina FasoSeven named commune authorities; RISE-II/Winrock; FAO/FFEMActive
Charcoal Production MonitoringCharcoal-kiln distribution and forest degradationGhana; wider West AfricaA Rocha; Solidaridad (capacity building)In development
Flash Flood Vulnerability MappingSocio-economic layers coupled to hydrological model outputNot namedNot namedIn development
Groundwater MappingGroundwater resources for rain-fed irrigationNot namedMinistries of Water Resources and Agriculture (generic)In development
Farmer-Managed Natural Regeneration (FMNR)Where to scale FMNR, and temporal change analysisNiger; SahelNot namedIn development
Sustainable Development Goals MappingEO plus admin data for environment-related SDG indicatorsSenegal (pilot)National and local institutions (generic)In development
Crop Monitoring and Condition AssessmentInter-annual NDVI/LSWI crop condition, Peanut BasinSenegalDAPSA; Ministry of Agriculture and Rural InfrastructureStatus unclear
Harmonization of Regional LU/LC ClassificationInteroperability across incompatible regional systemsWest AfricaNot namedStatus unclear
Sub-Seasonal to Seasonal ForecastingWRF + NASA SPoRT seasonal forecastingPage content describes East Africa/KenyaKenya Meteorological ServiceStatus unclear

1 operational · 3 active · 5 in development · 3 status unclear  ·  9 of 12 name a user institution

Eastern & Southern Africa — RCMRD, Nairobi · 23 services

The thinnest hub web presence of the six: eight confirmed dead links and eight RCMRD subdomains unreachable. Several rows below are evidenced through NASA, Climatelinks or Agrilinks rather than the hub's own pages.

ServiceWhat it doesCountriesNamed user institutionStatus
Land-Cover Mapping for GHG InventoryLand-cover data for national greenhouse-gas inventoriesNine RCMRD member statesRCMRDOperational
Kenya National Crop MonitorNational crop-condition early warningKenya; replicated to Tanzania, UgandaMinistry of Agriculture, Irrigation, Livestock and Fisheries; GEOGLAMOperational
Malawi Community-Based Flood EWSFlood EWS transferred from the Himalaya to MalawiMalawi (8 districts)UNDP; RCMRD; ICIMODOperational
Crop Failure Assessment for Agricultural InsuranceNDVI, rainfall and soil-moisture crop-failure detectionKenyaNASA Harvest; Swiss Re FoundationOperational
Climate Change Vulnerability and Impacts ServiceClimate impacts on communities, water and ecosystemsKenya, Malawi, Rwanda, Tanzania, Uganda, ZambiaNot namedActive
Land Use Land Cover and Change MappingLULC change for conservation and managementRegionalNot namedActive
Regional Cropland Assessment and MonitoringCrop monitoring for food-security evaluationEast AfricaKenya Ministry of Agriculture, Livestock, Fisheries and CooperativesActive
iSWIM — Satellite Water Quality MonitoringSatellite-derived water quality for inland lakesLake Victoria, Malawi, Tanganyika basinsRCMRDActive
Early Warning eXplorer (EWX)FEWS NET climate and hydrologic dataset viewerRegionalClimate Hazards Center (UCSB); RCMRDActive
Mapping Seagrass and MangrovesCoastal and marine ecosystem productsKenya, Tanzania, Mozambique, MadagascarRCMRDActive
Invasive Species MapperCrowdsourced app plus species-distribution modellingKenya (Samburu–Laikipia)CABI; Laikipia Wildlife ForumActive
Rangelands Decision Support Tool (RDST)NDVI, VCI and GIS layers for rangeland planningZambia live; Kenya in developmentNot named on the live pageActive
Eastern Africa Forest Observatory (OFESA)Forest cover, carbon and REDD+ monitoringKenya, Ethiopia, Tanzania, Uganda, MozambiqueCIFOR; Kenya Forest Service; NFA UgandaActive
RHEASNDVI and rainfall crop-condition forecastingKenyaSERVIR-ESA at RCMRDActive
DRIP — Drought Resilience Impact PlatformSatellite-linked groundwater sensors plus drought forecastingKenya, EthiopiaKenya NDMA; Ethiopia Ministry of Water; FEWS NET; Millennium Water AllianceIn development
GeoServeBridges NASA and FEWS NET data for decision-makingRegionalICPAC; SADC Climate Services Centre; national met agenciesIn development
Land Use/Land Cover Inventory for AfricaPan-African LULC dataset catalogueAll 54 African countriesAfriGEOSS; CILSS; CSENo longer active
Malawi Hazards and Vulnerability Modelling ToolHazard and vulnerability maps and atlasMalawiRCMRDStatus unclear
CREST Streamflow Viewer & Flood SimulatorNear-term flood-likelihood assessmentEast African watershedsRCMRDStatus unclear
Regional Stream Flow Monitoring and ForecastingMulti-model streamflow forecastingEast AfricaNot namedStatus unclear
SLEEKNational land-based emissions estimation systemKenyaKenya Ministry of Environment and Natural ResourcesStatus unclear
RCMRD GeoportalRegional spatial data infrastructure, 308 GIS layersMember statesRCMRDStatus unclear
SERVIR E&SA Small Grants ProgramEO and geospatial innovation grantsEight countriesRCMRDStatus unclear

4 operational · 10 active · 2 in development · 1 no longer active · 6 status unclear  ·  20 of 23 name a user institution

Tropical South America — Alliance of Bioversity International and CIAT, Cali · 22 services

Renamed from SERVIR Amazonia in 2025. Spatial Informatics Group (SIG) appears as a build partner on six of these services.

ServiceWhat it doesCountriesNamed user institutionStatus
CoMiMoAI-predicted mining sites over geographic layersColombiaMinistry of Environment; ANLA; Universidad del Rosario; SIGOperational
RAMINear-real-time SAR detection of illegal gold miningPeruMINAM; PNCBMCC; Conservación Amazónica (ACCA); SIGOperational
MANGLEEGEE mangrove mapping with Sentinel and machine learningEcuadorMinistry of Environment (MAAE); CIIFEN; EcoCiencia; SIGOperational
GuyMISMangrove monitoring web applicationGuyanaNAREI; University of Guyana; SIGOperational
TerraOnTrackTerritorial-threat detection for communitiesBrazilImaflora; SIGOperational
Extreme Hydrological Events ResilienceFlood forecasting umbrella across three countriesPeru, Colombia, BrazilSENAMHI; IDEAM; CEMADEN; BYUOperational
MOCAFForest-roads monitoringBrazil, PeruACCA; ABSAT; University of Richmond; UFACActive
IDEAM GEOGloWS PortalHydrological Tethys portalColombiaIDEAMActive
SENAMHI Tethys PortalHydrological Tethys portalPeruSENAMHI; ACCAActive
CEMADEN Tethys PortalHydrological Tethys portalBrazilCEMADENActive
INAMHI GEOGloWS PortalHydrometeorological forecast portalEcuadorINAMHIActive
Collect Earth OnlineSatellite-imagery interpretation systemGlobal; Ecuador useMAATE; EcoCienciaActive
SINCHI CoberturaGEE Colombian-Amazon land-cover mappingColombiaInstituto SINCHI; SIGActive
Amazon Fire DashboardVIIRS fire-type classificationSouthern AmazonNASA GSFCActive
Ecosystem Services Modeling / VegMapperRadar mapping of palm-oil and cacao deforestation driversBrazil, PeruAlianza Cacao; SERNANP; EMBRAPA; MIDAGRI; Gob. Reg. UcayaliIn development
S-CAPForest-carbon and deforestation tracking, 15 countriesPeru, Colombia and 13 othersNASA; USAID; UNFCCCIn development
Digital Soil Mapping30 m digital soil-fertility mapsEcuadorMinisterio de Agricultura y Ganadería (MAG)Status unclear
Forest-Change Effects on Ecosystem ServicesMicroclimate and hydrology trade-off mappingBrazil (Acre), Peru (Ucayali)SEMAPI-Acre; CPI-Acre; UFAC; SERNANP; ACCAStatus unclear
Deforestation Monitoring & ReportingOngoing forest and ecosystem status reportingEcuadorMAATE; FAO; CONGOPE; SIGStatus unclear
Monitoring Forest Dynamics for BiodiversityHabitat-dynamics trackingBrazilImaflora; SIGStatus unclear
Fire/Drought Seasonal ForecastingDrought-to-fire vulnerability forecastingColombia, BrazilIDEAM; SEMA-Acre; CENSIPAM; NASA GSFCStatus unclear
AgriSERVAgricultural-intervention impact comparisonNot specifiedNot namedNo longer active

6 operational · 8 active · 2 in development · 1 no longer active · 5 status unclear  ·  21 of 22 name a user institution

Central America — CATIE, Costa Rica · 6 services

Established 2019. Evidence is genuinely thin: no service catalogue, no per-tool detail pages, and SERVIR's own Service Tracker does not offer Central America as a filterable region. Four items in evidence, two of them training rather than tools.

ServiceWhat it doesCountriesNamed user institutionStatus
National Land Cover MapUpdated national land-cover mapBelizeDepartment of Forestry, Ministry of Sustainable Development and Climate ChangeOperational
HIWAT toolkit (Spanish deployment)High-impact weather assessment toolkitEl SalvadorMARNActive
Cerro Cantil MonitoringPrototype protected-area viewer with FIRMS fire trackingGuatemalaSERVIR Science Coordination OfficeIn development
S-CAPForest-carbon and deforestation trackingCosta Rica, GuatemalaNASA; USAID; UNFCCCIn development
Air Quality Monitoring TrainingSatellite air-quality training — capacity, not a toolGuatemalaMinisterio de AmbienteActive
Jóvenes GeoespacialesGeospatial skills training — capacity, not a toolEl SalvadorRed Aeroespacial Centroamericana; Universidad Gerardo BarriosActive

1 operational · 3 active · 2 in development  ·  6 of 6 name a user institution

What this inventory changes in the plan

Opportunity

SWARM is the top reactivation target

§06's Clock 3 use case for wetlands is retired — which makes it the cheapest available route into the NRM matrix's weakest column. Named user, documented method, existing code.

Resolved

Malawi CBFEWS is listed, not retired

Verified against the live App Center 9 Sep 2026 — /detail/57, not among the 5 inactive entries. §04's operational citation stands. The earlier "Pending" reading was an artefact and is withdrawn.

Reframe

Stale sites, not stalled hubs

Several hub sites read as wound-down. They are not. The gap between what the portfolio does and what it publishes is the actual finding here.

Reframe

Decision #18 is now inter-institutional

Independently-led hubs under the Global Collaborative means override governance is an agreement between organisations, not an internal sign-off.

Evidence

The reuse case is stronger

Flood forecasting alone appears in at least eleven separate services across four hubs — the clearest argument in the whole plan for wrapping once rather than per-hub.

Evidence

Central America is genuinely thin

Four items, two of them training. Any platform scoping that assumes six equally-resourced hubs is wrong.

The pattern that matters most for §07. Counting across hubs rather than within them: streamflow and flood forecasting appears in at least eleven distinct services across four hubs (three Streamflow Prediction Tools and two Flash Flood tools in HKH, four GEOGloWS/Tethys portals in Tropical South America, HYDRAFloods and the Historical Flood Analysis Tool in Southeast Asia, CREST and the regional streamflow service in E&S Africa). Land cover appears in at least ten. Drought and crop condition in at least eight. These are not eleven different problems — they are one capability, re-implemented per hub because there was no shared layer to build it into. That is the §07 argument, and this inventory is the evidence for it.
Method and confidence. Each hub's own catalogue was crawled directly and cross-checked against the SERVIR Global App Center (79 entries, n=1–82). Where a hub page was unreachable the row is marked status-unclear rather than guessed. Coverage is uneven by construction: SERVIR-HKH publishes a 42-item catalogue, Central America publishes none, and that asymmetry is a real finding rather than a gap in the search. Three caveats carried forward: ClimateSERV and Sub-Seasonal Forecasting both appear on hub pages whose content describes a different region (likely reused copy); SERVIR-HKH's claim that its services "remain active and fully operational" post-closure is the hub's own and is not independently verified here; and the App Center labels a hub for only about half its entries.
10

NASA Programme Assets Beyond SERVIR

SERVIR is one programme inside a much larger NASA applied-science estate, and most of that estate is open, free and already operational. This section inventories what the other programmes provide that these three platforms would otherwise build — data products, analysis platforms, foundation models, training curricula and funding mechanisms — and maps each to the matrix cell or platform layer it serves. The recurring finding: several cells currently marked "new build" in §04–06 have a NASA asset sitting behind them that nobody has claimed.

How to read this section. Every row is checked for availability, not announcement — an upcoming mission or a product still in development is labelled as such rather than counted as capability. Access route matters as much as existence: some of these are open APIs, some need an Earthdata login, and a few need a funded NASA relationship, which is a materially different proposition for an independently-led hub.

Global Risk — what NASA already runs

AssetProgrammeWhat it gives the matrixClockAccessMaturity
NEX-GDDP-CMIP6NASA Earth ExchangeBias-corrected, statistically downscaled daily CMIP6, global, multiple SSPs. Replaces the generic "CMIP6" citation in every Clock 3 cell across drought, heat, cold and flood-precipitation at once.Clock 3Open — AWS Open Data, GEE, NASOperational
ARIA Damage Proxy MapsARIA, JPL/CaltechInSAR post-earthquake deformation and damage maps, hours to days after an event. Fills the matrix's most visible hole — earthquake had no NRT source. Decade-plus operational record across Mexico, Italy, Japan, Ridgecrest, Palu.Clock 1aria.jpl.nasa.gov — licence terms not stated, confirmOperational
Sea Level Change Portal
incl. IPCC AR6 projection tool
NASA Sea Level Change Team (JPL)Location-specific SLR projections on AR6 scenarios. Turns §04's generic "IPCC SLR scenarios" into a named, citable operational tool.Clocks 2–3Open web toolsOperational
Black Marble (VNP46)VIIRS Land / EarthdataMoonlight-corrected nighttime lights, ~500 m, near-daily. The concrete source behind LitPop's nightlight input, which §04's exposure table currently cites generically — plus outage detection after an event.All three · AssetsOpen — LAADS DAACOperational
GRACE-FO drought productsGRACE-FO (JPL) + NDMCWeekly global soil-moisture and groundwater wetness percentiles at ~13.7 km. An independent sub-surface drought signal alongside the NOAA VHI/ESI + IMERG-SPI stack.Clock 1Open — nasagrace.unl.edu, GES DISCOperational
OPERA DSWxOPERA, JPLGlobal 30 m surface-water inundation, several observations a week, from both optical (HLS) and SAR (S1). Cross-validation for HydraFloods rather than a replacement.Clock 1Open — PO.DAACOperational; DSWx-NI pending
GPM / IMERGGlobal Precipitation MeasurementHalf-hourly 0.1° global precipitation, NRT and a 27-year research-grade record — the same product serves Clock 1 and the Clock 2 baseline.Clocks 1–2Open — GES DISCOperational
NASA POWERApplied Sciences / LangleyFree REST API for meteorology, solar and agroclimatology, hourly to climatology. An alternative or complement to ERA5 for the heat and cold indices §04 marks as new build.Clocks 1–2Open REST APIOperational
NRT Global Flood ProductLANCE + U. MarylandNRT optical flood detection plus a 23-year historical flood archive — the archive is the interesting half, since Clock 2 needs an event set.Clocks 1–2Open — LANCEOperational
Disasters Mapping PortalNASA Disasters ProgramEvent-activation hazard layers combined with exposure and vulnerability, free GIS downloads. A coordination surface rather than a data source.Clock 1Open portalOperational
FIRMS (LANCE)LANCE / EarthdataAlready the platform's NRT wildfire backbone. Listed for completeness — no action beyond keeping the direct API integration.Already usedOpen APIOperational
NISARNASA–ISRODual L/S-band SAR, 12-day global repeat, crustal deformation. Second flood-SAR source and an earthquake deformation time series. Launched 30 July 2025 — product maturity not yet confirmed.Clocks 1–2Stated open; portal not locatedLaunched, products pending

Food Security and NRM — what NASA already runs

AssetProgrammeWhat it gives the matrixServesAccessMaturity
MAAP
Multi-Mission Algorithm & Analysis Platform
NASA–ESA jointThe single highest-value asset in this section. Cloud compute plus an algorithm development environment with harmonised biomass data across GEDI, ESA BIOMASS and NISAR. This is the carbon/MRV workbench §06's N5 would otherwise have to build.NRMPublic sign-upOperational since 2021
NASA HarvestApplied Sciences AgricultureAlready a named §05 partner — but the inventory adds detail: it runs the GEOGLAM Crop Monitor for Early Warning, holds the open Crop Harvest Database of ML training data, and its PIs already work in SERVIR regions.Food SecurityPublic tools; consortium by partnershipOperational
NASA AcresApplied Sciences AgricultureHarvest's US counterpart. The transferable asset is ARYA, a county/national yield-forecasting model, and CONUS field-boundary extraction — both directly relevant to §05's Clock 2.Food Securityportal.nasaacres.orgOperational; projects research-stage
GEDINASA / ISS lidarForest structure and above-ground biomass, footprint and gridded. Canonical structure input for §06's carbon stock row. Caveat: stowed March 2023, reinstalled April 2024 — that gap must be documented in any MRV baseline.NRMOpen — LP DAAC / ORNL DAACOperational, with a data gap
ICESat-2 (ATL08)NASA / NSIDC DAACCanopy and terrain height. The natural gap-filler for GEDI's stow period, and denser coverage.NRMOpen — NSIDCOperational
ORNL DAAC mangrove productsCarbon Monitoring SystemGlobal mangrove distribution, above-ground biomass and canopy height — a ready-made input for §06's mangrove row, which currently reads as two regional tools. Caveat: a static 2000s/2010 snapshot; vintage acceptability is a real decision.NRMOpen — daac.ornl.govPublished, static
Carbon Monitoring System (CMS)NASA programme since 2010The funding mechanism behind the mangrove and biomass-carbon products. The route to petition for a refresh of a dataset whose vintage does not work.NRMROSES proposalOperational
HLS
Harmonized Landsat Sentinel-2
NASA GSFC / LP DAAC30 m harmonised reflectance, ~3-day tropical revisit, 2–3 day latency. The practical EO backbone for crop type, land cover and deforestation alerts. HLS-LL (≤6 hr latency) is in development for ~2027 — worth planning for, not yet real.BothOpen — LP DAACOperational; HLS-LL pending
SMAPNASA / JPLGlobal soil moisture, near-daily. Durable constraint: the radar failed in 2015, so resolution is radiometer-only ~40 km — a permanent limit for the field-level irrigation-timing row in §05, not a temporary one.Food SecurityOpen — EarthdataOperational, degraded
Landsat / Landsat NextNASA–USGSFifty years of multispectral archive — the long baseline behind every land-cover-change claim. Landsat Next is in development with no confirmed launch date.BothOpenOperational; Next pending
CSDA
Commercial SmallSat Data Acquisition
NASA Earth Science DivisionCentrally licensed commercial imagery — Planet, Maxar, Spire, Airbus. A no-cost route to parcel-scale validation of deforestation alerts and crop boundaries. Two hard limits: ~30-day latency, and eligibility requires a funded NASA relationship — which independently-led hubs may not have.BothGated — NASA-affiliated onlyOperational since 2022

Shared infrastructure — what not to build

The §07 argument is that these are three domains over one shared system. This is the same argument one level down: several layers of that shared system already exist inside NASA, open-licensed and redeployable.

Data layer

Earthdata + earthaccess

Planet-scale archive with single sign-on, and an MIT-licensed Python SDK handling CMR search, auth and cloud streaming. Removes any need to build a catalogue-search or auth layer — the platform becomes thin config on top.

Compute + dashboards

VEDA

The one NASA asset explicitly documented to be forked and redeployed by another team — STAC API, raster API, JupyterHub and dashboard front end. For three platforms each needing exactly that stack, forking VEDA is a materially smaller lift than building it.

Model layer

Prithvi (IBM–NASA)

Confirmed Apache 2.0. Prithvi-EO-2.0 at 300M/600M with ready flood and burn-scar task heads; Prithvi-WxC-2300M for weather and climate. Fine-tuning a checkpoint avoids foundation-model pretraining entirely.

Capacity ladder

ARSET + Openscapes

ARSET has trained 100,000+ people across 183 countries with an open domain curriculum. Openscapes adds a CC BY 4.0 cohort-mentorship model. Together they cover both ends of §03's ladder without authoring a curriculum from zero.

Governance

SPD-41a + TOPS

NASA's open-source science policy, in force since December 2022, plus its training arm. An off-the-shelf open-science governance template for the FAIR commitments in §03 — adopt rather than draft.

Funding

ROSES A.13 and A.9

A.13 "Accelerating Earth Solutions" funds applied EO across every domain these platforms touch. A.9 funds applications of large geospatial foundation models specifically — which is precisely the GeoAI work in §03. Non-US organisations can participate on a no-exchange-of-funds basis.

One funding finding worth acting on, and one worth watching. ROSES A.9 — "User-Centered Applications with Large Earth Foundation Models" — is a live funding line aimed exactly at what §03 describes, and international partners can participate. That is the closest match between this plan and an open NASA solicitation. Meanwhile the SERVIR-specific Applied Sciences Team line was not solicited in ROSES 2024. Treat it as something to monitor annually rather than a standing open door — particularly now that hubs are independently led.

What this changes in the matrices

Matrix cellWasNow
Earthquake × Clock 1 (§04)Partner — USGS ShakeMapAdd ARIA Damage Proxy Maps — InSAR deformation, operational, purpose-built for this window
All Clock 3 cells (§04–06)Generic "CMIP6 / ISIMIP"NEX-GDDP-CMIP6 — named, downscaled, daily, open. One substitution fixes the whole column
Sea level rise × Clocks 2–3 (§04)Generic "IPCC AR6 projections"NASA Sea Level Change Portal — the actual operational tool
Heat / cold index (§04)New build — nine cells depend on itStill a build, but NASA POWER and NEX-GDDP-CMIP6 supply the inputs, shrinking it
Assets exposure stack (§04)LitPop, nightlights genericallyBlack Marble VNP46 — the named nightlight product
Forest carbon stock × Clock 2 (§06)CCI Biomass + GEDIAdd MAAP as the processing platform and ICESat-2 for the GEDI gap
Mangroves × Clock 2 (§06)Built — regional (Ecuador, Guyana)ORNL DAAC global mangrove products give a global baseline under the two regional tools
Shared capability layer (§07)To be builtVEDA fork + earthaccess + Prithvi — an integration job rather than a build
Confidence and caveats. Availability was checked separately from announcement throughout. Not yet real: NISAR products, OPERA DSWx-NI, HLS-LL (~2027), Landsat Next. Degraded rather than nominal: SMAP (radar lost 2015, ~40 km permanent), GEDI (2023–24 stow gap). Not independently confirmed and worth verifying before citing: ARIA's licensing terms, the IPCC AR6 sea-level tool page and Black Marble's product page (both failed direct fetch), MAAP's heavy-compute allocation process, and a single canonical ARSET materials licence. Several Applied Sciences programme areas publish no funding amounts or application procedures at all — converting those from "known to exist" into an actionable target needs a direct conversation with NASA HQ.
11

Appendix

Terminology tie-breakers and the source record — kept together so a reader checking a fact knows exactly where it came from.

Consistency ledger — the tie-breaker for conflicting terms

TopicUse going forward
Global Risk hazard listAll 12 perils as one unified MVP scope (Decision #1)
Global Risk risk engineRiskLayer (primary); CLIMADA (open-source benchmark/fallback)
Global Risk exposure modelHazard-Exposure-Vulnerability (H-E-V) — nature folded into Exposure, not a fourth dimension
Audiences (all three platforms)Governments; development partners; NGOs/civil society; private sector; SERVIR hubs
Food Security EUDR scopeConfirmed platform scope (Decision #3)
NRM platform name“Land Cover and Environmental Monitoring (LCEM) Platform”
NRM carbon scopeMRV data only — never issuing, registering, or guaranteeing credits
Tool namesRiskMap, AgriNexus, CEO-based tooling — not generic "the platform"
Hub naming"Central America" = "Mesoamerica," same hub (Decision #11)
"Three platforms" framingOrganizational/funding domains over one shared system — say "scoped," not "built its own version of"

Source documents

Internal (SERVIR shared Drive): Global Risk PDD (v0.1); Food Security PDD Template, Starting Use Case, and Use Case Worksheet; Land Cover and Environmental Monitoring PDD (v0.1) and Prototype doc; SERVIR Global Platform Technical Integration Guide; SIG-NAL's SERVIR GeoAI Strategy (2026–2030); SERVIR Service Inventory, Jan 2026 (85+ services) and its linked GitHub-repo manifest.

Code repository: github.com/SERVIR-AI/global-platform — investigated directly (cloned, read source).

GitHub organizations (named by David, all now inventoried in §02 — 259 public repos across seven orgs, 16 September 2026): github.com/SERVIR-AI (confirmed consolidation target), github.com/SERVIR-Amazonia, github.com/Servir-Mekong, github.com/SERVIRSEA, github.com/SERVIR. Forest Data Partnership (reviewed 10 September 2026, §05 F7): wri.org · fao.org · github.com/google/forest-data-partnership (MIT, trained models) · github.com/forestdatapartnership (6 repos incl. Whisp, MIT) · Earth Engine catalogue projects/forestdatapartnership/assets.

Partner-tool orgs: github.com/pyregence (Pyregence/Pyrecast and pyretechnics, wildfire behaviour — Decision #16, reviewed 4 September 2026), github.com/OurPlanscape (Planscape — wildfire-resilience treatment planning, CC0, built by SIG for the US Forest Service; planscape.org; reviewed 10 September 2026, §06 N7 and Decision #23) and github.com/geoglows (GEOGloWS River Forecast System — riverine-flood forecasting backbone for §04, §05 and §07; 28 repos, BSD/MIT, pygeoglows on PyPI; inventoried 16 September 2026, §02. Permissive licensing lowers the barrier to wrapping but does not make this a migration target — §04’s flood row stays Partner).

Hub service catalogues (crawled 3 September 2026, §09): servir.icimod.org · servir.adpc.net/tools · servir.icrisat.org · rcmrd.org and servirglobal.net/Regions/ESAfrica · servir.alliancebioversityciat.org · servir.catie.ac.cr · appcenter.servirglobal.net (n=1–82). 123 services across six hubs.

Open-source landscape research: OpenQuake, CLIMADA/climada_petals, IBF-system, TorchGeo, TerraTorch, PANGAEA-bench, Whisp, DSSAT, PCSE/WOFOST, AquaCrop-OS, Sen4CAP, OpenET, earthrise-media/mining-detector, MegaDetector, SMART, GBIF, Microsoft Planetary Computer biodiversity layers.

Companion published documents: Open-Source Gap-Fill Atlas · Decisions Log Action Plan (owners/target dates for the original nine residuals — not yet updated for the 13 additional residuals surfaced since).

Source of record for every claim in this plan: SERVIR Platform Ecosystem — Master Architecture, v1.7, and GeoAI Strategy Across the Three SERVIR Platforms. Where this plan condenses a table or note for length, the master document carries the full version.