アップデート 2.194
2026/7/31
v2.194.0.0BETA
Seymour2026年7月31日
P2-B L1: opt-in LLM 契約 + Coreパイプライン修正(G1/G2/G3)+ Ability_Command RT0 + WRITER_MAP の整合
- LLM 契約(P2-B L1、
FFXProjectEditor/Core/LLM/、7ファイル): 型付きPatchProposal(自由に実行可能なバイト列は不可;対象{file, offset, length, bytes})、PatchOperationKind(profile 1 = ByteReplace のみ;Insert/Delete/Growにはフラグ + 独立した証拠が必要)、LlmGuard(ルールは100%コンパイル済みコード — プロンプトインジェクションで契約は変わらない;ProvenRecipesカタログはppp-sclmove-t3から開始)、LlmSessionSettings(opt-in default-off、永続化可能な WITHOUT キー)、LlmCredential(memory-only、Dispose()ゼロ初期化)、LlmRedactor(中央での秘匿化:sk-*/Bearer/api-key をマスク + プレビューを切り詰め)、LlmRequestEnvelope(non-loopback ホスト向けのRequiresRemoteConfirmation)、PatchProposalReview(期限付きの人間による承認 — auto-apply 対策)、LlmGuardResult/LlmFailure(型付き拒否理由13種、秘匿化メッセージ)。新規テスト23件(guard 13、redactor 6、review 4)— opt-in off、未知のrecipe、フラグなしのInsert/Delete、上限超過、ハッシュ不一致、パストラバーサル、壊れたbase64、メッセージ内のpreview/session-key 欠落。ネットワーク0、書き込み0、新規パッケージ0。 - Coreパイプライン修正(Batch B): G1 —
OperationExecutorV2が編集辞書 EMPTY 付きでStageAsyncを呼び出していた(planが編集を保持していなかった):FileOperation.Editsを追加し、EditSession.Buildが設定;G2 —PredictedAfterHash="pending-stage"によりハッシュ検証が常に失敗: 実際の検証はstagedとbeforeを比較するようになり(編集はバイト列を変えなければならない)、pending-stage は「unknown」のみとして扱う;G3 — executorを 2パス all-or-nothing に書き換え: いずれかをBackup+Promoteする前に、Stage+Verifyで ALL 操作を実行(以前はrollbackなしで op-by-op をPromoteしていた)。新規テスト4件(OperationExecutorV2Tests)。 Ability_CommandRT0(P1 B1): round-trip はcommand.bin/item.bin上で byte-identity(0x60 の追加あり)、およびmonmagic2.bin(0x5C の追加なし)— 2026-06-05監査で記録されたmonmagicのドリフトは SUPERSEDED(preserved-text-pool writer);AbilityCommandAdapterをWriterAdapterCatalogに登録;テスト11件。- WRITER_MAP を整合: ATEL ファミリーのwriter 8種(reactive sensor、round boss、omnis、mortibody、mortiorchis、flux native、anima OD、indirect dispatch)を
PrecisaTestar→WriterValidadoに変更し、実際の RT0 ゲートを適用;phase rotationをClass B(growth)としてマーク。 - P2/P2-B 計画を具体化: 設計ドキュメント5件(
P2_CENSO_ATEL、P2_IR_SEMANTICA、P2_RECEITAS_ATEL、P2B_CONTRATO_LLM、P2_INTEGRACAO_PIPELINE— すべて2026-07-31)+ P1 バックログ、Spira Modifier 0.73との同等性マトリックス。 - ベースライン: 164/164 PASS(137 → 164)。swarm-owned ファイルのビルド修正:
ShopTableKindinternal→public +ShopTable_File(CS0051/CS0103)。ffx-reconstructedは今後のバッチで検証可能。 ### REVISION
v2.193.0.1