Run MMO pipeline
(
place_bids=false — placement is a separate step)
Input data
s3://<bucket>/runs/<date>/input.csv
Compute outputs
s3://<bucket>/runs/<date>/<timestamp>/
POST /place — submits FCR/mFRR bids + a site plan to Aether for
this run, or dry-run logs them if Aether isn't configured server-side
Full config.yaml
QHs where EAM_Direction is Up/Down — eam_placer prices and
submits bids for these separately from this compute run (see the panel below).
mFRR EAM bids sent
s3://<bucket>/runs/<date>/sent/eam/*.json
POST /place-eam — sync-invokes eam_placer for a full-day
pass (d+1) or the single QH ~90 min ahead (d)
eam_placer also runs on its own schedule (a D-1 "initial" pass, then
"intraday" repricing 90 min before each QH) — independent of the compute run
selected above. Each submission attempt (dry-run or live) is logged here.