Atualização 2.194
31/07/2026
v2.194.0.0BETAMINOR
Seymour31 de jul. de 2026
P2-B L1: contrato opt-in LLM + fixes de pipeline Core (G1/G2/G3) + RT0 de Ability_Command + WRITER_MAP reconciliado
- Contrato LLM (P2-B L1,
FFXProjectEditor/Core/LLM/, 7 arquivos):PatchProposaltipado (nunca liberar bytes executáveis; alvo{file, offset, length, bytes}),PatchOperationKind(perfil 1 = só ByteReplace; Insert/Delete/Grow exigem flag + evidência independente),LlmGuard(regras são 100% código compilado — prompt injection nunca muda o contrato; catálogoProvenRecipescomeça comppp-sclmove-t3),LlmSessionSettings(opt-in default-off, chave WITHOUT persistível),LlmCredential(memory-only,Dispose()zeros),LlmRedactor(redação central:sk-*/Bearer/api-key mascarado + preview truncado),LlmRequestEnvelope(RequiresRemoteConfirmationpara hosts non-loopback),PatchProposalReview(aprovação humana com expiração — anti auto-apply),LlmGuardResult/LlmFailure(13 razões de rejeição tipadas, mensagens redigidas). 23 novos testes (guard 13, redactor 6, review 4) — opt-in off, receita desconhecida, Insert/Delete sem flag, limites excedidos, hash mismatch, path traversal, base64 quebrado, ausência de preview/session-key nas mensagens. Zero rede, zero escritas, zero pacotes novos. - Fixes de pipeline Core (Batch B): G1 —
OperationExecutorV2chamouStageAsynccom um dicionário de edits EMPTY (o plano não carregava edits):FileOperation.Editsadicionado e populado porEditSession.Build; G2 —PredictedAfterHash="pending-stage"fazia a verificação de hash sempre falhar: verify real agora compara staged vs before (uma edição deve mudar bytes) e trata "pending-stage" só como "unknown"; G3 — executor reescrito como all-or-nothing de 2 passes: Stage+Verify ALL operações antes de Backup+Promote de qualquer (antes promovia op-by-op sem rollback). 4 novos testes (OperationExecutorV2Tests). Ability_CommandRT0 (P1 B1): round-trip byte-identity emcommand.bin/item.bin(0x60 extra) emonmagic2.bin(0x5C sem extra) — o drift de monmagic documentado na auditoria de 2026-06-05 é SUPERSEDED (writer preserved-text-pool);AbilityCommandAdapterregistrado emWriterAdapterCatalog; 11 testes.- WRITER_MAP reconciliado: 8 writers de família ATEL (sensor reativo, round boss, omnis, mortibody, mortiorchis, flux native, anima OD, indirect dispatch)
PrecisaTestar→WriterValidadocom gates RT0 reais; phase rotation marcado como Classe B (growth). - Plano P2/P2-B materializado: 5 docs de design (
P2_CENSO_ATEL,P2_IR_SEMANTICA,P2_RECEITAS_ATEL,P2B_CONTRATO_LLM,P2_INTEGRACAO_PIPELINE— todos 2026-07-31) + backlog P1 com matriz de paridade vs Spira Modifier 0.73. - Baseline: 164/164 PASS (137 → 164). Fix de build no arquivo swarm-owned:
ShopTableKindinternal→public +ShopTable_File(CS0051/CS0103).ffx-reconstructeddisponível para validação nos próximos batches. ### REVISION
v2.193.0.1