アップデート 2.235
2026/9/12
v2.235.0.0BETAMINOR
Seymour2026年9月4日
FFX Research Tools フェーズ1: スタンドアロンの証跡ハーネスと再現可能なクリーンチェックアウトゲート
ArtifactsRootパラメーター化された PowerShell ゲート、安全なローカル利用向け README、Utilities/FFXResearchTools配下のハーネスの整合済み設計・ステータス・引き継ぎ記録を追加。- このゲートはスタンドアロンプロジェクトのみを復元・ビルド・テストする。エディタ参照、メニュー、サービス、依存関係は一切統合していない。
- Windows/.NET 10.0.301 での最終クリーン追跡アーカイブ検証: 警告・エラーなしでビルド、910 PASS / 0 FAIL / 1 手動スキップ。ソース/エディタの
bin/objなし。一時プローブは独自のビルド/起動ディレクトリを宣言し、継承されたアーティファクト分離を遵守する。 - 明示的な制限: 受け入れは宣言されたチェックと証跡のみを対象とする。完全なカタログ網羅、全フォーマット対応、ライター、エンジン受け入れ、RT2、ゲーム起動、フック、IDA、デプロイ、公開リリースは引き続き範囲外。
v2.234.1.0
v2.235.0.0BETAMINOR
Seymour2026年9月9日
ネイティブ Linux の変更系コンシューマーが完備: Linux スイート 1604/1604
- ViewerHub の Linux ファイルシステム層(作成限定公開の owned-output、RENAME_EXCHANGE による retained-displaced 置き換え、プロセス間 flock リース、メタデータフロア、完全なリカバリーライフサイクル)、MagicDll の Linux クローン/オーバーライド/プレビュー/サイドカー、Linux でのハッシュゲート付きセーブコピーと復元、所有層への NoclipOverlayStore ディスパッチ、RID 条件付き X11 を用いた明示的なデスクトップブートストラップ。
- 環境変数(FFX_EXTRACTED_ROOT/FFX_STEAM_DATA_ROOT/FFX_FMOD_SDK_ROOT)で所有者デフォルトを無効化。10 のサテライト言語すべてから所有者パスを除去。RT0 ラボはクリーンチェックアウトからビルド。
- Linux スイート: 1604/1604 PASS, 0 skips(ベースラインは 1580/24)。self-contained な linux-x64 公開ビルドが生成され、GUI は Xvfb 下で動作(Timer 起動済み)。コーパスジャンクション付き Windows VM で RT0 オフラインゲート PASS。Windows RC v2.234.9.0 は検証済みのまま(1604/1604、Candidate VERIFY_OK、クリーンマシン自動化 PASS)。
- 保留: エディタ署名(証明書なし、所有者判断)、Windows Sandbox 手動チェックリスト、RT2 ライブ RAM(VM に FFX.exe が存在しない)、Linux 配布(.tar.gz/deb パッケージングは独立したフェーズ)、マージ、公開。 ### PATCH
v2.234.9.0
v2.235.1.0BETAPATCH
Seymour2026年9月12日
決定論的な Windows Candidate クロージャと真にクロスプラットフォームなリリースフィクスチャー
- ポータブル公開は
AssemblyInformationalVersionに Git コミットを埋め込まなくなった。来歴はrelease-manifest.json.sourceCommitで引き続き必須。同一 HEAD と SDK 10.0.301 からの 2 回の Candidate ビルドで、マニフェストのみを除き 670/670 のペイロードファイルがバイト同一となった。 - プライベートフィクスチャーは、Windows で Unix モードのオーバーロードを呼ぶ代わりに、OS ごとのネイティブなディレクトリ作成を選択するようになった。Magic スモークは正規の
magic_NNNN.dll名と歴史的な T4 アーティファクトを区別し、スフィア盤はバニラのdat02/dat10ハッシュを固定し、NoClip はPath.Combineを使用してmklinkの stdout/stderr を報告する。ループバック生存期間テストは、タイムアウト延長やキャンセル受容なしにグローバル並列スケジューリングから分離された。 - ポリシーコミット前ゲート: Linux フォーカス 40/40、Windows フォーカス 39/39、NoClip + 書き込み注入失敗 10/10 ラウンド、Windows スイート 2 回完走で 1613/1613、スキップ 0。製品ランタイムロジック、ゲームファイル、Launcher、フィード、署名、公開は一切変更なし。allowlist は最終 Candidate 前にこのバージョンのバイトと照合される。
v2.235.0.0
v2.235.2.0BETAPATCH
Seymour2026年9月12日
Aurora Field Explorer が self-contained な公開パッケージから再びカタログを読み込む
- 追跡対象の
map-entities.csvカタログは、アプリ相対リゾルバーが読み取る場所であるAuroraFieldExplorer/map-entities.csvへ無条件でコピーされるようになった。パッケージ検証もこのファイルを必須とし、公開カタログはユーザー抽出のゲームデータを埋め込まずに 299 のユニークマップを含む。 - Monster/Magic Studio で共有されるリカバリーバナーに、長いパスを収めるための専用の全幅折り返し行が追加され、アクションボタン行と競合しなくなった。文字列やアクションの変更なし。TDD コントラクトは修正前に失敗し、修正後に合格。フォーカスゲートはソース/リンク/コピーポリシー、必須ファイルゲート、バイト等価性、パース可能な 299 エントリ、バナーレイアウト、維持されたピッカー、i18n 3/3 をカバーする。
- クリーン VM で観測された v2.235.1.0 ZIP は却下され、新しい Candidate に置き換えられる。Launcher、フィード、署名、マージ、公開は変更なしのまま。
v2.235.1.0
v2.235.3.0BETAPATCH
Seymour2026年9月12日
Release 実行ファイルがインストール済みパッケージ内に開発ログを作成しなくなった
DebugLogはwork/editor-debug.logを Debug ビルド専用にするようになった。設定で Release 診断を意図的に有効化した場合でも、出力はアプリ所有の%LOCALAPPDATA%\FFXProjectEditorディレクトリ内に限定され、インストールディレクトリには新規ファイルが作られない。- この不具合はクリーンな Windows 11 VM で再現された: 書き込み可能なコピーから前回の Candidate を実行すると
work/editor-debug.logが作成された。回帰テストは修正前の Release で失敗し、修正後は Release/Debug の両方で合格。v2.235.2.0ZIP は却下。新しい Candidate、フルスイート、クリーン VM 不変性スモークが必須。Launcher、フィード、署名、マージ、公開は変更なしのまま。
v2.235.2.0
v2.235.4.0BETAPATCH
Seymour2026年9月12日
`FFX_DEBUG_MODE` がクリーンインストールで再び診断を制御する
DebugLog設定はFFX_DEBUG_MODE=dev|prodをdebug_flags.jsonが存在しない場合でも適用するようになり、環境変数をビルドモードと任意ファイルの両方に対する最終オーバーライドとして維持する。設定の欠落や不正は引き続きフェールセーフであり、サポートオーバーライドを妨げなくなった。- TDD 回帰カバレッジは Release/Debug、設定欠落、ファイル→環境変数の優先順位にまたがる。
v2.235.3.0ZIP は却下。新しい Candidate、フルスイート、通常/強制デバッグの Windows スモークが必須。Launcher、フィード、署名、マージ、公開は変更なしのまま。
v2.235.3.0