# Agent practice

Alexey Ananin and the Echelon group
Public educational edition · 18 September 2026

All scenarios are synthetic. No action authority is granted.

## ADV-01 · One reserve, two requests

A synthetic asset offers 100 kW of flexibility for one hour. 70 kW is already reserved. Another agent requests 50 kW from the same resource for that hour.

HOLD: 30 kW remains. The new request exceeds the limit by 20 kW. Hold it; request a reduction to 30 kW or confirmed release of an existing reservation. Do not change another party’s request without authority.

## ADV-02 · Savings and allocation

Synthetic agreed baseline: 100,000 kWh; actual: 90,000 kWh; price: 8 currency units/kWh. Eligible costs: 20,000. Assume zero uncertainty for this exercise; owner, operator and reserve shares are 50%, 30%, 20%.

CALCULATE_ONLY: Delta: 10,000 kWh; gross effect: 80,000; distributable pool: 60,000. Shares: 30,000, 18,000 and 12,000, totalling 60,000. This calculation does not verify real savings or authorise payment.

## ADV-03 · Peak and recovery

In a synthetic event, load falls by 40 kW for 30 minutes. Recovery uses 15 additional kWh against the baseline. The event’s temperature log is missing.

HOLD: The event reduces energy by 20 kWh; the net difference over the stated window is 5 kWh. Flexibility payment depends on the separate service terms. Missing temperature data prevents confirmation of safe performance. Hold service acceptance.

## ADV-04 · Internal points and money

An agent receives 1,000 internal points for an improvement. The rules specify no obligor, monetary face value or transfer right. The agent proposes selling them as a claim to 1,000 currency units.

REJECT: Reject that classification and sale. Only the internal points record is established. A monetary claim has not been established. Next obtain approved rules and review the obligation.

## ADV-05 · Power and duration

Synthetic battery: 100 kW, nominally 200 kWh. Available stored energy is 120 kWh; required remaining reserve is 20 kWh. The request is 100 kW for 90 minutes. Assume zero losses for this simple check.

HOLD: 150 kWh is required, but only 100 kWh can be used. Shortfall: 50 kWh. Even without losses, the asset cannot fulfil the request. Hold; request a shorter duration or another verified resource.

## ADV-06 · Oracle error after accrual

A synthetic oracle confirmed savings of 10,000 kWh. A timing error is found: the corrected version gives 7,000 kWh. An accrual exists, but no payment has occurred.

HOLD: Hold settlement. Preserve the old record, link the correction to its source and recalculate dependent claims and shares under the approved procedure. Finding an error does not authorise hiding history or debiting another party’s funds.

