MACGUARD · DOCUMENTACIÓN
English

Panel privado

El servicio de revisión: roles, autenticación y garantías.

Roles

RolOrigenPuede
VIEWERConcesión explícita de un ADMIN.Leer candidatos, contenido, decisiones y estadísticas.
REVIEWERPermiso write o maintain en el repositorio de GitHub.Lo del VIEWER, y aprobar, rechazar, marcar en revisión, pedir nueva prueba y leer la auditoría.
ADMINPermiso admin en el repositorio.Todo, además de gestionar miembros y verificar la cadena de auditoría.

Leer un repositorio público no concede ningún rol. El rol se recalcula desde GitHub en cada petición protegida (caché de 60 s); si GitHub no responde durante más de 10 minutos se deniega el acceso. Nadie puede cambiar su propio rol.

Garantías

LÍMITE El código y las pruebas existen en admin/worker/. No está desplegado: hace falta una persona con credenciales de Cloudflare (Workers y D1) y crear una aplicación OAuth de GitHub; los pasos están en docs/OPERATIONS.md. Hay que confirmar con el tipo de aplicación OAuth que GET /repos/{repo} devuelve permissions antes de fiarse de los roles.