Skip to content

Validación del portal UDP — edición 1 ​

Proyecto: PALLAQUINO TEAM, software 2.0.0. Fecha: 2026-10-21. Entorno ejecutado: Windows, Python 3.12.10, Node 24.22.0, npm 11.19.1 y Chromium/Edge en un contexto de navegador nuevo. Publicación solicitada: pública preparada, sin desplegar.

Resultado y evidencia ejecutada ​

ComprobaciónResultado
Suite del proyecto137 pruebas: 136 aprobadas, 1 omitida por privilegios de symlink en Windows
Pruebas propias UDP17: generación, deriva, conservación manual, exclusión de privados, traversal, versiones, registro de contratos, duplicados, enlaces, huella de fuentes y permisos EIP
Instalación reproduciblenpm ci --ignore-scripts completado desde el lockfile
Dependencias webnpm audit sin vulnerabilidades reportadas tras fijar Vite 6.4.4
Build de proyectoHTML estático, enlaces, anclas y recursos comprobados bajo /pallaquino-team/
Build de sitio de usuario/organizaciónBase / inferida desde un repositorio propietario/propietario.github.io; sitemap y recursos comprobados
Navegador realInicio HTTP, temas, búsqueda local, zoom, foco, menús y lateral móvil verificados; sin errores JS o respuestas HTTP fallidas
Diagramas71 diagramas renderizados en 37 páginas, incluidas las referencias sectoriales
Catálogos21 agentes, 31 skills, 30 referencias sectoriales, 19 scripts Python y 24 módulos Python derivados de fuentes reales
Datos privadosMemoria, aprobaciones, auditorías locales, .env y credenciales excluidos del build; escaneo heurístico sin hallazgos
GitHub remotoSin push, cambios remotos ni despliegue; workflows preparados y publicación deshabilitada por defecto

El portal contiene 217 páginas de documentación y la página 404 del framework. Los índices y la versión se calculan desde las fuentes; estas cifras no son métricas inventadas de calidad o de uso.

Los informes completos de ejecución y capturas se conservan localmente en documentation/reports/, ignorados por Git y fuera del portal. El resumen revisado, sin rutas personales ni logs privados, se registra en docs/quality/evidence/udp-validation.json al cerrar la entrega. Los reportes históricos de UASEK conservan sus resultados originales y no sustituyen esta validación.

Criterios de aceptación ​

CriterioEstado y alcance
Portal funcional y navegaciónImplementado y probado localmente, con TOC, breadcrumbs, anterior/siguiente y búsqueda
Diseño responsive, tema y tecladoProbado a 1440px y 390px; capturas inspeccionadas y foco comprobado
Resaltado, comandos y tablasFramework renderiza bloques, botón de copia y tablas con desplazamiento
MermaidRenderizado real de todas las páginas que contienen diagramas; fuente textual disponible
Catálogos y referencia CLI/APIGenerados desde contratos, parser y AST; no se ejecutan scripts descubiertos
Documentación vivaDeriva por hashes y sugerencias de revisión; no evalúa automáticamente la corrección semántica de cada frase
Protección de documentación manualCambios manuales en fuentes conservados; edición inesperada de derivados bloquea regeneración
Integración con permisos EIPGeneración/build sujetos a política, preview sin ejecución y aprobaciones de un solo uso ligadas a fuentes públicas
Privacidad y permisosLista pública de entradas, rechazo de posibles secretos y gates remotos; no garantía universal de ausencia de secretos
CI/CDYAML y controles revisados localmente; ejecución en GitHub pendiente
GitHub PagesConfiguración y artefacto preparados; servicio remoto sin activar ni verificar
ManualInstalación, contenido, catálogos, diagramas, validación, build, Pages, dominio y recuperación documentados

Límites de la validación ​

WCAG 2.2 AA es un objetivo. Las comprobaciones de teclado, móvil y revisión visual no son una auditoría completa de lector de pantalla, contraste de todos los estados o certificación formal. No se ejecutó CI Linux/macOS en este trabajo. No se publicaron dominios personalizados ni se modificó DNS.

La auditoría npm depende de los avisos disponibles en la fecha ejecutada. Los controles de contenido son heurísticos y la revisión humana del artefacto sigue siendo necesaria. El build estático no necesita backend, claves ni analítica externa. Los proveedores de IA y despliegues de aplicaciones mantienen sus límites ya documentados en EIP.

Reproducir ​

console
python tools/docs_manager.py generate
python tools/docs_manager.py validate
python tools/docs_manager.py prepare-deploy
python kit.py test

Instalar antes las dependencias con npm ci --ignore-scripts en documentation/portal. Para QA de navegador, iniciar preview y utilizar el script descrito en el manual del portal. El pipeline no publica hasta la habilitación y autorización del propietario.

Contexto compartido. Decisiones trazables. Control humano.