WP Manifestindependent plugin directory
manifest / privacy / wp-compliance-cl

WP Compliance CL

Herramientas técnicas y organizativas para apoyar el cumplimiento de la Ley 21.719 de protección de datos personales en Chile.

by WP Compliance CL · github.com/dmaurelc/wp-compliance-cl · website

0stars
2release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/dmaurelc/wp-compliance-cl/releases/download/v0.1.2/wp-compliance-cl-0.1.2.zip

Declares an update source (https://github.com/dmaurelc/wp-compliance-cl), so updates arrive through the plugin's own updater.

Readme

WP Compliance CL

Plugin WordPress orientado a convertir los controles operativos de protección de datos en un Compliance Hub reutilizable para sitios chilenos.

Importante: WP Compliance CL es una herramienta técnica y organizativa. No constituye asesoría legal, representación ni certificación de cumplimiento.

Estado

v0.1.2 — Updates & Distribution

Esta release activa el proveedor desacoplado de actualizaciones, integra GitHub Releases con la interfaz nativa de WordPress y verifica cada paquete mediante SHA-256.

Funciones actuales

  • Dashboard con score orientativo, prioridades y estados Completo, Pendiente y No evaluado.
  • Inventario de tratamientos, bases de licitud y retención.
  • Flags de alto riesgo y estado EIPD.
  • Proveedores/encargados, DPA y transferencias internacionales.
  • Canal público ARCO+ mediante [compliance_cl_rights_form].
  • Expediente administrativo, fecha límite inicial de 30 días y prórroga única.
  • Registro de eventos y respuesta por email.
  • Banner de preferencias con aceptar / rechazar / configurar.
  • Centro de privacidad mediante [compliance_cl_privacy_center].
  • Consentimientos versionados, append-only y con hash HMAC de evidencia.
  • Integración oportunista con WP Consent API si wp_set_consent() está disponible.
  • Bloqueo previo de scripts registrados por wp_enqueue_script() mediante reglas handle=categoria.
  • Registro de vulneraciones de seguridad.
  • Generación segura de borradores legales y detección de páginas de privacidad existentes.
  • Exportación Markdown de inventario/RAT, DPA, transferencias, plan de brechas y EIPD.
  • Escáner técnico local de plugins, usuarios, contenidos y servicios conocidos.
  • Audit log con hash de integridad.
  • Motor normativo separado en src/Rules/Chile/Law21719/.
  • Migraciones automáticas y reparación idempotente del esquema wp_ccl_*.
  • Actualizaciones nativas desde GitHub Releases con verificación SHA-256.

Actualizaciones desde GitHub

El proveedor consulta el último release estable y utiliza exclusivamente el asset con nombre wp-compliance-cl-{version}.zip acompañado por wp-compliance-cl-{version}.zip.sha256.

Los repositorios públicos funcionan sin configuración adicional. Mientras el repositorio sea privado, crea un token fine-grained con permiso de solo lectura para Contents y defínelo fuera del plugin:

define( 'WPCCL_GITHUB_TOKEN', 'github_pat_...' );

No guardes el token en el repositorio, el ZIP, las opciones de WordPress ni los registros. Esta instalación manual de v0.1.2 habilita las actualizaciones automáticas para versiones posteriores.

v0.1.1: migraciones

WP Compliance CL ya no depende exclusivamente del hook de activación para crear o actualizar tablas. En cada carga comprueba:

  • WPCCL_VERSION
  • WPCCL_DB_VERSION
  • tablas obligatorias del esquema

Si falta una tabla o cambia el esquema, Migrations::maybe_run() ejecuta dbDelta() de forma idempotente y solo marca la migración como completada cuando todas las tablas requeridas existen.

Esto corrige instalaciones donde, por ejemplo, wp_ccl_treatments no se hubiera creado correctamente durante una activación anterior.

Documentos

Las páginas nuevas generadas por el plugin se crean como borrador. Una página ya existente conserva su estado cuando se actualiza.

Antes de crear una nueva política, WP Compliance CL intenta detectar páginas de privacidad/protección de datos existentes para reducir duplicados. Los documentos incompletos muestran requisitos pendientes y no deben considerarse listos para publicación.

Ejemplo de reglas para scripts

En WP Compliance CL → Configuración:

google-analytics=analytics
meta-pixel=marketing
chat-widget=functional

Categorías permitidas: necessary, functional, analytics, marketing.

Arquitectura

wp-compliance-cl/
├── wp-compliance-cl.php
├── src/
│   ├── Admin/
│   ├── AI/Security/             # interfaz reservada para BYOK v0.2
│   ├── Core/
│   ├── Frontend/
│   ├── Rules/Chile/Law21719/
│   └── Updates/                 # proveedor desacoplado de GitHub Releases
├── assets/
│   ├── css/
│   └── js/
├── docs/
├── readme.txt
└── uninstall.php

Datos y privacidad

El plugin no necesita un SaaS externo ni transmite el inventario de compliance a terceros. Las detecciones del escáner se ejecutan en WordPress. Los datos se guardan en tablas locales wp_ccl_*.

Los registros se preservan al desinstalar por defecto para evitar destruir evidencia accidentalmente. Para purgar deliberadamente, define antes de desinstalar:

define( 'WPCCL_PURGE_ON_UNINSTALL', true );

CCL_PURGE_ON_UNINSTALL se mantiene como alias compatible con instalaciones 0.1.0.

Fuente normativa del pack Chile

El pack mantiene referencias a fuentes oficiales de BCN/Ley Chile y una fecha explícita de revisión. Las instrucciones futuras de la Agencia de Protección de Datos Personales deben incorporarse actualizando el pack sin acoplar cambios al resto del plugin.

Roadmap

0.2.0 — Guided Compliance

  • Wizard de configuración inicial.
  • Autogeneración local basada en detecciones y presets.
  • Scanner → propuestas revisables de tratamientos y proveedores.
  • BYOK opcional con almacenamiento cifrado y Privacy Gateway.
  • Proveedores OpenAI, Anthropic, Gemini y OpenAI-compatible.

0.3.0 — Integrations

Adaptadores avanzados para Bricks, WooCommerce, ACF y plugins de formularios/analítica habituales.

Desarrollo

Requisitos:

  • WordPress 6.5+
  • PHP 8.1+

La base no requiere Node, Composer ni compilación para ejecutarse.

Origen y atribución

WP Compliance CL fue desarrollado tomando como base conceptual y técnica el proyecto open source compliance-cl, creado por Lelemon Studio / Lelemon SpA y distribuido bajo licencia MIT.

El proyecto original es una skill de Claude Code orientada a auditar repositorios y generar documentación de cumplimiento. WP Compliance CL es una adaptación independiente para WordPress que transforma ese enfoque en un plugin instalable, con panel administrativo, gestión local de datos, consentimientos y flujos operativos.

Los avisos y términos aplicables al proyecto original se conservan en THIRD-PARTY-NOTICES.md.

Licencia

El código de WP Compliance CL se distribuye bajo GPL-2.0-or-later. Los componentes o materiales derivados del proyecto original conservan además su atribución y licencia MIT correspondiente.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v0.1.2 Aug 20, 2026 wp-compliance-cl-0.1.2.zip.sha256 2
v0.1.2 Aug 20, 2026 wp-compliance-cl-0.1.2.zip 1
v0.1.1 Aug 20, 2026 wp-compliance-cl-0.1.1.zip 0
v0.1.0 Aug 20, 2026 wp-compliance-cl-0.1.0.zip 1