What CORA needs the 9-ID team to confirm before the model can be trusted.
9-ID was reverse-engineered from the beamline's own Bluesky instrument repo (BCDA-APS/9id_bits), so the control handles in the Inventory are the beamline's real PVs, read from a config snapshot rather than confirmed by staff. Each row below is a fact the beamline team owns, not a CORA modelling choice (those are on Model, including the metadata seam and the loose family still held for gate-review). It is a delete-on-answer queue. Priorities are Blocks-build, Blocks-go-live, and Nice-to-have.
Do the two stations (9-ID-A, 9-ID-D) run off one beam in series, and is there a single undulator or a canted pair? The config showed one undulator (S09ID:DSID:) and 9-ID-A / 9-ID-D prefixes.
One root Unit Asset 9-ID with one optics spine feeding 9-ID-D in series; one undulator.
The beam walk and station count in the descriptor.
The grazing-incidence sample geometry: which motor sets the incidence angle, and the translation-vs-rotation roles of the CSSI stack (9idCSSI:mcs2-01, the Aerotech fly Z, the Kohzu stage).
A LinearStage for translation and a RotaryStage for the incidence angle; the Kohzu stage folded into a note.
The sample geometry and whether it composes into an Assembly.
CSSI-2
Nice-to-have
The two Aerotech hexapods (HP1, HP2): what each aligns (sample, KB, detector).
Two Hexapod Assets for sample/optic alignment.
The hexapod roles.
CSSI-3
Nice-to-have
The viewing microscope (uscope, 9idCSSI:CR9D1M2): on-axis sample viewing or a separate optic.
The area detectors: the Pilatus 1M (PILATUS_1MF:), the Eiger (prefix a guess), and the WAXS / GIWAXS detector on its pedestal: models, sensors, frame rates.
Camera Assets; models unconfirmed.
The detector Model bindings.
BPM-1
Nice-to-have
The TetrAMM (9idTetra:QUAD1:) and the two XBPMs (xpbm1, xpbm2): which are position monitors versus intensity (I0) normalizers?
Bound to a loose BeamPositionMonitor Family presenting the Sensor Role.
The monitor classification.
DIAG-1
Nice-to-have
The diagnostic flag cameras (flag1-3) and the DAMM mask (9ida:CR9A1): what each is, and whether the flags carry cameras CORA should model.
Folded into a descriptor note; not modelled as Assets (only insertion motors extracted).