Actualización 2.235
12/9/2026
v2.235.0.0BETAMINOR
Seymour4 sept 2026
FFX Research Tools fase 1: harness de evidencia independiente y puerta reproducible de checkout limpio
- Agrega la puerta de PowerShell parametrizada por
ArtifactsRoot, el README de uso seguro/local y los registros reconciliados de diseño, estado y handoff para el harness bajoUtilities/FFXResearchTools. - La puerta restaura, compila y prueba únicamente el proyecto independiente. No se integró ninguna referencia, menú, servicio o dependencia del editor.
- Verificación final sobre archivo rastreado limpio en Windows/.NET 10.0.301: compilación sin advertencias/errores, 910 PASS / 0 FAIL / 1 omisión manual; sin
bin/objen el código fuente ni en el editor. La sonda temporal declara sus propios directorios de compilación/lanzamiento para respetar el aislamiento de artefactos heredado. - Límite explícito: la aceptación cubre únicamente las comprobaciones y la evidencia declaradas; la cobertura completa del catálogo, el soporte exhaustivo de formatos, los writers, la aceptación del motor, RT2, el lanzamiento del juego, los hooks, IDA, el despliegue y la publicación siguen fuera del alcance.
v2.234.1.0
v2.235.0.0BETAMINOR
Seymour9 sept 2026
consumers nativos de mutación en Linux completos: suite Linux 1604/1604
- Capa de sistema de archivos Linux de ViewerHub (salida propia con publicación create-only, reemplazo retained-displaced vía RENAME_EXCHANGE, leases de flock entre procesos, piso de metadatos, ciclo de recuperación completo), clone/override/preview/sidecar de MagicDll en Linux, save-copy y restore con puerta de hash en Linux, dispatch de NoclipOverlayStore hacia la capa propia, bootstrap de escritorio explícito con X11 condicionado por RID.
- Defaults del owner neutralizados mediante variables de entorno (FFX_EXTRACTED_ROOT/FFX_STEAM_DATA_ROOT/FFX_FMOD_SDK_ROOT); rutas del owner eliminadas de los 10 lenguajes satélite; los labs RT0 compilan desde un checkout limpio.
- Suite Linux: 1604/1604 PASS, 0 skips (el baseline era 1580/24); el publish linux-x64 autocontenido compila y la GUI corre bajo Xvfb (Timer started); las puertas offline de RT0 pasan en la VM de Windows con un junction de corpus. El RC de Windows v2.234.9.0 sigue verificado (1604/1604, Candidate VERIFY_OK, automatización en máquina limpia PASS).
- Pendientes: firma del editor (sin certificado, decisión del owner), checklist manual de Windows Sandbox, RT2 live-RAM (FFX.exe ausente de la VM), distribución Linux (el empaquetado .tar.gz/deb es su propia fase), merge, publicación. ### PARCHE
v2.234.9.0
v2.235.1.0BETAPATCH
Seymour12 sept 2026
cierre determinista del Candidate de Windows y fixtures de release genuinamente multiplataforma
- El publish portable ya no incrusta el commit de Git en
AssemblyInformationalVersion; la procedencia sigue siendo obligatoria enrelease-manifest.json.sourceCommit. Dos compilaciones Candidate desde el mismo HEAD y SDK 10.0.301 produjeron 670/670 archivos de payload byte-idénticos al excluir únicamente el manifiesto. - Las fixtures privadas ahora seleccionan la creación nativa de directorios por SO en lugar de invocar el overload de modo Unix en Windows. El smoke de Magic separa los nombres canónicos
magic_NNNN.dllde los artefactos T4 históricos; Sphere Grid fija los hashes vanilla dedat02/dat10; NoClip usaPath.Combiney reporta stdout/stderr demklink; las pruebas de vida útil del loopback quedan aisladas de la planificación paralela global sin aumentar timeouts ni aceptar cancelación. - Puertas previas al commit de política: foco Linux 40/40; foco Windows 39/39; NoClip más falla de escritura inyectada 10/10 rondas; dos suites completas de Windows a 1613/1613, cero skips. Ninguna lógica de runtime del producto, archivo del juego, Launcher, feed, firma o publicación cambió. La allowlist se reconcilia contra los bytes de esta versión antes del Candidate final.
v2.235.0.0
v2.235.2.0BETAPATCH
Seymour12 sept 2026
Aurora Field Explorer vuelve a cargar su catálogo desde el paquete público autocontenido
- El catálogo rastreado
map-entities.csvahora se copia incondicionalmente aAuroraFieldExplorer/map-entities.csv, exactamente donde lo lee el resolver relativo a la app. El verificador de paquetes también exige este archivo, y el catálogo público contiene 299 mapas únicos sin incrustar datos del juego extraídos por el usuario. - El banner de recuperación compartido por Monster/Magic Studio ahora tiene una fila dedicada de ancho completo con ajuste de línea para acomodar rutas largas sin competir con la fila de botones de acción. Ninguna cadena ni acción cambió. Los contratos TDD fallaron antes de las correcciones y pasaron después; la puerta enfocada cubre la política source/link/copy, la puerta de archivo requerido, igualdad byte a byte, 299 entradas parseables, el layout del banner, el picker preservado e i18n 3/3.
- El ZIP v2.235.1.0 observado en la VM limpia queda rechazado y será reemplazado por un nuevo Candidate; Launcher, feed, firma, merge y publicación permanecen intactos.
v2.235.1.0
v2.235.3.0BETAPATCH
Seymour12 sept 2026
el ejecutable Release ya no crea un log de desarrollo dentro del paquete instalado
DebugLogahora mantienework/editor-debug.logexclusivo de las compilaciones Debug. Incluso cuando los diagnósticos de Release se habilitan deliberadamente por configuración, la salida permanece confinada al directorio propio de la app%LOCALAPPDATA%\FFXProjectEditor; el directorio de instalación no recibe ningún archivo nuevo.- El defecto se reprodujo en la VM limpia de Windows 11: ejecutar el Candidate anterior desde una copia escribible creó
work/editor-debug.log. La prueba de regresión falló en Release antes de la corrección y pasó tanto en Release como en Debug después. El ZIPv2.235.2.0queda rechazado; un nuevo Candidate, la suite completa y el smoke de inmutabilidad en VM limpia son obligatorios. Launcher, feed, firma, merge y publicación permanecen intactos.
v2.235.2.0
v2.235.4.0BETAPATCH
Seymour12 sept 2026
`FFX_DEBUG_MODE` vuelve a controlar los diagnósticos en una instalación limpia
- La configuración de
DebugLogahora aplicaFFX_DEBUG_MODE=dev|prodincluso cuando no existedebug_flags.json, preservando la variable de entorno como override final sobre el modo de compilación y el archivo opcional. La configuración ausente o malformada sigue siendo fail-safe y ya no impide el override de soporte. - La cobertura de regresión TDD abarca Release/Debug, configuración ausente y precedencia archivo→entorno. El ZIP
v2.235.3.0queda rechazado; se requieren un nuevo Candidate, la suite completa y smokes de Windows normal/debug forzado. Launcher, feed, firma, merge y publicación permanecen intactos.
v2.235.3.0