Every feature. Every fix.
New tools for UK flood hydrology, built in the open. Every decision, every trade-off, shared as we go.
New tools for UK flood hydrology, built in the open. Every decision, every trade-off, shared as we go.
6,951
Tests passing
16
Packages
848
Commits
27 Jul 2026
Last updated
These entries describe development milestones, including research previews. They are not a list of features available at launch. Research, Labs and Custom Map Data are excluded from the launch release; Advanced remains coming soon.
Review workflow: durable lifecycle, a reviewer worklist, and the EA competence level
Requesting a review used to send an email and log an event, but persisted no state, so nothing tracked whether the request had been actioned. Review state is now persisted against the analysis, surfaced as a worklist on the dashboard, and given its own tab in the assessment workspace.
A project report is now a report
The compound multi-catchment report had no editor, no revisions, no finalisation and no reviewer surface, and its export was ungated — so an export blocked on a single catchment could be obtained from the project report one navigation away.
Design hydrograph shapes in the report, with their provenance stated
Three hydrograph-shape sources now reach the report, each carrying what it is and what it is not.
Forks and warnings become part of the written record
Explored assessment routes now read as narrative in the report, and analysis flags can be acknowledged with that acknowledgement carried into the FER as evidence.
Environment Agency flood zone and surface water layers on the map
Flood Map for Planning (Rivers and Sea) zones 2 and 3, and NaFRA2 Risk of Flooding from Surface Water, are now toggleable overlays on both the assessment map and the project map. Both are off by default.
Edit a generated report section, without the edit landing in the FER
The block-based report editor is now reachable, and every generated section carries a per-section “Unlock to edit”. The exported FER stays a clean deliverable; the edit trail is kept on our servers for a reviewer to inspect.
TK assistant: a chat panel over the saved analysis
The assistant framework shipped without a visible surface. There is now a chat drawer on the analysis workspace and the saved report page, scoped to one saved analysis at a time.
Project-wide 2 m LiDAR maps and auditable FER exports
Added one consistent terrain-layer and export contract across catchment, donor, pooling, and project maps, with the same deterministic map artifact used in HTML, PDF, and DOCX reports.
Expanded QMED pathway coverage with FDC-statistics estimation
Added an additional QMED estimation route from flow-duration statistics for short-record and data-transfer workflows.
Entitlements and quota enforcement across compute routes
All compute and report entry points now enforce account entitlements with free-tier limits and server-side unlimited whitelisting.
Project intelligence: boundary map and catchment search
Project detail pages now include boundary-aware map views and search utilities so large project libraries are easier to navigate.
Project workspaces with invite-based collaboration
Introduced project ownership, invite-based sharing, and per-user workspace isolation to keep active jobs separated by account.
Bulk descriptor and boundary ingestion at production scale
Expanded import support for ZIP/XML/CSV/CD3 descriptors and multi-file shapefile boundaries with safer parsing and reprojection.
Map-data viewer and hex-grid integration
Unified station mapping with a hydro-faucet-backed hex grid layer and dedicated map-data explorer for fast catchment interrogation.
Decision journey canvas and parallel branch workflows
Shipped staged, confirmable analysis steps with side-by-side forked branches and a clearer audit trail for route comparison.
FEH report proforma completion — all 11 standard sections
Added the 4 missing FEH technical note sections: Summary & Conclusions, Method Selection rationale, pooling diagnostics (D_i, H, Z tables), and descriptor attribution. Plus ReFH (research preview) initial conditions table, recommended branch marking, and OS grid reference in header.
Interactive QMED & growth curve selection with instant recompute
Click any QMED method or growth curve row to select it — design flows recompute instantly in the browser with zero server round-trip. Branch capture lets you snapshot the current state for comparison.
Station detail page (/stations/[stationId])
Dedicated shareable station detail route with mini MapLibre map, AMAX summary statistics (mean, max, min, CV), and rule-based data quality warnings.
SQLite-backed saved analyses
Replaced localStorage with SQLite for persisting saved analyses. No more 5 MB browser limit — save unlimited catchment analyses locally with instant retrieval.
ReFH summer/winter seasonality
Implemented seasonal initial conditions for the ReFH (research preview) rainfall-runoff model. Winter and summer now produce different Cini (initial soil moisture) and BF0 (baseflow) values, matching UKFE R reference equations.
Pooling station exclusion with justification
Practitioners can now exclude stations from the pooling group with a mandatory justification note. Exclusions flow through to growth curve recomputation and are recorded in the audit trail.
SM2025 donor adjustment + ungauged pooling
Full SM2025 donor transfer process: de-urbanise donor QMED, compute ratios, re-urbanise final result. URBEXT2015 urban expansion factor. Ungauged catchments can now form pooling groups from descriptor similarity alone.
UKFE R cross-verification suite
Created 23 cross-verification tests comparing our implementations against the UKFE R package (v2.0.0). Verified: QMED (2008+2025), L-moments, GLO, GEV, GPA, Kappa3, non-flood adjustment, SDM, and urban adjustment factor.
Non-flood years L-moment adjustment
Implemented the FEH Volume 3 §19 adjustment for stations with recorded non-flood years. L-moment ratios are corrected to account for years where flow was below the perception threshold.
SCS/NRCS Curve Number + Rational Method packages
Two new calculation packages: @hydrometric/scs (SCS curve number runoff model with unit hydrograph) and @hydrometric/rational (Rational method for small catchments). Plus FSR reservoir routing research.
4-parameter Kappa distribution
Added the Kappa distribution (4 parameters) to the growth curve fitting engine. Includes the generalised logistic, GEV, and GPA as special cases. FEH reference library documentation added.
PE3/Kappa distributions, ReFH overrides, AMAX editor
Sprint 4 delivery: Pearson Type III and Kappa distributions for growth curves, manual parameter overrides for ReFH (research preview), AEP toggle on design flow table, and inline AMAX series editing with real-time recomputation.
2025 catchment descriptors + ungauged overrides
Full SM2025 descriptor support: SAAR9120, FARL2015, BFIHOST19scaled, FPEXT. Ungauged catchment workflow with manual descriptor overrides. Observed data label distinguishes gauged vs estimated.
What we're building next. Priorities shaped by practitioner feedback.
Full Depth-Duration-Frequency estimation from catchment descriptors. Today the platform uses an empirical growth-curve approximation unless you import a rainfall table from the FEH Web Service, and the ReFH (research preview) engine inherits that approximation.
A route built for the reviewer rather than the analyst: what the engine produced, what the analyst changed, and why, in one place, with findings recorded against the analysis. The review lifecycle and competence level it hangs off have shipped; the route itself has not.
Point-click catchments today come from a precomputed national set on the map-data surface. In flight: delineation from the national 2 m terrain at any point on the network, and an editor for correcting a boundary before it drives an assessment.
Your feedback drives our roadmap. Join the community and help us build the future of UK flood hydrology.