更新 2.194
2026/7/31
v2.194.0.0BETAMINOR
Seymour2026年7月31日
P2-B L1: opt-in LLM 合約 + 核心管線修正 (G1/G2/G3) + Ability_Command RT0 + WRITER_MAP 已調和
- LLM 合約 (P2-B L1,
FFXProjectEditor/Core/LLM/, 7 個檔案): 已型別化PatchProposal(絕不釋放可執行位元組;目標{file, offset, length, bytes}),PatchOperationKind(設定檔 1 = 僅 ByteReplace;插入/刪除/增長需要旗標 + 獨立證據),LlmGuard(規則為 100% 編譯碼 — 提示注入永遠不會變更合約;ProvenRecipes目錄以ppp-sclmove-t3開頭),LlmSessionSettings(opt-in default-off,可持久化的 WITHOUT 金鑰),LlmCredential(memory-only,Dispose()零值),LlmRedactor(集中編校:sk-*/Bearer/api-key 遮罩 + 截斷預覽),LlmRequestEnvelope(RequiresRemoteConfirmation用於 non-loopback 主機),PatchProposalReview(人類覈准含到期日 — 反 auto-apply),LlmGuardResult/LlmFailure(13 種型別化拒絕原因,已編輯訊息)。23 項新測試 (守衛 13,編校器 6,審查 4) — opt-in 關閉,未知配方,無旗標的插入/刪除,超出限制,雜湊不符,路徑遍歷,損壞的 base64,訊息中缺少預覽/session-key。零網路,零寫入,零新套件。 - 核心管線修正 (批次 B): G1 —
OperationExecutorV2以StageAsync編輯字典呼叫了 EMPTY (計畫未攜帶編輯):FileOperation.Edits已新增並由EditSession.Build填入;G2 —PredictedAfterHash="pending-stage"使雜湊驗證始終失敗:實際驗證現在比較暫存與之前版本 (編輯必須變更位元組) 並僅將 "pending-stage" 視為 "未知";G3 — 執行器重寫為 2 階段 all-or-nothing:在備份+提升任何項目之前先階段+驗證 ALL 操作 (先前提升 op-by-op 無回滾)。4 項新測試 (OperationExecutorV2Tests)。 Ability_CommandRT0 (P1 B1): round-trip byte-identity 於command.bin/item.bin(0x60 額外) 與monmagic2.bin(0x5C 無額外) — 在 2026-06-05 稽覈中記載的 monmagic 漂移為 SUPERSEDED (preserved-text-pool 寫入器);AbilityCommandAdapter已註冊於WriterAdapterCatalog;11 項測試。- WRITER_MAP 已調和: 8 個 ATEL 系列寫入器 (反應式感測器, 回合頭目, omnis, mortibody, mortiorchis, flux native, anima OD, 間接派發)
PrecisaTestar→WriterValidado搭配真實 RT0 閘門;階段旋轉標記為 Class B (成長)。 - P2/P2-B 計畫已具體化: 5 份設計文件 (
P2_CENSO_ATEL,P2_IR_SEMANTICA,P2_RECEITAS_ATEL,P2B_CONTRATO_LLM,P2_INTEGRACAO_PIPELINE— 全部 2026-07-31) + P1 待辦事項附對等矩陣 vs Spira Modifier 0.73。 - 基準線: 164/164 PASS (137 → 164)。針對 swarm-owned 檔案的建置修正:
ShopTableKindinternal→public +ShopTable_File(CS0051/CS0103)。ffx-reconstructed可用於即將到來的批次驗證。 ### REVISION
v2.193.0.1