업데이트 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 변경(mutation) 소비자 완료: Linux 스위트 1604/1604
- ViewerHub Linux 파일시스템 계층(생성 전용 퍼블리시를 갖춘 소유 출력, RENAME_EXCHANGE를 통한 보존-치환 교체, 프로세스 간 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 (기준선은 1580/24); 자체 포함 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 마감과 진정한 크로스 플랫폼 릴리스 픽스처
- 포터블 퍼블리시는 더 이상 Git 커밋을
AssemblyInformationalVersion에 포함하지 않습니다; 출처는release-manifest.json.sourceCommit에서 계속 필수입니다. 동일한 HEAD와 SDK 10.0.301에서 만든 두 Candidate 빌드는 매니페스트만 제외하면 670/670개 페이로드 파일이 바이트 단위로 동일했습니다. - 비공개 픽스처는 이제 Windows에서 Unix 모드 오버로드를 호출하는 대신 OS별 네이티브 디렉터리 생성을 선택합니다. Magic 스모크는 정규
magic_NNNN.dll이름과 과거 T4 아티팩트를 구분합니다; Sphere Grid는 바닐라dat02/dat10해시를 고정합니다; NoClip은Path.Combine을 사용하고mklinkstdout/stderr를 보고합니다; 루프백 수명 테스트는 타임아웃을 늘리거나 취소를 허용하지 않으면서 전역 병렬 스케줄링에서 격리됩니다. - 정책 커밋 전 게이트: Linux 포커스 40/40; Windows 포커스 39/39; NoClip + 주입 쓰기 실패 10/10 라운드; 두 번의 완전한 Windows 스위트 1613/1613, 건너뜀 0. 제품 런타임 로직, 게임 파일, Launcher, 피드, 서명, 공개는 변경되지 않았습니다. 최종 Candidate 전에 허용 목록이 이 버전의 바이트와 대조됩니다.
v2.235.0.0
v2.235.2.0BETAPATCH
Seymour2026년 9월 12일
Aurora Field Explorer가 자체 포함 공개 패키지에서 다시 카탈로그를 로드합니다
- 추적되는
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이 존재하지 않을 때도 적용하여, 빌드 모드와 선택적 파일 모두를 뛰어넘는 최종 재정의로서 환경 변수를 보존합니다. 누락되거나 잘못된 설정은 여전히 fail-safe이며 더 이상 지원 재정의를 막지 않습니다.- TDD 회귀 커버리지는 Release/Debug, 설정 누락, 파일→환경 우선순위를 포괄합니다.
v2.235.3.0ZIP은 거부됩니다; 새 Candidate, 전체 스위트, 정상/강제 디버그 Windows 스모크가 필요합니다. Launcher, 피드, 서명, 병합, 공개는 그대로입니다.
v2.235.3.0