Skip to content

10. Gobernanza, Sync Y Auditoria

Objetivo

Mantener confianza entre sistemas que duplican o reflejan datos: Zoho, dashboard, Driver App, portal, engine y servicios externos.

Mapa De Sincronizacion

Controles

ControlEvidencia
Permisos por rolpackages/core-shared/src/schema.ts ROLE_PERMISSIONS, apps/dash-web/client/src/hooks/usePermissions.ts
Auditoriapackages/core-shared/src/schema.ts auditLogs, taskEvents, syncEvents
Webhooks Zohoapps/core-backend/server/routes/webhooks.ts
Driver eventsapps/core-backend/server/routes/driver-events.ts
Sync monitorapps/core-backend/server/services/sync-monitor.ts, apps/dash-web/client/src/pages/sync-monitoring.tsx
Auth dashboardapps/core-backend/server/auth.ts, middleware/auth.ts
Auth portalapps/clients-backend/src/routes/auth.routes.ts, middlewares/auth.ts

Riesgos

  • Fuentes de estado mixtas pueden generar diferencias temporales.
  • Webhooks v1/v2 coexisten.
  • Syncs periodicos pueden sobrescribir estado local si la fuente de verdad no esta clara.
  • Algunos procesos parecen historicos o de transicion.

Dudas

  • Cual es la matriz oficial de fuente de verdad por campo.
  • Cual es el procedimiento cuando un sync falla tres veces.
  • Que eventos deben tener idempotency key obligatoria.

Borrador vivo basado en codigo. Validar con operaciones antes de convertir en procedimiento oficial.