更新 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(核心與 Avalonia 層之間的橋接)。 - 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 testofFFXProjectEditor.Tests126/126 PASS (RT0 round-trip byte-identity; fixtures inFFXProjectEditor.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的 4 欄位提升至2.193.0.0+ 在此處新增條目 + 在VERSIONING.md中新增一行。
v2.192.1.0
v2.193.0.1BETAREVISION
Seymour2026年7月31日
MAGIC PPP: 完成 U1 T4 三部曲 + 解碼的 Draw 鏈 + 離線 RTTI + 重建的工具鏈
- U1 T4 三部曲 (Power Break,
magic_0021.dll, 最後還原原版):pppScale(記錄 0x1A690, 42.5→2.0) = 較慢的施法 → per-frame 骨骼累加器;pppAngle(0x19E90) = 旋轉 AND 縮放已變更;pppAngAccele(0x1C0C0, 歸零) = 瞄準/目標追蹤已停用 (Armor Break 控制保持正常對焦)。3/3 視覺 PASS,零當機,.pre-t4-*備份已保留。 - U1 語義: 處理器屬於
FFX_BoneAnim系統 (14 個函式 0x75C2A0–0x75D8B0;pppScale=0x75D0D0FFX_BoneAnim_ApplyDeltaFloat4_B) — 骨骼/階層變換增量,非鬆散粒子。 - Draw 鏈已解碼(離線):
pppDrawMdl(0x737830) →FFX_PppResourceDescriptorTablePtr(0xC3A4C4,32位元組條目) →FFX_TextureSlotCacheState(0xCCCA64) 經由Phyre_Map_LowerBound(PpMap) →AllocVfxParticleSlots;表格由FFX_MagicHost_InitObjectBuffer(0x925210) 填入。7 個重新命名已套用於 COPY 資料庫 — 傳播至正式版。 - Phyre RTTI 離線遍歷器已解鎖: 259 個類別/747 個成員已靜態提取 (
Phyre_PClassDataMember_ctorAttach_structural);參數6 = FLAGS,非大小 (目錄已修正);STRUCT_CATALOG_V3(29/56 已涵蓋,120 個欄位,164 個新類別)。 - ppp 工具鏈已重建 (31-07 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\). - Blocker: 16-07 probe baseline (
4010F974) has no binary backup → T1/T2 captures blocked until reconciled. - Docs:
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; evidence inwork/layer_c/t1b/evidence/。 ### MINOR
v2.193.0.0