更新 2.60
2026/6/9
v2.60.0BETA
Seymour
可重複使用的 read-only Atlas 證據徽章,應用於怪物 AI 編輯器
HANDOFF_ATLAS_READONLY_MODULE_BADGES的第一層:一個可重複使用的 evidence-badge 元件,顯示每個條目的資料來源及其可信度——沒有寫入器、沒有套用、沒有 SIN。新的Modules/Common/AtlasEvidenceBadgeStrip.axaml(.cs)(drop-in UserControl 帶有一個Evidence屬性)+Modules/Common/AtlasEvidenceBadge.cs(AtlasEvidenceBadge按嚴重性著色 +AtlasEvidenceInfo承載徽章/來源/「出現位置」,工廠ForBibleEntry/ForDetail)。關鍵決策(經過對抗性審查後): ONE 引擎 —AiBibleEvidence被參數化為Derive(...),並且條列區域透過entry.EvidenceBadges重複使用該條目的規範徽章,因此怪物 AI 內嵌條列區域和完整的 BIBLE 視窗永遠不會不一致;IDA保留為獨立的結構性徽章,並且絕不合併為綠色的proved(一個被審查發現並修復的錯誤)。加入了任務的partial權杖。「在遊戲中出現的位置」文字變成了AiBibleWhereAppears(一個由 DRY 和模組共享的 BIBLE 來源)。應用於Monster AI Editor內嵌的 BIBLE 面板:徽章 + 來源 + 所選條目的「出現位置」展開器;現有的 📖 開啟完整指南 按鈕會開啟焦點所在的 BIBLE。沒有執行時期、SIN、save-path 或SpiraDataAtlasCatalog提供者的變更。建置 0 個錯誤 / 361 個警告;--spiraatlas-rt0和--aicmdmeta-rt0PASS;AiScriptLab --ai2PASS(驗證器乾淨 346/346)
v2.59.0
v2.60.1BETA
Seymour
在幻光球盤探索器中的 Atlas 證據徽章(第二個 read-only 應用程式)
v2.60.0徽章基礎設施有了第二個家:選取一個 node in theSphere Grid Explorernow shows the node's evidence badges (parser-corpus+RT0+read-only), origin, and "where it appears", viaAtlasEvidenceInfo.ForDetail+<common:AtlasEvidenceBadgeStrip>. A tiny read-only accessorSpiraDataAtlasCatalog.TryGetSphereGridNode(layout, nodeIndex)(mirrorsTryGetMonsterDetail) mapsSourceKind(Original/Standard/Expert →OSG/SSG/ESG) + node index toatlas:sphere-grid-node:{layout}:{index}— the exact id the catalog builds, so the node resolves; on any miss the strip hides itself (no false badge). Crosslink honesty (guardrail re-stressed by Halyson): of the 4 requested modules, only Sphere Grid has a stable crosslink.Treasure(opaquesourceKey, not reverse-derivable from the buki_get index),Shop(the atlas key is bank+slot anditem_operand_hexis empty for items; mapping by operand would be a category error), andMix(no Mix detail kind exists in the atlas) were intentionally left out — forcing a badge there would break the "no stable crosslink → hide" guardrail. No writer, SIN, runtime, or badge-engine changes. Build 0 errors / 361 warnings;--spiraatlas-rt0PASS (2493 sphere-grid nodes) and--aicmdmeta-rt0PASS. Adversarially verified: 0 defects
v2.60.0
v2.60.2BETA
Seymour
Atlas 證據徽章在寶藏編輯器(裝備寶箱)+ 誠懇修正寶藏交叉連結
HANDOFF_ATLAS_RIKKU_TREASURE_SHOP_MIX_CROSSLINK_SCOUT偵查員重新開啟了v2.60.1「寶藏沒有穩定金鑰」的主張,並證明瞭相反的情況針對裝備寶箱:treasure-buki-get交叉連結source_key是 NOT 不透明——它是treasure:0x{index:X4},可直接從編輯器的行索引重建。Byte-grounded 檢查:交叉連結的(treasure_index, buki_get_id)≡takara.bin的(logical_index, type)在所有 82 行 Kind=0x05 中,0 處不匹配。新的 read-only 存取器SpiraDataAtlasCatalog.TryGetTreasureGear(treasureIndex, expectedBukiGetRow)解析atlas:gear:treasure-0x{index}具有一個 value-guard:由於寶藏是可編輯模組,徽章僅在寶箱的當前buki_get仍與語料庫匹配時顯示——重新指向或變更 Kind 會隱藏該條(無過期徽章)。接入到TreasureEditor「裝備拾取 / buki_get」卡片,透過AtlasEvidenceInfo.ForDetail+<common:AtlasEvidenceBadgeStrip>(徽章parser-corpus+RT0+read-only,從不proved)。商店保持partial(位置性0x{bank}:slot:{n}鍵 IS 穩定且可重建,但 item-shop 僅攜帶display_text,且 gear-shop 不攜帶 per-slot 索引,因此在可編輯模組上沒有乾淨的 value-guard → UI 延遲以避免誤報)。Mix 保持blocked(Atlas 中不存在 Mix 細節種類;新增一個會創造一個錨點)。BukiGet = 冗餘/一對多(已經是 self-references takara)。--spiraatlas-rt0閘門獲得了 3 個持久斷言(正向查詢 + value-guard + non-gear 未命中),全部 PASS。無寫入器、SIN、執行時期或Commonbadge-engine 變更。建置 0 錯誤/361 警告;--spiraatlas-rt0、--aicmdmeta-rt0和--treasure-rt0PASS。文件:docs/ai/ATLAS_RIKKU_TREASURE_SHOP_MIX_CROSSLINK_SCOUT_RESULT_2026-06-09.md
v2.60.1