Context
⚠️ Deferred — do not schedule until the DerivedAllele feature is stable.
The current naming obscures the semantic role of each entity. With DerivedAllele added, the full chain is:
- What the assay measured →
Variant (clearer as: AssayedVariant)
- How it maps to a reference →
MappedVariant (clearer as: MappedAllele)
- What nucleotide variants it implies →
DerivedAllele
Goal
Rename Variant → AssayedVariant and MappedVariant → MappedAllele across the API codebase as a single atomic refactor. This is a large surface area change — coordinate any breaking response field renames with UI and API consumers before executing.
Scope
Context
The current naming obscures the semantic role of each entity. With
DerivedAlleleadded, the full chain is:Variant(clearer as:AssayedVariant)MappedVariant(clearer as:MappedAllele)DerivedAlleleGoal
Rename
Variant→AssayedVariantandMappedVariant→MappedAlleleacross the API codebase as a single atomic refactor. This is a large surface area change — coordinate any breaking response field renames with UI and API consumers before executing.Scope