What CORA needs the P04 team to confirm before the model can be trusted.
P04 was reverse-engineered from P04's own public OnlineXML device registry (gitlab.desy.de/petra-iii-debian-packages/python-nxstools-extras-p04, branch debian/jessie) and a verified research brief, not from a live connection. The registry carries real Tango device names and control handles, but no grating line densities, polarization modes, or energy calibration. P04 is CORA's second PETRA III beamline and PETRA III's first soft X-ray / grating-monochromator deployment. Each row below is a fact the beamline team owns, not a CORA modelling choice (those are on Model). It is a delete-on-answer queue. Priorities are Blocks-build, Blocks-go-live, and Nice-to-have.
The hutch grouping: a soft X-ray optics section feeding two experiment endstations (EXP1, EXP2)?
A p04-optics section and two p04-exp* endstations, read from the OnlineXML host names.
The Enclosure grouping.
HOST-1
Nice-to-have
The optics (undulator, PGM, mirrors, exit slits) report on the haspp04exp2 Tango host. Is that a shared Tango DB host for the optics, or a registry artifact?
The optics are the optics section (p04-optics); the host is flagged.
The optics-to-host mapping.
GROUP-1
Nice-to-have
The per-axis roles of the manipulator banks (exp1_mot01..16, ps2.01..14, exp2_mot06/08).
Grouped as Manipulator Assets carrying the handles; per-axis roles pending.
The variable-polarization undulator: the polarization modes (H / V / circular) and the row-phase axes that set them.
An APPLE-II-type undulator, 250-3000 eV; gap read, row-phase axes pending.
The source Asset detail.
OPT-1
Blocks-go-live
The plane-grating monochromator grating line densities and mode (included angle / c-value), the three mirror coatings and roles, and the exit-slit calibration.
A GratingMonochromator, three Mirrors, and exit Slits; handles read, physical detail pending.