Aggiornamento 2.235
12/09/2026
v2.235.0.0BETAMINOR
Seymour4 set 2026
FFX Research Tools Fase 1: harness standalone di evidenze e gate riproducibile da checkout pulito
- Aggiunge il gate PowerShell parametrizzato su
ArtifactsRoot, il README per uso sicuro/locale e i record riconciliati di design, stato e handoff per l'harness sottoUtilities/FFXResearchTools. - Il gate ripristina, compila e testa solo il progetto standalone. Nessun riferimento, menu, servizio o dipendenza è stato integrato nell'editor.
- Verifica finale su archivio tracciato pulito in Windows/.NET 10.0.301: build senza warning/errori, 910 PASS / 0 FAIL / 1 skip manuale; nessun
bin/objin source/editor. Il probe temporaneo dichiara le proprie directory di build/lancio per rispettare l'isolamento degli artifact ereditato. - Limite esplicito: l'accettazione copre solo i controlli e le evidenze dichiarati; copertura completa del catalogo, supporto esaustivo dei formati, writer, accettazione engine, RT2, avvio del gioco, hook, IDA, deploy e release pubblica restano fuori scope.
v2.234.1.0
v2.235.0.0BETAMINOR
Seymour9 set 2026
consumer di mutazione Linux nativi completi: suite Linux 1604/1604
- Layer filesystem Linux di ViewerHub (owned-output con publish create-only, sostituzione retained-displaced via RENAME_EXCHANGE, lease flock cross-process, floor di metadati, ciclo di recovery completo), clone/override/preview/sidecar Linux di MagicDll, save-copy e restore con hash-gate su Linux, dispatch di NoclipOverlayStore al layer owned, bootstrap desktop esplicito con X11 condizionato dal RID.
- Default dell'owner neutralizzati via env var (FFX_EXTRACTED_ROOT/FFX_STEAM_DATA_ROOT/FFX_FMOD_SDK_ROOT); path dell'owner rimossi da tutte le 10 lingue satellite; i lab RT0 compilano da un checkout pulito.
- Suite Linux: 1604/1604 PASS, 0 skip (baseline era 1580/24); il publish linux-x64 self-contained compila e la GUI gira sotto Xvfb (Timer started); gate RT0 offline PASS sulla VM Windows con una junction al corpus. Windows RC v2.234.9.0 resta verificato (1604/1604, Candidate VERIFY_OK, automazione su macchina pulita PASS).
- In sospeso: firma dell'editor (nessun certificato, decisione dell'owner), checklist manuale di Windows Sandbox, RT2 live-RAM (FFX.exe assente dalla VM), distribuzione Linux (il packaging .tar.gz/deb è una fase propria), merge, pubblicazione. ### PATCH
v2.234.9.0
v2.235.1.0BETAPATCH
Seymour12 set 2026
chiusura deterministica del Candidate Windows e fixture di release realmente cross-platform
- Il publish portatile non incorpora più il commit Git in
AssemblyInformationalVersion; la provenienza resta obbligatoria inrelease-manifest.json.sourceCommit. Due build Candidate dallo stesso HEAD e SDK 10.0.301 hanno prodotto 670/670 file di payload byte-identici escludendo solo il manifest. - Le fixture private ora selezionano la creazione nativa delle directory per SO invece di invocare l'overload in modalità Unix su Windows. Lo smoke Magic separa i nomi canonici
magic_NNNN.dlldagli artifact T4 storici; Sphere Grid fissa gli hash vanilladat02/dat10; NoClip usaPath.Combinee riporta stdout/stderr dimklink; i test di lifetime loopback sono isolati dallo scheduling parallelo globale senza aumentare i timeout né accettare cancellazione. - Gate prima del commit di policy: focus Linux 40/40; focus Windows 39/39; NoClip più failure di scrittura iniettata 10/10 round; due suite Windows complete a 1613/1613, zero skip. Nessuna logica runtime di prodotto, file di gioco, Launcher, feed, firma o pubblicazione modificata. L'allowlist è riconciliata con i byte di questa versione prima del Candidate finale.
v2.235.0.0
v2.235.2.0BETAPATCH
Seymour12 set 2026
Aurora Field Explorer carica di nuovo il suo catalogo dal pacchetto pubblico self-contained
- Il catalogo tracciato
map-entities.csvora viene copiato incondizionatamente inAuroraFieldExplorer/map-entities.csv, esattamente dove lo legge il resolver app-relative. Il verificatore di pacchetto richiede anch'esso questo file, e il catalogo pubblico contiene 299 mappe uniche senza incorporare dati di gioco estratti dall'utente. - Il banner di recovery condiviso da Monster/Magic Studio ora ha una riga dedicata a larghezza piena con wrap per ospitare path lunghi senza competere con la riga dei bottoni azione. Nessuna stringa o azione modificata. I contratti TDD fallivano prima delle correzioni e sono passati dopo; il gate focalizzato copre policy source/link/copy, il gate del file obbligatorio, uguaglianza dei byte, 299 voci parsabili, layout del banner, picker preservato e i18n 3/3.
- Lo ZIP v2.235.1.0 osservato sulla VM pulita è rifiutato e sarà sostituito da un nuovo Candidate; Launcher, feed, firma, merge e pubblicazione restano intoccati.
v2.235.1.0
v2.235.3.0BETAPATCH
Seymour12 set 2026
l'eseguibile Release non crea più un log di sviluppo dentro il pacchetto installato
DebugLogora mantienework/editor-debug.logesclusivo dei build Debug. Anche quando la diagnostica Release è deliberatamente attivata via configurazione, l'output resta confinato nella directory app-owned%LOCALAPPDATA%\FFXProjectEditor; la directory di installazione non riceve alcun file nuovo.- Il difetto è stato riprodotto sulla VM Windows 11 pulita: eseguire il Candidate precedente da una copia scrivibile creava
work/editor-debug.log. Il test di regressione falliva in Release prima della correzione ed è passato sia in Release sia in Debug dopo. Lo ZIPv2.235.2.0è rifiutato; nuovo Candidate, suite completa e smoke di immutabilità su VM pulita sono obbligatori. Launcher, feed, firma, merge e pubblicazione restano intoccati.
v2.235.2.0
v2.235.4.0BETAPATCH
Seymour12 set 2026
`FFX_DEBUG_MODE` torna a controllare la diagnostica su un'installazione pulita
- La configurazione di
DebugLogora applicaFFX_DEBUG_MODE=dev|prodanche quando non esiste alcundebug_flags.json, mantenendo la variabile d'ambiente come override finale sia sulla modalità di build sia sul file opzionale. Una configurazione assente o malformata resta fail-safe e non impedisce più l'override di supporto. - La copertura di regressione TDD abbraccia Release/Debug, configurazione mancante e precedenza file→ambiente. Lo ZIP
v2.235.3.0è rifiutato; sono richiesti nuovo Candidate, suite completa e smoke Windows normali/forced-debug. Launcher, feed, firma, merge e pubblicazione restano intoccati.
v2.235.3.0