Update 2.194
31.7.2026
v2.194.0.0BETAMINOR
Seymour31. Juli 2026
P2-B L1: Opt-in-LLM-Vertrag + Core-Pipeline-Fixes (G1/G2/G3) + Ability_Command-RT0 + WRITER_MAP abgeglichen
- LLM-Vertrag (P2-B L1,
FFXProjectEditor/Core/LLM/, 7 Dateien): typisiertesPatchProposal(niemals freie ausführbare Bytes; Ziel{file, offset, length, bytes}),PatchOperationKind(Profil 1 = nur ByteReplace; Insert/Delete/Grow erfordern Flag + unabhängige Evidenz),LlmGuard(Regeln sind 100 % kompilierter Code — Prompt-Injection ändert den Vertrag nie;ProvenRecipes-Katalog startet mitppp-sclmove-t3),LlmSessionSettings(Opt-in, standardmäßig aus, ohne Key persistierbar),LlmCredential(nur im Speicher,Dispose()nullt),LlmRedactor(zentrale Redaktion:sk-*/Bearer/api-key maskiert + abgeschnittene Vorschau),LlmRequestEnvelope(RequiresRemoteConfirmationfür Nicht-Loopback-Hosts),PatchProposalReview(menschliche Freigabe mit Ablauf — gegen Auto-Apply),LlmGuardResult/LlmFailure(13 typisierte Ablehnungsgründe, redigierte Meldungen). 23 neue Tests (Guard 13, Redactor 6, Review 4) — Opt-in aus, unbekanntes Rezept, Insert/Delete ohne Flag, Limits überschritten, Hash-Mismatch, Path-Traversal, kaputtes base64, fehlende Preview-/Session-Key in Meldungen. Null Netzwerk, null Schreibvorgänge, null neue Pakete. - Core-Pipeline-Fixes (Batch B): G1 —
OperationExecutorV2riefStageAsyncmit einem LEEREN Edits-Wörterbuch auf (der Plan trug keine Edits):FileOperation.Editshinzugefügt und vonEditSession.Buildbefüllt; G2 —PredictedAfterHash="pending-stage"ließ die Hash-Prüfung immer fehlschlagen: echte Prüfung vergleicht jetzt Staged vs. Vorher (ein Edit muss Bytes ändern) und behandelt "pending-stage" nur als "unbekannt"; G3 — Executor als 2-Pass-Alles-oder-Nichts neu geschrieben: Stage+Verify ALLE Operationen vor Backup+Promote irgendeiner (zuvor op-by-op ohne Rollback). 4 neue Tests (OperationExecutorV2Tests). Ability_Command-RT0 (P1 B1): Roundtrip-Byte-Identität aufcommand.bin/item.bin(0x60 extra) undmonmagic2.bin(0x5C ohne extra) — die im 2026-06-05-Audit dokumentierte monmagic-Drift ist ERSETZT (Preserved-Text-Pool-Writer);AbilityCommandAdapterimWriterAdapterCatalogregistriert; 11 Tests.- WRITER_MAP abgeglichen: 8 ATEL-Familien-Writer (reaktiver Sensor, Round-Boss, Omnis, Mortibody, Mortiorchis, Flux-Native, Anima-OD, indirekter Dispatch)
PrecisaTestar→WriterValidadomit echten RT0-Gates; Phasenrotation als Klasse B markiert (Wachstum). - P2/P2-B-Plan materialisiert: 5 Design-Docs (
P2_CENSO_ATEL,P2_IR_SEMANTICA,P2_RECEITAS_ATEL,P2B_CONTRATO_LLM,P2_INTEGRACAO_PIPELINE— alle 2026-07-31) + P1-Backlog mit Paritätsmatrix vs. Spira Modifier 0.73. - Baseline: 164/164 PASS (137 → 164). Build-Fix an swarm-eigener Datei:
ShopTableKindinternal→public +ShopTable_File(CS0051/CS0103).ffx-reconstructedfür Validierung in kommenden Batches verfügbar. ### REVISION
v2.193.0.1