Update 2.235
9/12/2026
v2.235.0.0BETAMINOR
SeymourSep 4, 2026
FFX Research Tools Phase 1: standalone evidence harness and reproducible clean-checkout gate
- Adds the
ArtifactsRoot-parameterized PowerShell gate, safe/local-use README, and reconciled design, status, and handoff records for the harness underUtilities/FFXResearchTools. - The gate restores, builds, and tests only the standalone project. No editor reference, menu, service, or dependency was integrated.
- Final clean tracked-archive verification on Windows/.NET 10.0.301: build without warnings/errors, 910 PASS / 0 FAIL / 1 manual skip; no source/editor
bin/obj. The temporary probe declares its own build/launch directories to honor inherited artifact isolation. - Explicit limit: acceptance covers only declared checks and evidence; complete catalog coverage, exhaustive format support, writers, engine acceptance, RT2, game launch, hooks, IDA, deployment, and public release remain out of scope.
v2.234.1.0
v2.235.0.0BETAMINOR
SeymourSep 9, 2026
native Linux mutation consumers complete: Linux suite 1604/1604
- ViewerHub Linux filesystem layer (owned-output with create-only publish, retained-displaced replacement via RENAME_EXCHANGE, cross-process flock leases, metadata floor, full recovery lifecycle), MagicDll Linux clone/override/preview/sidecar, hash-gated save-copy and restore on Linux, NoclipOverlayStore dispatch to the owned layer, explicit desktop bootstrap with X11 conditioned on RID.
- Owner defaults neutralized via env vars (FFX_EXTRACTED_ROOT/FFX_STEAM_DATA_ROOT/FFX_FMOD_SDK_ROOT); owner paths removed from all 10 satellite languages; RT0 labs build from a clean checkout.
- Linux suite: 1604/1604 PASS, 0 skips (baseline was 1580/24); self-contained linux-x64 publish builds and the GUI runs under Xvfb (Timer started); RT0 offline gates PASS on the Windows VM with a corpus junction. Windows RC v2.234.9.0 remains verified (1604/1604, Candidate VERIFY_OK, clean-machine automation PASS).
- Pending: editor signing (no certificate, owner decision), Windows Sandbox manual checklist, RT2 live-RAM (FFX.exe absent from the VM), Linux distribution (.tar.gz/deb packaging is its own phase), merge, publication. ### PATCH
v2.234.9.0
v2.235.1.0BETAPATCH
SeymourSep 12, 2026
deterministic Windows Candidate closure and genuinely cross-platform release fixtures
- Portable publish no longer embeds the Git commit in
AssemblyInformationalVersion; provenance remains mandatory inrelease-manifest.json.sourceCommit. Two Candidate builds from the same HEAD and SDK 10.0.301 produced 670/670 byte-identical payload files when excluding only the manifest. - Private fixtures now select native directory creation per OS instead of invoking the Unix-mode overload on Windows. The Magic smoke separates canonical
magic_NNNN.dllnames from historical T4 artifacts; Sphere Grid pins the vanilladat02/dat10hashes; NoClip usesPath.Combineand reportsmklinkstdout/stderr; loopback lifetime tests are isolated from global parallel scheduling without increasing timeouts or accepting cancellation. - Pre-policy-commit gates: Linux focus 40/40; Windows focus 39/39; NoClip plus injected-write failure 10/10 rounds; two complete Windows suites at 1613/1613, zero skips. No product runtime logic, game file, Launcher, feed, signing, or publication changed. The allowlist is reconciled against this version's bytes before the final Candidate.
v2.235.0.0
v2.235.2.0BETAPATCH
SeymourSep 12, 2026
Aurora Field Explorer loads its catalog again from the self-contained public package
- The tracked
map-entities.csvcatalog is now copied unconditionally toAuroraFieldExplorer/map-entities.csv, exactly where the app-relative resolver reads it. The package verifier also requires this file, and the public catalog contains 299 unique maps without embedding user-extracted game data. - The recovery banner shared by Monster/Magic Studio now has a dedicated full-width wrapped row to accommodate long paths without competing with the action-button row. No string or action changed. TDD contracts failed before the fixes and passed afterward; the focused gate covers source/link/copy policy, the required-file gate, byte equality, 299 parseable entries, banner layout, the preserved picker, and i18n 3/3.
- The v2.235.1.0 ZIP observed on the clean VM is rejected and will be replaced by a new Candidate; Launcher, feed, signing, merge and publication remain untouched.
v2.235.1.0
v2.235.3.0BETAPATCH
SeymourSep 12, 2026
the Release executable no longer creates a development log inside the installed package
DebugLognow keepswork/editor-debug.logexclusive to Debug builds. Even when Release diagnostics are deliberately enabled through configuration, output remains confined to the app-owned%LOCALAPPDATA%\FFXProjectEditordirectory; the installation directory receives no new file.- The defect was reproduced on the clean Windows 11 VM: running the previous Candidate from a writable copy created
work/editor-debug.log. The regression test failed in Release before the fix and passed in both Release and Debug afterward. Thev2.235.2.0ZIP is rejected; a new Candidate, full suite, and clean-VM immutability smoke are mandatory. Launcher, feed, signing, merge, and publication remain untouched.
v2.235.2.0
v2.235.4.0BETAPATCH
SeymourSep 12, 2026
`FFX_DEBUG_MODE` controls diagnostics again on a clean installation
DebugLogconfiguration now appliesFFX_DEBUG_MODE=dev|prodeven when nodebug_flags.jsonexists, preserving the environment variable as the final override over both build mode and the optional file. Missing or malformed configuration remains fail-safe and no longer prevents the support override.- TDD regression coverage spans Release/Debug, missing configuration, and file→environment precedence. The
v2.235.3.0ZIP is rejected; a new Candidate, full suite, and normal/forced-debug Windows smokes are required. Launcher, feed, signing, merge, and publication remain untouched.
v2.235.3.0