Expand description
Application-neutral owned records shared by scripting and native hosts.
These types describe validated live domain state. Persistence wire records,
migrations, PyO3 objects, and Tauri command payloads deliberately live in
adapter crates instead of being derived directly from this model.
Structs§
- Capability
Diagnostic - One host-capability diagnostic tied to a stable phase.
- Experiment
Record - Constant-wavelength experiment shared by native workflows and adapters.
- Fixed
Wavelength Spectrum - Validated fixed radiation components in input order.
- Histogram
Record - One independently observed dataset in a multi-histogram project.
- Host
Capabilities - Provider versions available to one application host.
- Pattern
Record - Owned observed powder pattern for one histogram.
- Project
Record - Revisioned application-neutral project snapshot.
- Provider
Requirement - Exact external provider capability required by a phase.
- Record
Id - Stable project-owned identifier used for projects, histograms, and phases.
- Structural
Phase Record - One validated structural phase and its optional extension requirements.
Enums§
- Capability
Reason - Stable reason a project capability is unavailable to a host.
- Domain
Error - Invalid native domain or project data.
- Radiation
Definition - Radiation attached to one constant-wavelength histogram.
- Radiation
Probe - X-ray or neutron radiation selection.