What CORA needs the IOS team to confirm before the model can be trusted.
IOS was reverse-engineered from the beamline's own bluesky profile collection (NSLS2/ios-profile-collection), so the control handles on the device pages are the beamline's real PVs, read from the startup/*.py files rather than confirmed by staff. 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 APPES manipulator (x / y / z / rotation) and the IOXAS stage: the axis roles, and the sample-transfer / load-lock mechanism (the IOXAS-GV:4 valve is present, no transfer-motor PVs are).
A Manipulator and a LinearStage; the transfer mechanism deferred.
The sample-positioning model.
SAMPLE-2
Nice-to-have
The SPECS surface-prep sputter / ion gun: control and role.
A GenericProbe auxiliary, not the analyzer.
The surface-prep model.
INSITU-1
Blocks-build
The ambient-pressure reaction cell, the gas dosing / mixing manifold, the pressure control, and the sample heating: there are no gas / pressure / temperature PVs in the profile collection.
The ambient-pressure sample environment is out of the profile collection and not modelled until the hardware and PVs are provided.
The operando sample environment, IOS's defining feature.
Every row above is a question about the real beamline, and any of them can be
answered by someone who knows the hardware. You do not need to edit this page
or know where it lives.
Open a short issue at
github.com/xmap/cora/issues, quote the
item ID, and write the answer in plain text. One answer is as welcome as
several. If you do not use GitHub, send the same thing to whoever shared this
page with you. If a row turns out to be a controls, network, or engineering
question, pass it to the right person or tell us who that is.
The priorities mean: Blocks-build, your answer changes the structure of the
description, so CORA cannot finalise it until you reply; Blocks-go-live, a
guess is fine for the description, but the real value is needed before CORA
controls or observes the hardware; Nice-to-have, extra detail for the record.
Once an item is confirmed we record the value and delete the row, so this page
always shows only what is still open.