Actualización 2.193
31/7/2026
v2.193.0.0BETAMINOR
Seymour31 jul 2026
Canal de creación principal: contratos de capacidad + ejecutor de operaciones protegidas + adaptadores de escritura (126/126 pruebas)
- P0-A — Primitivas de seguridad del espacio de trabajo (
FFXProjectEditor/Core/):CapabilityDescriptor,PathGuard,WorkspaceHealthCheck(6 archivos principales, 22 pruebas).PathGuardbloquea el recorrido de la ruta y escribe fuera de la raíz;WorkspaceHealthCheckvalida la integridad del espacio de trabajo antes de cualquier operación;CapabilityDescriptordeclara lo que el editor puede hacer dado el espacio de trabajo ACTUAL. - P0-B — Operaciones de edición protegidas (
FFXProjectEditor/Core/+Core/Writers/):OperationPlan,OperationExecutor,IWriterAdapter,MonsterStatSheetAdapter,TreasureAdapter,MonsterFileAdapter,WriterAdapterCatalog,EditSession,ValidationPipeline,ReceiptBuilder(9 archivos principales, 11 pruebas). TuberíaValidate -> Snapshot -> Plan -> Stage -> Verify -> Backup -> Promote -> Receipt; viajes de ida y vuelta de identidad de bytes en los adaptadores con accesorios de vainillam000.bin/m001.bin. MonsterFileAdapter(adaptador de contenedor completo): adaptaMonster_File.Write()aIWriterAdaptercon claves con espacio de nombresStat.*(hoja de estadísticas),Loot.*(entradas de botín) yMetadata.*(Firma + sin procesar AiFile/WorkerFile/UnkFile/AudioFile/TextFile blobs a través de bytes[]/base64). Cubierto por 5 pruebas (MonsterFileAdapterTests): identidad de bytes RT0 sin edición, edición de estadísticas, edición de botín,Metadata.Signatureeditar y validar/describir la clasificación Registrado enWriterAdapterCatalog(CapabilityIdmonster-file, Riesgo moderado).- P1 — DTO de puente UI:
UiBridge.cs(puente entre Núcleo y la capa Avalonia). - 4 especificaciones:
docs/ai/contracts/CAPABILITY_DESCRIPTOR_SPEC.md(Jarvis-TIDUS),docs/ai/contracts/OPERATION_PLAN_SPEC.md(Jarvis-RIKKU),docs/ai/contracts/WRITER_MAP.md(Jarvis-KIMAHRI) ydocs/ai/PROMPT_GEMINI_UI_UX_REWRITTEN_2026-07-31.md. - Pruebas: 64 → 126 (+96,9%);
dotnet testdeFFXProjectEditor.Tests126/126 PASS (identidad de bytes de ida y vuelta RT0; accesorios enFFXProjectEditor.Tests/Fixtures/). - Integración de enjambre de Cline:
scripts/cline-swarm.sh: 6 trabajadores Cline reales paralelos (1 clave por trabajador, modelocline-pass/deepseek-v4-flash,--auto-approve,--thinking xhigh) + agentes Verboo (PROMPT_DEEPSEEK_V4_PRO_COMPETITIVE_EXECUTION_2026-07-31.md,PROMPT_GEMINI_UI_UX_COMPETITIVE_EXECUTION_2026-07-31.md). - Deuda de versionado PAGADA en este pasada: Salto de 4 campos de
FFXProjectEditor.csproja2.193.0.0+ entrada aquí + línea enVERSIONING.md.
v2.192.1.0
v2.193.0.1BETAREVISION
Seymour31 jul 2026
MAGIC PPP: trilogía completa U1 T4 + cadena de dibujo decodificada + RTTI fuera de línea + cadena de herramientas reconstruida
- Trilogía U1 T4 (Rompebrazo,
magic_0021.dll, vainilla restaurada al final):pppScale(registro 0x1A690, 42.5→2.0) = lanzamiento más lento → acumulador de hueso por cuadro;pppAngle(0x19E90) = rotación Y escala cambiadas;pppAngAccele(0x1C0C0, puesto a cero) = seguimiento de objetivo/objetivo deshabilitado (el control Rompecoraza siguió enfocando normalmente). 3/3 visual PASS, cero fallos, copias de seguridad de.pre-t4-*conservadas. - Semántica U1: los controladores pertenecen al sistema
FFX_BoneAnim(14 funciones 0x75C2A0–0x75D8B0; pppScale=0x75D0D0FFX_BoneAnim_ApplyDeltaFloat4_B): deltas de transformación de hueso/jerarquía, no partículas sueltas. - Cadena de tracción decodificada (fuera de línea):
pppDrawMdl(0x737830) →FFX_PppResourceDescriptorTablePtr(0xC3A4C4, 32B entradas) →FFX_TextureSlotCacheState(0xCCCA64) a través dePhyre_Map_LowerBound(PpMap) →AllocVfxParticleSlots; tabla poblada porFFX_MagicHost_InitObjectBuffer(0x925210). Se aplicaron 7 cambios de nombre en la base de datos COPIA: propagarse a canónico. - Phyre RTTI sin conexión walker desbloqueado: 259 clases/747 miembros extraídos estáticamente (
Phyre_PClassDataMember_ctorAttach_structural); arg6 = BANDERAS, no tamaño (catálogo arreglado);STRUCT_CATALOG_V3(29/56 cubiertos, 120 campos, 164 clases nuevas). - cadena de herramientas ppp reconstruida (31-07 08:07 regresión arreglada):
family_schema.py(DIRECT_OPERAND_SCHEMAS+EffectLocalPppRegistry) +useful_ppp_writer.py(validate_effect_local_candidate/dry_run_vector_for_effect) + nuevoscripts/phyre_rtti_extractor.py— 214/214 pruebas PASS. - Evidencia 07-16 restaurada en el árbol de trabajo (Death T1/T2 ×3 familias, T3 de solo copia ×3, más de 80 manifiestos, auditorías/arreglos) + runbook de tiempo de ejecución (498 líneas) + estado de sesión.
- Activos: PhyreEngine 3.1.5 (FFX HD era canónica) + 3.21; PS3 SDK 3.60 activo + 3.70 extraído manualmente del instalador SFX (
ffx-reconstructed\EnginesExtras\PS3_SDK_370\). - Bloqueador: La línea base de la sonda 16-07 (
4010F974) no tiene copia de seguridad binaria → T1/T2 captura bloqueado hasta que se reconcilia. - Documentos:
docs/reverse/PPP_DRAWMODEL_RESOURCE_CHAIN_20260731.md,PHYRE_RTTI_STATIC_REGISTRY_20260731.md,PPP_SCALE_BONEANIM_SEMANTICS_20260731.md,PS3_SDK_INSTALL_MAP_20260731.md; evidencia enwork/layer_c/t1b/evidence/. ### MENOR
v2.193.0.0