Open questions
What CORA needs the 12-ID-E team to confirm before the model can be trusted.
12-ID-E was reverse-engineered from the beamline's own bluesky / BITS instrument (BCDA-APS/usaxs-bits ), so the control handles in the Inventory are the beamline's real PVs, read from the src/usaxs/configs/*.yml device tables and src/usaxs/devices/*.py classes 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.
Topology and scope
ID
Priority
Question
CORA assumes
Resolves
ENC-1
Blocks-go-live
Is 12-ID-E one experiment hutch served by a shared upstream 12-ID optics zone, or do the optics live in the same hutch?
Two enclosures: a shared 12-ID-optics zone and the 12-ID-E experiment hutch.
The Enclosure grouping.
SRC-1
Nice-to-have
The 12-ID undulator period and type (absent from the USAXS instrument config).
An insertion-device sector; the undulator gap is not exposed as a device.
The source Asset detail.
Source and optics
ID
Priority
Question
CORA assumes
Resolves
MACHINE-1
Nice-to-have
The storage-ring state 12-ID-E reads (current, fill, top-up).
Observe-only machine state, a loose StorageRing; the exact PVs are pending.
The machine-state observation.
MONO-1
Blocks-go-live
The 12-ID monochromator crystal cut / d-spacing, the incident-energy range, and the real energy PVs (the instrument wraps it as a soft device).
A double-crystal Monochromator; cut and range carried pending.
The monochromator Asset.
ATTN-1
Nice-to-have
The attenuator foil set (12idPyFilter:) and whether it folds into the Filter Family or earns a distinct Attenuator kind (the fleet-wide question).
An Al/Ti filter bank bound to Filter, the i03 / i15-1 precedent.
The attenuator's catalog home.
OPT-2
Nice-to-have
The blade-axis roles of each slit (guard, USAXS-defining) and the detector / SAXS translation stage axes.
Four-blade variable openings bound to Slit; translation stages bound to LinearStage.
The slit and stage axis detail.
USAXS optics
ID
Priority
Question
CORA assumes
Resolves
BONSE-1
Blocks-build
The Bonse-Hart crystal cut (channel-cut versus multi-bounce), the collimator / analyzer rocking-axis map, and the rocking-curve tolerance.
Matched channel-cut crystal stages on RotaryStage, each a rocking rotation plus alignment translations and a piezo fine-tilt.
The Bonse-Hart geometry; the CORA structural modelling is on Model .
USAXS-1
Blocks-go-live
Does the Bonse-Hart rocking-curve ultra-small-angle-scattering technique enter CORA's catalog as a Capability / Method?
Deferred: carried as a pending Practice, no cora.capability.usaxs coined.
The USAXS Capability.
Sample
ID
Priority
Question
CORA assumes
Resolves
SAMPLE-1
Blocks-go-live
The sample-stage axis set, the PI C-867 sample rotator role, and what is mounted on them.
A LinearStage sample stage plus a RotaryStage rotator; the axis set carried pending.
The sample-stage modelling.
TEMP-1
Nice-to-have
The Linkam T96 temperature range and the PTC10 channel map, and whether they coexist or swap per experiment.
Two TemperatureController Assets presenting the Regulator Role; range and channels pending.
The temperature-environment modelling.
LOADFRAME-1
Nice-to-have
Is the in-situ load frame (in the device library but not the active instrument config) part of the operating beamline, and what is it?
Not modelled: deferred until it appears in the active config; no Family coined for an un-instantiated device.
The load-frame modelling.
Detection
ID
Priority
Question
CORA assumes
Resolves
DET-1
Blocks-go-live
The UPD autoranging photodiode gain-decade map, the I0 / I00 / I000 / TRD flux-monitor channel assignment, the scaler channels, and the SAXS / WAXS area-detector prefixes.
The UPD photodiode + the I0 family + the scalers bound to FluxMonitor (gain autorange a device-state setting); the SAXS / WAXS Pilatus detectors bound to Camera.
The detector modelling.
Control and safety
ID
Priority
Question
CORA assumes
Resolves
CTRL-1
Blocks-go-live
Are the EPICS PV handles read from the usaxs-bits instrument current and correct?
The handles in the descriptor are taken from the instrument config and carried confirm.
Verifying each Asset's control handle.
PSS-1
Blocks-go-live
The PSS search-and-secure permit signals and the front-end / photon shutters (absent from the instrument config).
Permit leaves and shutters to be named; not invented here.
The Enclosure permit signals and the safety tier.
SUP-1
Nice-to-have
The vacuum extent of the optics and flight paths.
Photon beam, cooling water, and vacuum on the optics and flight paths.
The Supply observations.
GOV-1
Nice-to-have
The APS operator pool and safety-review structure (site-level, shared across the beamlines).
Carried pending on the APS Site, not instantiated per beamline.
The governance principals.