PASS store migration preserves all existing order/payment values PASS bank_user_name default is empty PASS restaurant migration preserves screenshot meal times and other fields PASS night_snack_position default is day end PASS store1 must run once: rerun is duplicate-column error PASS store2 must run once: rerun is duplicate-column error PASS gift history case 1 timestamp match/isolation PASS gift history case 1 preserves money/balances/update_time and all other fields PASS gift history case 2 timestamp match/isolation PASS gift history case 2 preserves money/balances/update_time and all other fields PASS gift history case 3 timestamp match/isolation PASS gift history case 3 preserves money/balances/update_time and all other fields PASS gift history case 4 timestamp match/isolation PASS gift history case 4 preserves money/balances/update_time and all other fields PASS gift history case 5 timestamp match/isolation PASS gift history case 5 preserves money/balances/update_time and all other fields PASS gift history case 6 timestamp match/isolation PASS gift history case 6 preserves money/balances/update_time and all other fields PASS gift history case 7 timestamp match/isolation PASS gift history case 7 preserves money/balances/update_time and all other fields PASS gift history case 8 timestamp match/isolation PASS gift history case 8 preserves money/balances/update_time and all other fields PASS gift history case 9 timestamp match/isolation PASS gift history case 9 preserves money/balances/update_time and all other fields PASS gift history case 10 timestamp match/isolation PASS gift history case 10 preserves money/balances/update_time and all other fields PASS gift history repair is idempotent PASS SQL upgrade 27 assertions; MySQL 5.6.51; isolated DB upgrade_20261012_163423 retained