Saltar al contenido
Banco de tareas

COM-003ComunidadImportante

Notificar cada decisión de moderación con sus motivos y permitir apelar

Dificultad
Media
Estimación
3d
Estado
Abierta
Habilidades
postgresrlsreact

Zona sensible. Toca permisos, datos personales, el mapa, secretos o la identidad de marca. Necesita revisión de la titular y conviene haber completado alguna tarea antes.

Contexto

La DSA (art. 17) exige explicar los motivos de cada restricción, y la evidencia dice que explicar reduce futuras faltas (Jhaver y otras, 2019). La tabla auditoria registra qué cambió, pero no por qué, ni qué norma, ni deja responder. CONVIVENCIA.md §4 y §6 definen la escalera, la réplica, la apelación y el registro.

Qué hacer

  1. Crear decisiones_moderacion con los campos de CONVIVENCIA.md §6 y caducidad por escalón (6, 12 meses o mientras dure la expulsión).
  2. Obligar en el panel a elegir norma, escalón y motivo antes de ocultar, rechazar o restringir.
  3. Mostrar a la persona afectada, en «Yo», sus decisiones vigentes con el motivo, un campo de réplica y un botón «Apelar» (plazo de 6 meses).
  4. Las apelaciones las resuelve alguien distinto de quien decidió (comprobado en la base de datos).
  5. Purga mensual de los registros caducados y vista agregada por norma, escalón y mes para el Observatorio.

Criterios de aceptación

  • No se puede ocultar un contenido sin norma y motivo

  • La persona afectada ve el motivo y puede apelar; nadie más ve su caso

  • Quien decidió no puede resolver la apelación

  • Los registros caducados desaparecen con la purga

  • El agregado no contiene identificadores

Archivos

Antes, esto

¿Te la quedas?

  1. 1. Haz un fork y crea la rama tarea/COM-003-notificar-cada-decision-de-moderacion-co.
  2. 2. En tareas/comunidad/COM-003-notificar-cada-decision-con-motivos-y-permitir-ap.md, cambia la cabecera:
    estado: reservada
    asignada: tu_usuario_de_github
  3. 3. Abre un PR con ese cambio (commit firmado: git commit -s). Al fusionarse, es tuya durante 14 días.

Todo lo demás