Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions maintenance/cierre-auditorias-20261025.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Los nueve deltas se marcan `auditada` porque la última pasada de su etapa los i
| [Reconstrucción documental](auditoria-reconstruccion-final.md), [comparación](auditoria-main-unificada.md) y [unificación](unificacion-ramas.md) | La [reconstrucción](../docs/reconstruccion-documentacion.md) registra DOC-001–027 cubiertos/corregidos; `main` ya integra las ramas y las guías | Cerrado el trabajo de aquellas ramas; no queda una fusión global pendiente |
| [Integración local](integracion-local-main.md) y [ajustes posteriores](ajustes-documentacion-20261006.md) | PHP de XAMPP CLI 8.3.35; la integración y versiones están en `main` y publicadas | Requisito local mínimo superado; no se certifica otro servidor PHP por inferencia |
| [Revisión de octubre 6](revision-auditoria-20261006.md) | C01–C08/C12 corregidos; los contratos pospuestos de cola/ORM/cron tienen resolución posterior en el lote 32 del [inventario](inventario-skills-contratos.md) | No reaplicar el patch respaldado ni tratar sus propuestas como cambios pendientes de aquella entrega |
| [Plantillas](auditorias/plantillas-correo/AUDIT.md) | Pasadas 2–4 cierran homogeneidad, saludo, año y publicación mediante updater. Aviso administrativo implementado en `RegistrationAdminNotifier` y registrado en [mejoras](mejoras-pendientes.md) | Cerradas esas correcciones; entrega SMTP y créditos personalizados de correo siguen separados |
| [Plantillas](auditorias/plantillas-correo/AUDIT.md) | Pasadas 2–4 cierran homogeneidad, saludo, año y publicación mediante updater. Aviso administrativo implementado en `RegistrationAdminNotifier` y registrado en [mejoras](mejoras-pendientes.md) | Cerradas las correcciones; envío con plantillas confirmado por el propietario en Enconfianza y pie estándar aceptado (V-03/V-04) |
| [Alineación 4.3.0](auditorias/alineacion-4.3.0/AUDIT.md) | H-01/H-02 corregidos y publicados en [4.3.1](release-4.3.1-verification.md); regresión de restauración incluida en E-02 | Hallazgos cerrados; las omisiones históricas no se convierten en aprobaciones universales |
| [Seguridad inicial](auditorias/alineacion-4.3.0/SEGURIDAD-INICIAL.md) y [continuación](seguridad-auditoria-20261023.md) | Autenticación, cookies/proxies, límites, protocolos, cabeceras y canales corregidos; [PR #2](https://github.com/gorvet/gframe-framework/pull/2) integrada. La clave de despliegue fue rechazada por el propietario | Cerrado el alcance autorizado del framework; no hay que reintroducir la clave ni cambiar mensajes de cuenta |
| [Revisión de Claude](auditorias/endurecimiento-20261023/REVISION-CLAUDE-CODEX.md) | C-01 conserva expresiones/alias en posiciones propias del código; C-02 redacta objetos; C-03 respeta sesiones sin cookies. Corrección y regresiones en PR #2 | C-01–C-03 cerrados; se conservan los límites sobre SQL definido por código y rotación concurrente de logs |
Expand All @@ -53,14 +53,18 @@ Los nueve deltas se marcan `auditada` porque la última pasada de su etapa los i

Estos puntos son límites concretos de evidencia, no nuevas funcionalidades ni razones para reabrir una etapa cuyo alcance aprobado ya se auditó:

- **V-01 — parcial:** los 99 casos de la suite con Chromium pasan sin fallos ni omisiones en CI 40171975482, incluidos instalador, selector, gestión y autoguardado. [Evidencia de la continuación](verificacion-infraestructura-20261025.md). Permanece sin acreditar la prueba visual de cada biblioteca opcional y de todas las vistas/recursos de todos los módulos en una instalación limpia; esos recorridos no equivalen a una cobertura universal. Fuente: [auditoría de módulos](auditoria-modulos.md).
- **V-01 — aplazada por el propietario:** los 99 casos de la suite con Chromium pasan sin fallos ni omisiones en CI 40171975482, incluidos instalador, selector, gestión y autoguardado. [Evidencia de la continuación](verificacion-infraestructura-20261025.md). Permanece sin acreditar la prueba visual de cada biblioteca opcional y de todas las vistas/recursos de todos los módulos en una instalación limpia; esos recorridos no equivalen a una cobertura universal. Fuente: [auditoría de módulos](auditoria-modulos.md).
- **V-02 — cerrada en continuación:** routing general con Nginx/PHP-CGI (1 prueba/85 aserciones), MySQL/HTTP con PHP 8.4 y Redis real (36/764), sin omisiones, en CI 40171556708. [Evidencia y límites](verificacion-infraestructura-20261025.md). La primera prueba Nginx tenía una expectativa CSRF obsoleta; el test corregido comprueba rechazo sin token y solicitud válida con sesión/token, sin cambiar el core. El resultado no certifica producción.
- **V-03 — correo externo:** diagnóstico de recepción del registro inicial y compatibilidad en clientes remotos. Pruebas de render, cola y transporte falso no prueban aceptación SMTP ni recepción. No se envió correo ni se accedió a proveedores en este cierre. Fuente: [plantillas](auditorias/plantillas-correo/AUDIT.md).
- **V-04 — personalización del pie del correo:** el año y la homogeneidad están implementados; el contenido personalizado de créditos del pie web no se reutiliza automáticamente en las plantillas de correo. Se conserva como decisión/integración pendiente; no se cambia el motor por marcar una lista. Fuente: [plantillas](auditorias/plantillas-correo/AUDIT.md).
- **V-05 — hosting y consumidores:** cabeceras y bloqueos efectivos del servidor de producción, despliegue de cada aplicación y pruebas con proveedores reales. Las comprobaciones de fixtures no certifican esos entornos. Fuente: [seguridad inicial](auditorias/alineacion-4.3.0/SEGURIDAD-INICIAL.md).
- **V-03 — cerrada por confirmación del propietario:** el envío con plantillas funciona y se ha utilizado en Enconfianza. Que un envío desarrollado en una aplicación omita la plantilla depende de esa implementación; no queda como defecto ni tarea pendiente del framework. Esta confirmación no se presenta como una prueba SMTP ejecutada en esta conciliación.
- **V-04 — cerrada por aclaración del propietario:** el pie esperado contiene nombre de la web, «Todos los derechos reservados» y año. No se solicita heredar créditos personalizados del pie web; se retira esa supuesta decisión pendiente.
- **V-05 — cerrada por confirmación del propietario:** ya ha desplegado aplicaciones en servidores y confirma que funcionan correctamente. No queda un despliegue pendiente en este seguimiento. Es evidencia comunicada por el propietario, no una certificación universal de servidores ni una nueva prueba realizada aquí.

Las ampliaciones de documentación/capturas permanecen en [su plan](help/PLAN.md) y [el inventario visual](../docs/assets/INVENTARIO.md). Las funcionalidades aplazadas permanecen en [mejoras pendientes](mejoras-pendientes.md); no se implementan ni se dan por canceladas aquí.

## Aclaraciones posteriores del propietario

El propietario confirma el uso de correo con plantillas y despliegues operativos; acepta el pie estándar y aplaza expresamente la revisión visual amplia. V-02 ya estaba cerrada con pruebas. No quedan defectos confirmados pendientes en esta lista ni se reabren las auditorías antiguas. Las mejoras futuras conservan su seguimiento separado.

## Evidencia de esta conciliación

| ID | Procedimiento y oráculo | Resultado / límite |
Expand Down
5 changes: 5 additions & 0 deletions maintenance/verificacion-infraestructura-20261025.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,8 @@ Se añade un job Chromium que ejecuta la suite completa en Linux, donde no se he
[CI 40171975482](https://github.com/gorvet/gframe-framework/actions/runs/40171975482), commit `8c1e303`, job Chromium 121104534537: **99 casos aprobados, cero fallos, cero omisiones**, 219 segundos. Incluye instalador, gestión y selector que el entorno local impedía abrir, además del autoguardado con la medición corregida. La condición posterior del job exige explícitamente `# skipped 0`, conservando el fallo del proceso mediante pipefail.

V-02 está cerrada para sus tres escenarios identificados. V-01 tiene ahora todos los recorridos existentes de navegador ejecutados, pero la cobertura visual universal de cada biblioteca/vista sigue sin acreditarse. V-03, V-04 y V-05 conservan su alcance: no hubo acceso a SMTP externo, cambios de pie personalizados ni despliegue o certificación del hosting.


## Conciliación posterior con el propietario

Los límites anteriores describen las pruebas realizadas en esta continuación. Posteriormente, el propietario confirmó envíos con plantillas en Enconfianza y despliegues operativos en servidores, aceptó el pie estándar de correo y aplazó la revisión visual amplia. El [seguimiento vigente](cierre-auditorias-20261025.md) cierra V-03–V-05 con esas aclaraciones y mantiene V-01 aplazada; no se atribuyen pruebas nuevas a este informe.
Loading