# Documenter — F-050 ## Cambios visibles - Layout, `/settings` y `/products` (edit) ocupan todo el ancho disponible. - `/tax-rates` ahora tiene iconos en la columna de acciones (patrón compartido). - `/categories` permite elegir cualquier categoría como padre y promover con un toggle dedicado. - `/dashboard` carga stats y muestra errores con contexto. - `/api/admin/stats` responde 200 con sesión backoffice válida. ## Credenciales operativas (backoffice) - `admin@mercadodevida.com` / `Admin1234` (argon2id) - `info@rikrdo.es` mantiene su hash histórico. > Estas credenciales son operativas para este entorno; en producción real deben rotarse y entregarse por canal seguro. El dev siempre trabaja con `COOKIE_SECURE=false` y HTTP en LAN de confianza. ## URLs LAN (post-redesploy) - Backoffice: `http://192.168.18.93:3004/` - Tienda principal: `http://192.168.18.93:3003/` - Storefront SEO: `http://192.168.18.93:3005/` - Health: `http://192.168.18.93:3000/health` - Swagger: `http://192.168.18.93:3000/docs` Smoke final: 5/5 servicios → HTTP 200, 0 vulnerabilidades high en `npm audit`. ## Documenter evidence - Operativa documentada arriba. - Cambios UI sin cambios incompatibles en API. - Hashes regenerados con la utilidad de argon2 dentro de `project/`.