Actualización 2.236
13/9/2026
v2.236.0.0BETAMINOR
Seymour4 sept 2026
FFX Research Tools: fundación interna de lectura retenida para Linux x86-64
- Agrega
LinuxNativeFileSystemyLinuxReadOnlyDirectorybajo las utilidades: búsquedaopenat2relativa a descriptor, rechazo de symlinks/traversal/montajes descendientes y observacionesstatxsobre el mismo descriptor. Los handles tienen propiedad independiente y los streams de archivo son de solo lectura. - Las pruebas sintéticas cubren ABI, bytes/Unicode, identidad tras renombrado, tipos inválidos, FIFO sin escritor, descriptor cero, fugas de handles y disposición concurrente. Puerta Ubuntu: 156 PASS (33 Linux + 115 Claims + 8 de aislamiento); exportación de componente aislada sin Task 11: 41/41; compilación Release sin advertencias/errores.
- El diseño/plan y el README declaran el límite: la CLI/publicación siguen siendo solo para Windows. Esta fundación ni publica ni acepta evidencia de corpus, ni congela contenido ni prueba la completitud del catálogo. Sin cambios de lógica/UI/dependencias del editor; solo sus cuatro campos de versión siguen la gobernanza del proyecto.
- Revisión independiente CLEAN tras agregar la comparación nativa de dispositivo/inode/tamaño. La guarda de plataforma pasó en la VM de Windows 11/.NET 10.0.10 usando el ensamblado real con 4/4 hashes coincidentes; solo archivos de prueba temporales, sin reconfiguración. Task 11 sigue en progreso y sus cuatro archivos quedan excluidos de esta integración.
v2.235.0.0
v2.236.0.0BETAMINOR
Seymour13 sept 2026
soporte público nativo de Linux para Spira Reforge Studio: distribución, herramientas privadas y prueba de módulos con datos reales
- C1 visores web fail-closed en Linux: fachada sin navegador con rechazo tipado antes de cualquier I/O y una allowlist estricta de RID (linux-x64/win-x64) aplicada en restore y compilación; la ruta WebView2 de Windows permanece intacta y verificada por grafo.
- C2 herramientas privadas: FFXED solo se lanza a través del runtime Java empaquetado con las variables de inyección de JVM depuradas y argumentos tokenizados; vgmstream r2117 fijado (hash upstream, licencia ISC) se distribuye como app-privada solo en Linux; cada spawn de CLI pasa por el runner acotado con drains concurrentes, techos de bytes, colas fijas y kills del árbol de procesos; pickers/overrides/bootstrap de PowerShell eliminados de la UI del producto.
- D distribución: perfil linux-x64-portable autocontenido; contrato de runtime derivado del ldd real más un lanzamiento en vivo de 12 s; CLI linux_release.py con manifiestos schema-2, verificación no-follow y archivos tar.gz deterministas (A/B byte-idénticos); política de paquete Linux con capacidades opcionales honestamente no disponibles.
- Producto: autoridad de dispatch tipada compartida por UI y pruebas (31 módulos públicos, conjunto exacto); Arena Tracker degrada a un estado localizado "se requiere el juego en vivo" en lugar de fallar (regresión dedicada); MonEditor separa la indisponibilidad de plataforma de las rutas de catálogo ausentes.
- Evidencia: suite completa 1705/1705 con corpus reales (583 DLL de magic + auditoría + master de extracción), cero skips; matriz de smoke externa 31/31 módulos con el proyecto real cargado por la vía del producto, 31 pantallas distintas con contenido real verificado por imagen, inmutabilidad dual completa (paquete y proyecto byte-idénticos en TODA dirección — cambiados, eliminados y AGREGADOS) y una pasada en nueve idiomas gateada sobre nueve shells distintas.
- Endurecimiento post-revisión independiente (12 hallazgos, cero P0, todos corregidos): perfil de publish rastreable en Git; componente Linux reconciliado en la package-allowlist con reglas de denegación estructurales (pdb/exe/FFXED/java) y un target de publish sin PDB; el preflight nunca escribe en una salida rechazada; verify autentica la identidad del manifiesto (target/perfil/componente/versión/commit) con hashing fd-based O_NOFOLLOW e INVALID_FORMAT sin tracebacks; el archivo gana creación exclusiva, verificación de fuente y reverificación tras la extracción; oráculos de smoke endurecidos (códigos de retorno de xdotool, ventana única ligada al PID, capturas no uniformes, adiciones en inmutabilidad); el runner de herramientas despierta de inmediato ante el overflow (de 10.3 s a 283 ms); la promoción de audio es transaccional con rollback; el dispatch rechaza ids desconocidos antes de mutar el estado; Arena Tracker registra los errores en lugar de tragárselos.
- Puertas explícitas restantes: el commit atómico de este conjunto, la regresión en VM de Windows, la revisión independiente final y la publicación siguen separadas; nada publicado.
v2.235.4.0
v2.236.0.1BETAREVISION
Seymour4 sept 2026
FFX Structures: correcciones documentales para el BIN de monstruos y las tablas de personajes en la extracción local de PC
- Consolida
FFX_ATLAS_CORRECTIONS_PC_2026-09-04.md: siete campos de puntero en0x04–0x1C, tamaño en0x20, solapamiento DTO/sección en0x30–0x33, cinco referencias de texto antes del bloque de stats en+0x14y valores de m001 acotados por hash. - Corrige la descripción ASCII de la tabla US; separa el código de script, el índice Unicode y el offset UTF-8, incluido un contraejemplo a la equivalencia del decodificador de tabla completa. Registra hashes exactos y conteos UTF-8 para cinco tablas pequeñas con la ambigüedad de interpretación declarada explícitamente.
- Verifica de forma cruzada diez anclas crudas, seis muestras pequeñas y cinco fuentes de interpretación. Bytes legados preservados; sin cambio funcional de fuente, parser, corpus o VM. Solo evidencia offline acotada: Task 7 vNext/Task 11, runtime, otras plataformas y la aceptación del catálogo completo siguen pendientes. ### MENOR
v2.236.0.0