diff --git a/DESIGN.md b/DESIGN.md
index 4390f4e..dc613db 100644
--- a/DESIGN.md
+++ b/DESIGN.md
@@ -162,9 +162,9 @@ Fuente normativa: [patrón de listados](docs/patron-de-listados-de-entidades.md)
4. Tabla semántica; valores ausentes «—»; acciones fijadas a la derecha. Acción principal mediante icono, tooltip y nombre; secundarias en menú de tres puntos, sin duplicar la principal.
5. Rango repetido y paginación; filtros/tamaño ajustan página válida. No confundir cero resultados filtrados con falta de registros.
-[EntityTable](packages/rdx-ui/src/components/entity-list.tsx) compone bandas, estados, contenido y controles; [useEntityTable](packages/rdx-ui/src/hooks/use-entity-table.ts) gestiona TanStack Table, orden, visibilidad y paginación **locales**. Nombre comienza ascendente salvo criterio explícito; comparación por idioma, sin tildes/mayúsculas y con cifras numéricas. Esto no describe el comportamiento de búsqueda: V07 sigue pendiente.
+[EntityTable](packages/rdx-ui/src/components/entity-list.tsx) compone bandas, estados, contenido y controles; [useEntityTable](packages/rdx-ui/src/hooks/use-entity-table.ts) gestiona TanStack Table y visibilidad; orden/página son locales por defecto y controlables en los pilotos de [L03.1](docs/contexto-listados-l03-1.md). Nombre comienza ascendente salvo criterio explícito; comparación por idioma, sin tildes/mayúsculas y con cifras numéricas. Esto no describe el comportamiento de búsqueda: V07 sigue pendiente.
-Columnas de inventario persisten con clave propia en localStorage; otros consumidores deben habilitar una clave explícita. Identificación y acciones no se ocultan. [L02.2](docs/configuracion-columnas-l02-2.md) incorpora búsqueda de columnas por etiqueta/keywords, grupos semánticos opcionales, visibilidad efectiva y restauración inmediata de defaults, conservando preferencias y protecciones (V08). Los listados sencillos no necesitan grupos. La búsqueda y ciertos filtros de rutas se conservan según su contrato; la restauración completa de orden/página no está implementada de forma general, V05. Cancelar un modal debe mantener contexto del listado.
+Columnas de inventario persisten con clave propia en localStorage; otros consumidores deben habilitar una clave explícita. Identificación y acciones no se ocultan. [L02.2](docs/configuracion-columnas-l02-2.md) incorpora búsqueda de columnas por etiqueta/keywords, grupos semánticos opcionales, visibilidad efectiva y restauración inmediata de defaults, conservando preferencias y protecciones (V08). Los listados sencillos no necesitan grupos. En Activos, Recursos y Personas, [L03.1](docs/contexto-listados-l03-1.md) conserva filtros, sort y página en URL, y scroll/foco de retorno en History. Los demás consumidores mantienen su contrato; V05 no se declara universalmente resuelto. Cancelar un modal debe mantener contexto del listado.
Familias por plantilla usan `ScrollableTabsList`; `min-w-0` y scroll horizontal quedan dentro del listado. `onRowClick` solo selecciona desde zonas no interactivas, conservando enlaces, menús y controles internos. No añadir selección múltiple sin operación consumidora.
@@ -269,7 +269,7 @@ V02, V03, V06 y V09 están **resueltos en los escenarios verificados del sprint
| V02 | Resuelto: combinación de tokens/estados del inventario claro | Contraste y foco comprobados; no equivale a validar todos los temas o tablas |
| V03 | Resuelto: adopción de patrón y pie estable | Tres pasos de activos/recursos verificados en los cuatro tamaños del sprint |
| V04 | Diseño de ayuda/progreso compacto + componentes | Acordar presupuesto de altura sin perder ayuda junto al pie; verificar 320×640 |
-| V05 | Estado/navegación de implementación | Definir restauración completa por vista; orden reproducido, página de activos pendiente por datos |
+| V05 | Resuelto en los pilotos y escenarios de L03.1; pendiente en otros consumidores | URL validada, preferencias existentes y retorno de scroll/foco; véase [alcance](docs/contexto-listados-l03-1.md) |
| V06 | Resuelto: integración de foco del inventario | Ratón/Enter, Escape/Cancelar, cabecera/fila, alternativa y selector anidado verificados |
| V07 | Contrato de búsqueda y consumidores | Acordar normalización por idioma y probar tildes/ñ; no confundir con ordenación |
| V08 | Resuelto en los escenarios verificados de L02.2 | Búsqueda, grupos opcionales, contador y restauración con preferencias compatibles |
diff --git a/modules/assets/src/web/assets/detail/ui/asset-detail-page.tsx b/modules/assets/src/web/assets/detail/ui/asset-detail-page.tsx
index 1a95d8a..0d1b4e3 100644
--- a/modules/assets/src/web/assets/detail/ui/asset-detail-page.tsx
+++ b/modules/assets/src/web/assets/detail/ui/asset-detail-page.tsx
@@ -32,17 +32,29 @@ export function AssetDetailPage({
const c = useAssetDetailPageController(companyId, assetId, backHref);
const { asset } = c;
const template = c.catalog.data?.items.find((item) => item.id === asset?.values.templateId);
+ const backLink = (
+
{t("loading")}
}