AppVersionHistoryDialog diff rows mislabelled
Table of Contents
This page is a capture in the inbox bucket of the product backlog — a pre-sprint idea, not yet pulled into a sprint as a story.
What
Fix the field mappings in AppVersionHistoryDialog. The changes tab
emits three mislabelled diff rows: both Wrapper Version and Name
diff wrapper_version, and Description diffs engine_version. The
full-details panel has the same confusion: codeValue shows
wrapper_version, and both nameValue and descriptionValue show
engine_version. The labels should map to the actual
app_version domain fields (and the dialog's .ui labels should be
checked against the domain model at the same time).
Why
A user inspecting an app version's history sees the same value under two different field names and never sees the engine version labelled correctly, which undermines trust in the history view. The bug is pre-existing; it was found during the HistoryDialogBase migration (story: consolidate history dialogs) and deliberately preserved verbatim there so the migration stayed behaviour-neutral.
References
projects/ores.qt/compute/src/AppVersionHistoryDialog.cpp—calculateDiffAtanddisplayFullDetails.