アップデート 2.60
2026/6/9
v2.60.0BETA
Seymour
再利用可能なread-onlyAtlasエビデンスバッジをモンスター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パネルにも適用し、選択中のエントリにバッジ+起源+「ゲーム内での表示箇所」エクスパンダーを表示する。既存の📖 Abrir guia completoボタンは、対象を絞ったBIBLEを開く。ランタイム、SIN、save-path、SpiraDataAtlasCatalogプロバイダーの変更はない。ビルドは0エラー/警告361件。--spiraatlas-rt0と--aicmdmeta-rt0PASS。AiScriptLab --ai2PASS(バリデーターは346/346でクリーン)
v2.59.0
v2.60.1BETA
Seymour
Sphere Grid ExplorerのAtlasエビデンスバッジ(2回目のread-only適用)
v2.60.0バッジ基盤の2つ目の適用先として、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. — Jarvis-MAGICを選択すると
v2.60.0
v2.60.2BETA
Seymour
Treasureエディター(ギア宝箱)のAtlasエビデンスバッジ+Treasureクロスリンクの正直な訂正
HANDOFF_ATLAS_RIKKU_TREASURE_SHOP_MIX_CROSSLINK_SCOUTスカウトはv2.60.1の「Treasureには安定したキーがない」という主張を再調査し、ギア宝箱については 逆であることを証明した 。treasure-buki-getクロスリンクsource_keyはNOTの不透明な値ではなく、treasure:0x{index:X4}であり、エディターの行インデックスから直接再構成できる。Byte-groundedチェックでは、すべての 82 Kind=0x05行、0件の不一致 にわたり、クロスリンクの(treasure_index, buki_get_id)≡takara.binの(logical_index, type)となる。新しいread-onlyアクセサーSpiraDataAtlasCatalog.TryGetTreasureGear(treasureIndex, expectedBukiGetRow)は、atlas:gear:treasure-0x{index}を value-guard付きで 解決する。Treasureは編集可能なモジュールなので、宝箱の現在のbuki_getがコーパスと一致している間だけバッジを表示し、参照先を変えるかKindを変更するとストリップを隠す(古いバッジは残らない)。TreasureEditorの「Gear Pickup / buki_get」カードにAtlasEvidenceInfo.ForDetail+<common:AtlasEvidenceBadgeStrip>経由で接続した(バッジはparser-corpus+RT0+read-onlyで、provedには付けない)。 Shop はpartialのままとした(位置ベースの0x{bank}:slot:{n}キーISは安定して再構成可能だが、item-shopが持つのはdisplay_textだけで、gear-shopにはper-slotインデックスがない。そのため編集可能なモジュール上に明確なvalue-guardを置けず、誤検出を避けるためUIは延期した)。 調合 はblockedのままとした(Atlasに調合詳細種別は存在せず、追加するとアンカーを捏造することになる)。 BukiGet =冗長/1対多(すでに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