You keep it unless 1)there's a reason for reseating to be run - IE change in layout or version of plane. OR 2)there's a reticketing.
SIN was wrong. You only get the seat if you have status when the process is run. If it gets rerun again (IE the above reasons) then status at that point determineso.