Domain model index

This page is generated by cmd/model-index from the model stubs — it is the checkable form of the generality claim (one engine, many domains) and the surface on which the extension-promotion signal becomes visible. TestModelIndexUpToDate fails CI if it drifts from the code.

Models

Model Core packages Bespoke iterations Behaviour-bound
anglersim pkg/simulator 2: ClimateCovariatesIteration, RickerIteration
antimicrobial-resistance pkg/simulator 2: ColonisationDynamicsIteration, InfectionProcessIteration
bathing-water-forecaster pkg/continuous, pkg/simulator 1: BathingConcentrationIteration
business-survival pkg/simulator 1: SingleLAPopulationIteration
energy-balancer pkg/continuous, pkg/simulator 8: BatteryDegradationIteration, BatteryIteration, CarbonIntensityIteration, CarbonSavingsIteration, CarbonThresholdDispatchIteration, ImbalancePriceIteration, PriceThresholdDispatchIteration, RevenueIteration
floodrisk pkg/simulator 2: RainfallRunoffIteration, StochasticRainfallIteration
homark pkg/continuous, pkg/general, pkg/simulator 2: AffordabilityFromLogsIteration, StochasticPipelineIteration
measles-risk-forecaster pkg/simulator 2: JointOutbreakIteration, NationalImportationIteration
trywizard pkg/discrete, pkg/general, pkg/simulator 1: ConversionIteration

Core-package reuse

How many models build on each engine package — the concrete reuse behind the generality claim.

Core package Models
pkg/simulator 9 — anglersim, antimicrobial-resistance, bathing-water-forecaster, business-survival, energy-balancer, floodrisk, homark, measles-risk-forecaster, trywizard
pkg/continuous 3 — bathing-water-forecaster, energy-balancer, homark
pkg/general 2 — homark, trywizard
pkg/discrete 1 — trywizard

Promotion signal

Name tokens shared by bespoke iterations across more than one model — a best-effort hint for the maintainer to judge, not an automatic promotion:

Shared token Models
stochastic floodrisk, homark