更新 2.233
2026/8/17
v2.233.0.0BETAMINOR
Lulu2026年8月16日
BYOK AI 助理:AiAssistant 面板將 LLM 合約 (P2B) 連接到 UI + 完整 i18n 遷移 + 導航接線
- 新模組
FFXProjectEditor/Modules/AiAssistant/(5 個檔案):BYOK 面板消費現有的Core/LLM/層 (P2B 合約:LlmHttpAdapter+LlmGuard+LlmCredential+ProposalToPlanMapper)。AiAssistantSession.cs(金鑰僅在記憶體中,Dispose 歸零,拒絕未經人工確認的遠端主機);AiAssistant_DataModel.cs(ObservableObject,連線/傳送/清除,LlmHistoryEntry不攜帶酬載的稽覈,ApiKeyText 經由 TakeApiKey 歸零);AiAssistant_Control.axaml(TextBox 搭配 PasswordChar、two-way 繫結、IRestorableModule);AiAssistantLabels.cs(轉發至 Strings、RejectReason 輔助程式)。安全性:BYOK in-memory + opt-in + 迴路端點免費,遠端需要核取方塊;無檔案寫入。 - 完整 i18n 遷移: 23 個標籤從 AiAssistantLabels (原始 EN) 遷移至
Strings.resx(EN) +Strings.pt.resx(PT-BR) +Strings.cs(屬性AiAssistant_*)。門:StringsIntegrityTests3/3 PASS。 - 目錄/導航:
ai-assistant條目位於ModuleRegistry(官方,Live 叢集,RequiresProject: false) + 模組字串。MenuItem_AiAssistant處理器 +Dispatch案例在Main_Window中已在工作樹中準備就緒,但 不屬於此提交:Main_Window.axaml.cs與來自另一工作線 in 的約 33 個未提交 i18n 變更交錯在同一個檔案中 — 待 i18n 基準落地時協調提交。 - 吸收的理論文件:
docs/ai/BOT_MAECHEN_EDITOR_ABSORBED_2026-08-16.md(已根據真實 Core/LLM 程式碼驗證)。 - 門: 建置 0 個錯誤;
StringsIntegrityTests3/3 PASS。測試套件:424/432 (8 個 pre-existing 失敗:7 個 PtStrings 亂碼 + 1 個 MagicDll — 皆非來自此工作線)。誠實說明:適配器預期 PatchProposal JSON 端點 (原始聊天 API → MalformedPayload);end-to-end 需要從配方擴充取得閘道/範本 (下一個 MINOR)。
v2.232.1.0
v2.233.1.0BETAPATCH
Seymour2026年8月17日
Aurora EditViewer restored: actor-overlay bug fixed (mis-nested installKeyboard broke boot → loadAnchors 工作
- 先前:
v2.233.0.0] - Root cause (via Chrome DevTools console):
installKeyboard在 nested insidetogglePick中嵌套在RuntimeTools/FFXMapViewerWeb/aurora-overlay.js內部 — 從未在全局作用域中暴露,因此buildPanel()拋出ReferenceError: installKeyboard is not defined→ 中斷boot()→loadAnchorsnever ran → the EditViewer 完全沒 有錨 點標記 UI). Fixed by movinginstallKeyboard移至全局作用域修復(程式碼中的註解已 - 註明日期)。角色可見性: 錨點標記實際 上不可見(在約80單位的地圖中,半徑為
0.7的球體,相機距離約88,相當於1像素)。已提升至4.0,並為每個錨點添加了一個垂直 錐形針(角色顏色),使得角色 在畫布上清晰可辨;拖拽時錐 - 形針跟隨球體移動(3個點)。 DevTools + internal WebView2面板現在顯示 "8 âncora(s ) · 5 monstro(s) · battle bika02 00";Luna 確認了兩個目標上畫布中的金色/
- 橙色(怪物)和藍色/青色(隊伍)標記。 lane-HD front): the monster HD models (
/work/phyre_chr_anim/models/mNNN/mNNN_animated.gltf)在磁碟 上不存 在 →loadMonster回退到橙色降 級球體,並附有原 因(404)。phyre_chr_anim管線保持為空(在ModuleCatalogPolicy). Markers now serve as the editable placeholder until lane HD re-exports the glTFs閘 - 門:
node --checkOK; editor build ok. No RT2 test (bug was purely in the web overlay UI). ### MINOR