- RuleEditor simplificado: una sola acción por regla (tipo attribute),
sin selector de tipo de acción ni múltiples acciones
- Acciones de regla con estado calculado en tiempo real (rule-eval.ts):
ObjInfoPanel y AttDetail muestran badge con estado actual según
valores por defecto del catálogo
- Grafo de dependencias implementado en CatalogLayout (overlay)
- IDs de objetos/secciones/atributos especificados por el usuario con
prefijo automático (ob:slug, sc:slug, at:slug) y validación de unicidad
- Formularios de creación con nombre + slug; slug se auto-rellena desde
el nombre y puede editarse manualmente
- Botón Descartar en header para revertir cambios no guardados
- canvas/Editor.svelte persiste en localStorage (Guardar funciona)
- Target de acciones acotado al contenedor de la regla (no catálogo global)
- Paneles ObjInfo y SecInfo muestran campo ID como solo lectura
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>