d4b3398de5
Add VALID_TRANSITIONS map and validate each status change before updating the database. Prevents skipping payment (e.g. PENDING→FULFILLED) or reopening closed orders.