# F-111 — Gestión del envío en la edición de pedido con historial de tracking ## Backend - Migración 037: tabla `orders_order_history` (order_id, event_type, message, tracking_number, actor_email, created_at) con índice por pedido. - `POST /orders/:id/shipping` (admin): actualiza tracking number (+ nota opcional) y registra SHIPPING_UPDATE en historial. - `GET /orders/:id/history` (admin): historial ordenado ASC. - Toda transición admin queda registrada como STATE_CHANGE con estado y tracking. - Historial best-effort: nunca bloquea la operación principal. ## Admin - Detalle de pedido: nueva tarjeta "Envío" con tracking + nota interna y botón guardar (muestra confirmación y refresca historial). - Tarjeta "Historial" muestra ahora los eventos reales (estado y seguimiento) con fecha y actor, además del estado actual. ## Evidencia - typecheck backend OK, tsc/build admin OK, build backend OK. - Migración aplicada; servicios 200; OpenAPI lista /orders/{id}/shipping y /orders/{id}/history.