업데이트 2.193
2026. 7. 31.
v2.193.0.0BETAMINOR
Seymour2026년 7월 31일
핵심 작성 파이프라인: 기능 계약 + 보호된 작업 실행기 + 라이터 어댑터 (테스트 126개 중 126개 통과)
- P0-A — 작업 공간 안전 기본 요소 (
FFXProjectEditor/Core/):CapabilityDescriptor,PathGuard,WorkspaceHealthCheck(코어 파일 6개, 테스트 22개).PathGuard는 경로 탐색을 차단하고 루트 외부로 쓰기를 방지합니다;WorkspaceHealthCheck는 모든 작업 수행 전에 작업 공간의 무결성을 검증합니다;CapabilityDescriptor는 현재 작업 공간에서 편집기가 수행할 수 있는 작업을 정의합니다. - P0-B — 보안 편집 작업 (
FFXProjectEditor/Core/+Core/Writers/):OperationPlan,OperationExecutor,IWriterAdapter,MonsterStatSheetAdapter,TreasureAdapter,MonsterFileAdapter,WriterAdapterCatalog,EditSession,ValidationPipeline,ReceiptBuilder(핵심 파일 9개, 테스트 11개). 파이프라인Validate -> Snapshot -> Plan -> Stage -> Verify -> Backup -> Promote -> Receipt; byte-identity round-trips (어댑터 내) 및 기본m000.bin/m001.bin피처. MonsterFileAdapter(전체 컨테이너 어댑터):Monster_File.Write()를IWriterAdapter로 변환하며, 네임스페이스가 지정된 키Stat.*(스탯 시트),Loot.*(전리품 항목) 및Metadata.*(서명 + 원시 AiFile/WorkerFile/UnkFile/AudioFile/TextFile 블롭을 byte[]/base64를 통해 처리)를 지원합니다. 5개의 테스트(MonsterFileAdapterTests)로 검증됨: no-edit RT0 byte-identity, 통계 편집, 전리품 편집,Metadata.Signature편집, 유효성 검사/설명 분류.WriterAdapterCatalog(CapabilityIdmonster-file, 위험도 보통)에 등록됨.- P1 — UI 브리지 DTO:
UiBridge.cs(Core와 아브얼오느이아 계층 간의 브리지). - 4가지 사양:
docs/ai/contracts/CAPABILITY_DESCRIPTOR_SPEC.md(Jarvis-TIDUS),docs/ai/contracts/OPERATION_PLAN_SPEC.md(Jarvis-RIKKU),docs/ai/contracts/WRITER_MAP.md(Jarvis-KIMAHRI) 및docs/ai/PROMPT_GEMINI_UI_UX_REWRITTEN_2026-07-31.md. - 검사 건수: 64 → 126 (+96.9%);
dotnet test의FFXProjectEditor.Tests126/126 PASS (RT0 round-trip byte-identity; fixtures 내FFXProjectEditor.Tests/Fixtures/). - Cline 스웜 통합:
scripts/cline-swarm.sh— 6개의 병렬 실행되는 실수형 Cline 워커(워커당 키 1개, 모델cline-pass/deepseek-v4-flash,--auto-approve,--thinking xhigh) + Verboo 에이전트(PROMPT_DEEPSEEK_V4_PRO_COMPETITIVE_EXECUTION_2026-07-31.md,PROMPT_GEMINI_UI_UX_COMPETITIVE_EXECUTION_2026-07-31.md). - 이번 작업에서 발생한 버전 관리 부채PAID:
FFXProjectEditor.csproj를2.193.0.0로 4필드 업그레이드 + 여기에 항목 추가 +VERSIONING.md에 한 줄 추가.
v2.192.1.0
v2.193.0.1BETAREVISION
Seymour2026년 7월 31일
MAGIC PPP: U1 T4 3부작 완성 + Draw 체인 디코딩 + 오프라인 RTTI + 툴체인 재구축
- U1 T4 3부작 (Power Break,
magic_0021.dll, 마지막에 기본값으로 복원):pppScale(기록 0x1A690, 42.5→2.0) = 시전 속도 감소 → per-frame 뼈 축적기;pppAngle(0x19E90) = 로테이션 및 스케일 변경;pppAngAccele(0x1C0C0, 0으로 초기화) = 조준/표적 추적 비활성화 (Armor Break 컨트롤은 정상적으로 조준 유지). 3/3 시각적 PASS, 충돌 0회,.pre-t4-*백업 데이터 보존됨. - U1의 의미론: 핸들러는
FFX_BoneAnim시스템에 속합니다(14개 함수 0x75C2A0–0x75D8B0; pppScale=0x75D0D0FFX_BoneAnim_ApplyDeltaFloat4_B) — 개별 입자가 아닌 뼈/계층 구조 변환 델타를 다룹니다. - 드로우 체인 디코딩 (오프라인):
pppDrawMdl(0x737830) →FFX_PppResourceDescriptorTablePtr(0xC3A4C4, 32B 항목) →FFX_TextureSlotCacheState(0xCCCA64) (Phyre_Map_LowerBound(PpMap) 경유) →AllocVfxParticleSlots; 테이블은FFX_MagicHost_InitObjectBuffer(0x925210)에 의해 채워짐. COPY 데이터베이스에 7건의 이름 변경이 적용됨 — 캐노니컬 데이터베이스로 전파됨. - 프이르 RTTI 오프라인 워커 잠금 해제: 259개 클래스/747명의 회원에 대한 통계가 정적으로 추출됨 (
Phyre_PClassDataMember_ctorAttach_structural); arg6 = FLAGS, 크기가 아님 (카탈로그 수정됨);STRUCT_CATALOG_V3(56개 중 29개 처리, 120개 필드, 164개 신규 클래스). - ppp 툴체인 재빌드 (7월 31일 08:07 회귀 현상 수정):
family_schema.py(DIRECT_OPERAND_SCHEMAS+EffectLocalPppRegistry) +useful_ppp_writer.py(validate_effect_local_candidate/dry_run_vector_for_effect) + 새로운scripts/phyre_rtti_extractor.py— 214/214 테스트 PASS. - 07-16 증거 자료 복원: 워크트리 내 (Death T1/T2 ×3개 계열, T3 copy-only ×3, 80개 이상의 매니페스트, 감사/고정 자산) + 런타임 런북 (498줄) + 세션 상태.
- 에셋: PhyreEngine 3.1.5 (FFX HD 어아 표준) + 3.21; PS3 SDK 3.60 활성 + 3.70 수동으로 추출됨 에서 해당 SFX 설치기 (
ffx-reconstructed\EnginesExtras\PS3_SDK_370\). - 차단 요인: 16-07 프르오브에 기준선 (
4010F974) 가지고 있음 없음 브이느아르이 백업 → T1/T2 크아프처스 차단됨 까지 조정됨. - 관련 문서:
docs/reverse/PPP_DRAWMODEL_RESOURCE_CHAIN_20260731.md,PHYRE_RTTI_STATIC_REGISTRY_20260731.md,PPP_SCALE_BONEANIM_SEMANTICS_20260731.md,PS3_SDK_INSTALL_MAP_20260731.md; 관련 증거 자료:work/layer_c/t1b/evidence/. ### MINOR
v2.193.0.0