de1e779770
2 bugs: 1. After Magic/base download completes, progress bar stayed stuck at 77% because exportProgress was never updated to 'done' client-side. Fix: set progress to 'Finalizat' + 100% after successful blob download. 2. syncLayer overwrote the export route's weighted percentages (0-100) with raw feature counts (50/200), causing progress bar to jump. Fix: when isSubStep=true, sync writes phase/note/phaseCurrent/phaseTotal but preserves the parent route's downloaded/total weighted values.