@@ -16,8 +16,9 @@ Instrument data is split into three independently versioned layers:
| Release compositions | `releases/<release>.yaml` | A small lock manifest that pins one definition set and one exact version of every reference category |
Every definition-set directory uses the fixed filenames `detector_types.yaml`,
`readout_modes.yaml`, `calibration_profiles.yaml`, `focal_plane.yaml`, and
`reference_assignments.yaml`; no additional definition-set manifest is required.
`filters.yaml`, and `reference_assignments.yaml`; no additional definition-set
manifest is required.
A release can therefore combine, for example, cosmic-ray references `1.0.0`
with filter transmissions `2.1.0`. Pins are always exact; values such as `2.x`
@@ -28,7 +29,10 @@ The built-in compositions currently pin:
-`legacy-v1`: definition set `legacy/1.0.0`;
-`next-v1`: definition set `next/1.0.0` with 31 science slots (`00` through
`30`) and the existing FGS definitions;
- reference set `1.0.0` for each category in both compositions.
-`legacy-v1` pins reference set `1.0.0` for each category;
-`next-v1` pins detector responses, filter transmissions, and system
throughputs `2.0.0`, while unchanged reference categories remain pinned to
`1.0.0`.
Released versions should be treated as immutable. Publish changed definitions
or reference files under a new version, then add or update a composition
@@ -39,17 +43,49 @@ files into every definition release.
| Catalog | Owns |
|---|---|
| `detector_types.yaml` | Detector families and concrete detector types, including QE filenames, size, pitch, technology, and nominal electronics |
| `detector_types.yaml` | Detector families and concrete detector types, including default QE filenames, size, pitch, technology, and nominal electronics |
| `readout_modes.yaml` | Channel boxes, transforms, per-channel scan regions, raw placement, and output order |
| `reference_assignments.yaml` | Semantic roles that map global, detector, canonical-filter, response-profile, and slitless inputs to versioned reference files; canonical bands are keyed under `filter_references` |
Each reference-set directory directly contains its files. Definitions refer to
those files by name, while release compositions select the category versions.