Each rule defines behaviour in both directions of the instant grid, so aggregation and disaggregation are one operation (the geoscales split of extensive vs intensive quantities):
Details
weighted_meanDown: copy. Up: mean weighted by the declared
leaves$shareof each source timeslice. For intensive quantities (load, price, efficiency). The default.sumDown: split equally across the timeslice's grid instants. Up: sum. Conserves totals; for extensive quantities (energy, cost).
meanDown: copy. Up: plain mean over instants — a time-weighted mean, since the grid is uniform. Differs from
weighted_meanexactly when declared shares differ from real-time coverage.copyDown: copy. Up: the common value, erroring if it is not constant. For timeslice-invariant scalars.
sdUp: standard deviation over instants — the spread of the fine signal within each target timeslice. Aggregation-only; going finer it degenerates to 0/NA.
