# 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/`.
