# ADR-006: RBAC Sistema de Permisos **Estado:** Aceptada | **Fecha:** 2025-11-23 | **Responsable:** Architecture-Analyst ## Decisión Role-Based Access Control granular con: - Roles: `auth.roles` - Permisos: `auth.permissions` - RLS Policies dinámicas por rol - Herencia de roles ## Justificación ### Referencia a Odoo - Patrón `res.groups` + `ir.model.access` + `ir.rule` - Permisos CRUD granulares: create, read, update, delete, approve - Record Rules: filtros SQL dinámicos por rol ### Referencia a Gamilit - RLS Policies (159 planeadas) - Funciones: `current_user_has_role()`, `check_permission()` ## Consecuencias **Positivas:** Seguridad granular, escalable, auditable **Negativas:** Complejidad inicial de configuración ## Referencias - [Odoo Auth Analysis](../00-analisis-referencias/odoo/odoo-auth-analysis.md) - [Gamilit Database Architecture](../00-analisis-referencias/gamilit/database-architecture.md)