Saltar a contenido

Portal SCM — revisión de notas de instalación

Portal web en Google Apps Script (ligado a una Google Sheet) para revisar las notas de instalación antes de una liberación a producción. Es la primera iniciativa trabajada bajo el ADR 0013.

flowchart LR
    A[Mi bandeja SCM] --> B[Revisión preliminar]
    B --> C[Checklist SCM<br/>evidencia automática]
    C --> D[Peer Review<br/>revisor asignado]
    D --> E[VoBo final<br/>documento con evidencias]

Sin datos de cliente

El código vive en un repo privado de Gitea y nunca contiene ni carga datos reales. Todas las pruebas usan datos ficticios (RFC-DEMO-000N, correos @example.com, "Empresa Demo"). Este sitio es público: aquí solo se documentan el diseño y las decisiones.

Alcance y estado

Área Estado
Vista SCM (bandeja, revisión, checklist, Peer Review, VoBo) En producción de prueba, validada con dos cuentas
Evidencia automática del checklist (kit-evidencias/v1.1) Implementada y verificada en Google
Separación de funciones (SCM / revisor) Validada en el servidor
Vista Desarrollador En el código, fuera del alcance actual
Validación en tiempo real con Azure DevOps Diseñada, pendiente de una organización de prueba
Migración de Service Desk a ServiceNow Pendiente de diseño

Cómo se construye y prueba

  • Código con clasp en Git; cada cambio pasa por rama, diff y merge.
  • Arnés local con Chromium que ejecuta el código real del servidor sobre una Sheet simulada que se comporta como Google Sheets (fechas, horas, números). Recorre el flujo completo sin recargar y simula la cuenta del revisor.
  • CI en Gitea Actions: secretos (Gitleaks + denylist de términos del cliente por hash), análisis estático, arnés, despliegue al proyecto de prueba, autoprueba en Google y paquete de evidencia del propio pipeline. La promoción a producción es manual y exige la autoprueba en verde.

Páginas