{ "verdict": "APPROVED", "reviewer": "reviewer", "feature_id": "F-125", "summary": "Cambios mínimos en state machine + UI para permitir transiciones hacia atrás.", "checks": [ "Backend ALLOWED_TRANSITIONS: PROCESSING + 'PAID', SHIPPED + 'PROCESSING', DELIVERED + 'SHIPPED'", "Terminales siguen terminales (CANCELLED, REFUNDED, PARTIALLY_REFUNDED vacíos)", "Frontend ALLOWED_TRANSITIONS actualizado idéntico al backend", "ACTION_LABELS_BY_TRANSITION keyed por from>to con labels distintos para avance vs reversión", "Tests vitest 5/5 pass incluyendo el nuevo test de backward transitions", "tsc --noEmit admin exit 0", "npm run build admin exit 0", "Sin cambios en email handler — ya reenvía en cada transición admin" ], "notes": "El email reenvío ya funcionaba (F-113); el cambio solo permite las transiciones. El cliente recibe notificación con courier/tracking aún si van a PROCESSING.", "reviewed_at": "2026-08-21T15:58:00Z", "agent": "reviewer" }