{
    "module": "admin.core",
    "name": {
        "es": "Koneko Vuexy Admin",
        "en": "Koneko Vuexy Admin"
    },
    "_meta": {
        "description": {
            "es": "Permisos para la gestión de ajustes de sistema",
            "en": "Permissions for managing system settings"
        },
        "icon": "ti ti-adjustments-alt"
    },
    "priority": "first",
    "groups": {
        "system-settings":{
            "name": {
                "es": "Ajustes de sistema",
                "en": "System settings"
            },
            "_meta": {
                "description": {
                    "es": "Permisos para la gestión de ajustes de sistema",
                    "en": "Permissions for managing system settings"
                },
                "icon": "ti ti-adjustments-alt"
            },
            "priority": "first",
            "sub_groups": {
                "web-interface": {
                    "name": {
                        "es": "Interfaz Web",
                        "en": "Web Interface"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la configuración de la interfaz web",
                            "en": "Permissions for configuring the web interface"
                        },
                        "icon": "ti ti-device-desktop-cog"
                    },
                    "priority": 100,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver configuración de interfaz web",
                                "en": "View web interface settings"
                            },
                            "key": "settings.web-interface.view"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Modificar configuración de interfaz web",
                                "en": "Update web interface settings"
                            },
                            "key": "settings.web-interface.update"
                        }
                    ]
                },
                "vuexy-interface": {
                    "name": {
                        "es": "Interfaz Vuexy",
                        "en": "Vuexy Interface"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la configuración de la interfaz Vuexy",
                            "en": "Permissions for configuring the Vuexy interface"
                        },
                        "icon": "ti ti-template"
                    },
                    "priority": 200,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver configuración de interfaz Vuexy",
                                "en": "View Vuexy interface settings"
                            },
                            "key": "settings.vuexy-interface.view"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Modificar configuración de interfaz Vuexy",
                                "en": "Update Vuexy interface settings"
                            },
                            "key": "settings.vuexy-interface.update"
                        }
                    ]
                },
                "smtp": {
                    "name": {
                        "es": "Servidor SMTP",
                        "en": "SMTP Server"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la configuración del servidor SMTP",
                            "en": "Permissions for configuring the SMTP server"
                        },
                        "icon": "ti ti-mail-cog"
                    },
                    "priority": 300,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver configuración de servidor SMTP",
                                "en": "View SMTP server settings"
                            },
                            "key": "settings.smtp.view"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Modificar configuración de servidor SMTP",
                                "en": "Update SMTP server settings"
                            },
                            "key": "settings.smtp.update"
                        }
                    ]
                },
                "apis": {
                    "name": {
                        "es": "APIs",
                        "en": "APIs"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la gestión de APIs e integraciones",
                            "en": "Permissions for managing APIs and integrations"
                        },
                        "icon": "ti ti-plug-connected"
                    },
                    "priority": 400,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver configuración de APIs",
                                "en": "View APIs configuration"
                            },
                            "key": "settings.apis.view"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Modificar configuración de APIs",
                                "en": "Update APIs configuration"
                            },
                            "key": "settings.apis.update"
                        }
                    ]
                },
                "env": {
                    "name": {
                        "es": "Variables de entorno",
                        "en": "Environment Variables"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la gestión de variables de entorno",
                            "en": "Permissions for managing environment variables"
                        },
                        "icon": "ti ti-settings-code"
                    },
                    "priority": 500,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver variables de entorno",
                                "en": "View environment variables"
                            },
                            "key": "settings.env.view"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Modificar variables de entorno",
                                "en": "Update environment variables"
                            },
                            "key": "settings.env.update"
                        }
                    ]
                }
            }
        },
        "users-rbac": {
            "name": {
                "es": "Usuarios y control de Acceso",
                "en": "Users and Access Control"
            },
            "_meta": {
                "description": {
                    "es": "Permisos para la gestión de usuarios y permisos de control de acceso (RBAC)",
                    "en": "Permissions for managing users and access control (RBAC)"
                },
                "icon": "ti ti-lock-access"
            },
            "priority": 100,
            "sub_groups": {
                "users": {
                    "name": {
                        "es": "Usuarios de sistema",
                        "en": "System users"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la gestión de usuarios de sistema",
                            "en": "Permissions for managing system users"
                        },
                        "icon": "__MENU__"
                    },
                    "priority": 100,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver listado de usuarios",
                                "en": "View user list"
                            },
                            "key": "users.users.view"
                        },
                        {
                            "action": "create",
                            "label": {
                                "es": "Crear usuario",
                                "en": "Create user"
                            },
                            "key": "users.users.create"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Editar usuario",
                                "en": "Update user"
                            },
                            "key": "users.users.update"
                        },
                        {
                            "action": "delete",
                            "label": {
                                "es": "Eliminar usuario",
                                "en": "Delete user"
                            },
                            "key": "users.users.delete"
                        },
                        {
                            "action": "export",
                            "label": {
                                "es": "Exportar listado de usuarios",
                                "en": "Export userlist"
                            },
                            "key": "users.users.export"
                        },
                        {
                            "action": "assign",
                            "label": {
                                "es": "Asignar roles",
                                "en": "Assign roles"
                            },
                            "key": "users.users-role.assign"
                        }
                    ]
                },
                "roles": {
                    "name": {
                        "es": "Roles",
                        "en": "Roles"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la gestión de roles",
                            "en": "Permissions for managing roles"
                        },
                        "icon": "ti ti-lock-access"
                    },
                    "priority": 200,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver roles",
                                "en": "View roles"
                            },
                            "key": "rbac.roles.view"
                        },
                        {
                            "action": "create",
                            "label": {
                                "es": "Crear rol",
                                "en": "Create role"
                            },
                            "key": "rbac.roles.create"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Editar rol",
                                "en": "Update role"
                            },
                            "key": "rbac.roles.update"
                        },
                        {
                            "action": "delete",
                            "label": {
                                "es": "Eliminar rol",
                                "en": "Delete role"
                            },
                            "key": "rbac.roles.delete"
                        },
                        {
                            "action": "duplicate",
                            "label": {
                                "es": "Duplicar rol",
                                "en": "Duplicate role"
                            },
                            "key": "rbac.roles.duplicate"
                        }
                    ]
                },
                "permissions": {
                    "name": {
                        "es": "Permisos",
                        "en": "Permissions"
                    },
                    "_meta": {
                        "description": {
                            "es": "Permisos para la gestión de permisos",
                            "en": "Permissions for managing permissions"
                        },
                        "icon": "ti ti-lock-access",
                        "flags": {
                            "is_development": true
                        }
                    },
                    "priority": 300,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver permisos",
                                "en": "View permissions"
                            },
                            "key": "rbac.permissions.view"
                        },
                        {
                            "action": "create",
                            "label": {
                                "es": "Crear permiso",
                                "en": "Create permission"
                            },
                            "key": "rbac.permissions.create"
                        },
                        {
                            "action": "update",
                            "label": {
                                "es": "Editar permiso",
                                "en": "Update permission"
                            },
                            "key": "rbac.permissions.update"
                        },
                        {
                            "action": "delete",
                            "label": {
                                "es": "Eliminar permiso",
                                "en": "Delete permission"
                            },
                            "key": "rbac.permissions.delete"
                        }
                    ]
                }
            }
        },
        "tools": {
            "name": {
                "es": "Herramientas de sistema",
                "en": "System Tools"
            },
            "_meta": {
                "description": {
                    "es": "Permisos para tareas programadas, caché, monitoreo y notificaciones del sistema",
                    "en": "Permissions for scheduled tasks, cache, monitoring and system notifications"
                },
                "icon": "ti ti-tool"
            },
            "priority": 200,
            "sub_groups": {
                "scheduler": {
                    "name": {
                        "es": "Tareas programadas",
                        "en": "Scheduled Tasks"
                    },
                    "_meta": {
                        "description": {
                            "es": "Supervisa y gestiona tareas periódicas, workers y ejecución en cola.",
                            "en": "Monitor and manage periodic tasks, workers, and queued execution."
                        },
                        "icon": "ti ti-clock"
                    },
                    "priority": 100,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver panel general",
                                "en": "View scheduler dashboard"
                            },
                            "key": "scheduler.dashboard.view"
                        },
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver tareas programadas",
                                "en": "View scheduled tasks"
                            },
                            "key": "scheduler.cron.view"
                        },
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver jobs en cola",
                                "en": "View queued jobs"
                            },
                            "key": "scheduler.queued-jobs.view"
                        },
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver historial de ejecución",
                                "en": "View execution history"
                            },
                            "key": "scheduler.history.view"
                        },
                        {
                            "action": "configure",
                            "label": {
                                "es": "Configurar scheduler",
                                "en": "Configure scheduler"
                            },
                            "key": "scheduler.settings.view"
                        }
                    ]
                },
                "cache": {
                    "name": {
                        "es": "Gestión de Caché",
                        "en": "Cache Management"
                    },
                    "_meta": {
                        "description": {
                            "es": "Limpieza y configuración de caché del sistema",
                            "en": "System cache cleaning and configuration"
                        },
                        "icon": "ti ti-cpu"
                    },
                    "priority": 200,
                    "permissions": [
                        {
                            "action": "clean",
                            "label": {
                                "es": "Limpiar caché Redis",
                                "en": "Clean Redis cache"
                            },
                            "key": "cache.redis.view"
                        },
                        {
                            "action": "clean",
                            "label": {
                                "es": "Limpiar caché Memcache",
                                "en": "Clean Memcache cache"
                            },
                            "key": "cache.memcache.view"
                        },
                        {
                            "action": "clean",
                            "label": {
                                "es": "Limpiar sesiones",
                                "en": "Clear sessions"
                            },
                            "key": "cache.sessions.view"
                        },
                        {
                            "action": "clean",
                            "label": {
                                "es": "Limpiar caché Laravel",
                                "en": "Clean Laravel cache"
                            },
                            "key": "cache.laravel.view"
                        },
                        {
                            "action": "clean",
                            "label": {
                                "es": "Limpiar caché Vuexy",
                                "en": "Clean Vuexy cache"
                            },
                            "key": "cache.vuexy.view"
                        },
                        {
                            "action": "clean",
                            "label": {
                                "es": "Limpiar assets generados",
                                "en": "Clean Vite assets"
                            },
                            "key": "cache.vite-assets.view"
                        },
                        {
                            "action": "configure",
                            "label": {
                                "es": "Ajustar TTLs",
                                "en": "Adjust TTLs"
                            },
                            "key": "cache.ttls.view"
                        }
                    ]
                },
                "notifications": {
                    "name": {
                        "es": "Centro de Notificaciones",
                        "en": "Notification Center"
                    },
                    "_meta": {
                        "description": {
                            "es": "Notificaciones globales, personales y configuración del centro",
                            "en": "Global, personal notifications and alert center settings"
                        },
                        "icon": "ti ti-bell"
                    },
                    "priority": 300,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver notificaciones globales",
                                "en": "View global notifications"
                            },
                            "key": "notifications.system.view"
                        },
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver notificaciones personales",
                                "en": "View personal notifications"
                            },
                            "key": "notifications.personal.view"
                        },
                        {
                            "action": "configure",
                            "label": {
                                "es": "Configurar centro de alertas",
                                "en": "Configure alert center"
                            },
                            "key": "notifications.settings.view"
                        }
                    ]
                },
                "monitoring": {
                    "name": {
                        "es": "Monitoreo del Sistema",
                        "en": "System Monitoring"
                    },
                    "_meta": {
                        "description": {
                            "es": "Supervisión de sesiones activas y uso del sistema",
                            "en": "Active session and system usage monitoring"
                        },
                        "icon": "ti ti-heart-rate-monitor"
                    },
                    "priority": 400,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                                "es": "Ver sesiones activas",
                                "en": "View active sessions"
                            },
                            "key": "monitor.sessions.view"
                        }
                    ]
                }
            }
        },
        "vuexy-admin": {
            "name": {
                "es": "Koneko Vuexy Admin",
                "en": "Koneko Vuexy Admin"
            },
            "_meta": {
                "description": {
                    "es": "Permisos para la gestión de Koneko Vuexy Admin",
                    "en": "Permissions for managing Koneko Vuexy Admin"
                },
                "icon": "ti ti-lock-access"
            },
            "priority": 300,
            "sub_groups": {
                "plugins": {
                    "name": {
                        "es": "Librerías y plugins",
                        "en": "Libraries and plugins"
                    },
                    "_meta": {
                        "description": {
                            "es": "Gestiona las librerías y plugins del módulo Vuexy Admin.",
                            "en": "Manage libraries and plugins in the Vuexy Admin module."
                        },
                        "icon": "ti ti-plug"
                    },
                    "priority": 100,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver plugins",
                            "en": "View plugins"
                            },
                            "key": "modules.plugins.view"
                        },
                        {
                            "action": "install",
                            "label": {
                            "es": "Instalar plugins",
                            "en": "Install plugins"
                            },
                            "key": "modules.plugins.install"
                        },
                        {
                            "action": "update",
                            "label": {
                            "es": "Actualizar plugins",
                            "en": "Update plugins"
                            },
                            "key": "modules.plugins.update"
                        },
                        {
                            "action": "delete",
                            "label": {
                            "es": "Eliminar plugins",
                            "en": "Delete plugins"
                            },
                            "key": "modules.plugins.delete"
                        }
                    ]
                },
                "config": {
                    "name": {
                        "es": "Configuración de módulos",
                        "en": "Modules configuration"
                    },
                    "_meta": {
                        "description": {
                            "es": "Administra la configuración avanzada de módulos y paquetes instalados.",
                            "en": "Manage advanced configuration of installed modules and packages."
                        },
                        "icon": "ti ti-puzzle"
                    },
                    "priority": 200,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver configuración",
                            "en": "View configuration"
                            },
                            "key": "modules.config.view"
                        },
                        {
                            "action": "update",
                            "label": {
                            "es": "Editar configuración",
                            "en": "Edit configuration"
                            },
                            "key": "modules.config.update"
                        }
                    ]
                }
            }
        },
        "audit": {
            "name": {
                "es": "Auditoría",
                "en": "Audit"
            },
            "_meta": {
                "description": {
                    "es": "Permisos para la gestión de auditoría",
                    "en": "Permissions for managing audit"
                },
                "icon": "ti ti-bell"
            },
            "priority": 400,
            "sub_groups": {
                "access": {
                    "name": {
                        "es": "Eventos de Acceso",
                        "en": "Access Events"
                    },
                    "_meta": {
                        "description": {
                            "es": "Historial de inicios de sesión y cierres por usuario.",
                            "en": "Login and logout history per user."
                        },
                        "icon": "ti ti-user-shield"
                    },
                    "priority": 100,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver logs de acceso",
                            "en": "View access logs"
                            },
                            "key": "audit.access.view"
                        }
                    ]
                },
                "security-events": {
                    "name": {
                        "es": "Eventos de Seguridad",
                        "en": "Security Events"
                    },
                    "_meta": {
                        "description": {
                            "es": "Registros enriquecidos con geolocalización, IP, dispositivos y actividad sospechosa.",
                            "en": "Logs enriched with geolocation, IP, devices, and suspicious activity."
                        },
                        "icon": "ti ti-shield"
                    },
                    "priority": 200,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver eventos de seguridad",
                            "en": "View security events"
                            },
                            "key": "audit.security-events.view"
                        }
                    ]
                },
                "user-interactions": {
                    "name": {
                        "es": "Interacciones de Usuario",
                        "en": "User Interactions"
                    },
                    "_meta": {
                        "description": {
                            "es": "Registro detallado de acciones ejecutadas por usuarios en la interfaz.",
                            "en": "Detailed log of user interface actions."
                        },
                        "icon": "ti ti-user-check"
                    },
                    "priority": 300,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver interacciones de usuario",
                            "en": "View user interactions"
                            },
                            "key": "audit.user-interactions.view"
                        }
                    ]
                },
                "file-logs": {
                    "name": {
                        "es": "Logs del Sistema",
                        "en": "System Logs"
                    },
                    "_meta": {
                        "description": {
                            "es": "Visualiza logs generados por Laravel u otros sistemas locales.",
                            "en": "View logs generated by Laravel or other local systems."
                        },
                        "icon": "ti ti-file-text"
                    },
                    "priority": 400,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver logs del sistema",
                            "en": "View system logs"
                            },
                            "key": "audit.file-logs.view"
                        }
                    ]
                },
                "db-logs": {
                    "name": {
                        "es": "Logs de Base de Datos",
                        "en": "Database Logs"
                    },
                    "_meta": {
                        "description": {
                            "es": "Consulta los logs persistidos en la base de datos estructurados por tipo y nivel.",
                            "en": "Query logs stored in the database by type and level."
                        },
                        "icon": "ti ti-database-search"
                    },
                    "priority": 500,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver logs de base de datos",
                            "en": "View database logs"
                            },
                            "key": "audit.db-logs.view"
                        }
                    ]
                },
                "modules": {
                    "name": {
                        "es": "Logs por Módulo",
                        "en": "Module Logs"
                    },
                    "_meta": {
                        "description": {
                            "es": "Visualiza logs agrupados por componente o módulo.",
                            "en": "View logs grouped by component or module."
                        },
                        "icon": "ti ti-box-multiple"
                    },
                    "priority": 600,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver logs por módulo",
                            "en": "View module logs"
                            },
                            "key": "audit.modules.view"
                        }
                    ]
                },
                "alerts": {
                    "name": {
                        "es": "Alertas y Reportes",
                        "en": "Alerts and Reports"
                    },
                    "_meta": {
                        "description": {
                            "es": "Configura alertas automáticas, condiciones críticas y reportes periódicos.",
                            "en": "Configure automatic alerts, critical conditions, and periodic reports."
                        },
                        "icon": "ti ti-bell"
                    },
                    "priority": 950,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver alertas y reportes",
                            "en": "View alerts and reports"
                            },
                            "key": "audit.alerts.view"
                        }
                    ]
                },
                "logging-settings": {
                    "name": {
                        "es": "Configuración de Logging",
                        "en": "Logging Configuration"
                    },
                    "_meta": {
                        "description": {
                            "es": "Configuración avanzada del sistema de logging y auditoría.",
                            "en": "Advanced configuration of the logging and audit system."
                        },
                        "icon": "ti ti-settings"
                    },
                    "priority": 999,
                    "permissions": [
                        {
                            "action": "view",
                            "label": {
                            "es": "Ver configuración de logging",
                            "en": "View logging configuration"
                            },
                            "key": "audit.logging-settings.view"
                        }
                    ]
                }
            }
        }
    }
}
