The 3A beamline schema has a key "experiment_type" which is defined as type = list_str, with multiple = true. When I specify multiple values for experiment_type during metadata capture from SPEC, my choices are accurately captured in the sample's metadata .json file, but keep appearing as only "scattering/diffraction" (the default value) when I view the submitted record on the FOXDEN web interface (dev, in this case).
An example is the record with DID /beamline=3a/btr=test-123-a/cycle=2026-1/sample_name=test-16, the corresponding .json created by SPEC can be found at: /nfs/chess/aux/cycles/2026-1/id3a/test-123-a/test-16.
Other key/value pairs with type = list_str and multiple=true appear to be propagated correctly, e.g. technique and detectors.
@vkuznet @keara-soloway not sure at what step this discrepancy is cropping up, so tagging both of you.