Update 2.193
7/31/2026
v2.193.0.0BETAMINOR
SeymourJul 31, 2026
Core authoring pipeline: capability contracts + guarded operation executor + writer adapters (126/126 tests)
- P0-A — Workspace safety primitives (
FFXProjectEditor/Core/):CapabilityDescriptor,PathGuard,WorkspaceHealthCheck(6 Core files, 22 tests).PathGuardblocks path traversal and writes outside the root;WorkspaceHealthCheckvalidates workspace integrity before any operation;CapabilityDescriptordeclares what the editor can do given the current workspace. - P0-B — Guarded edit operations (
FFXProjectEditor/Core/+Core/Writers/):OperationPlan,OperationExecutor,IWriterAdapter,MonsterStatSheetAdapter,TreasureAdapter,MonsterFileAdapter,WriterAdapterCatalog,EditSession,ValidationPipeline,ReceiptBuilder(9 Core files, 11 tests). PipelineValidate -> Snapshot -> Plan -> Stage -> Verify -> Backup -> Promote -> Receipt; byte-identity round-trips in the adapters with vanillam000.bin/m001.binfixtures. MonsterFileAdapter(full container adapter): adaptsMonster_File.Write()toIWriterAdapterwith namespaced keysStat.*(stat sheet),Loot.*(loot entries) andMetadata.*(Signature + raw AiFile/WorkerFile/UnkFile/AudioFile/TextFile blobs via byte[]/base64). Covered by 5 tests (MonsterFileAdapterTests): no-edit RT0 byte-identity, stat editing, loot editing,Metadata.Signatureediting, and validate/describe triage. Registered inWriterAdapterCatalog(CapabilityIdmonster-file, Risk Moderate).- P1 — UI bridge DTOs:
UiBridge.cs(bridge between Core and the Avalonia layer). - 4 specs:
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) anddocs/ai/PROMPT_GEMINI_UI_UX_REWRITTEN_2026-07-31.md. - Tests: 64 → 126 (+96,9%);
dotnet testofFFXProjectEditor.Tests126/126 PASS (RT0 round-trip byte-identity; fixtures inFFXProjectEditor.Tests/Fixtures/). - Cline swarm integration:
scripts/cline-swarm.sh— 6 parallel real Cline workers (1 key per worker, modelcline-pass/deepseek-v4-flash,--auto-approve,--thinking xhigh) + Verboo agents (PROMPT_DEEPSEEK_V4_PRO_COMPETITIVE_EXECUTION_2026-07-31.md,PROMPT_GEMINI_UI_UX_COMPETITIVE_EXECUTION_2026-07-31.md). - Versioning debt PAID in this pass: 4-field bump of
FFXProjectEditor.csprojto2.193.0.0+ entry here + line inVERSIONING.md.
v2.192.1.0
v2.193.0.1BETAREVISION
SeymourJul 31, 2026
MAGIC PPP: complete U1 T4 trilogy + decoded Draw chain + offline RTTI + rebuilt toolchain
- U1 T4 trilogy (Power Break,
magic_0021.dll, vanilla restored at the end):pppScale(record 0x1A690, 42.5→2.0) = slower cast → per-frame bone accumulator;pppAngle(0x19E90) = rotation AND scale changed;pppAngAccele(0x1C0C0, zeroed) = aim/target tracking disabled (Armor Break control kept focusing normally). 3/3 visual PASS, zero crashes,.pre-t4-*backups preserved. - U1 semantics: handlers belong to the
FFX_BoneAnimsystem (14 functions 0x75C2A0–0x75D8B0; pppScale=0x75D0D0FFX_BoneAnim_ApplyDeltaFloat4_B) — bone/hierarchy transform deltas, not loose particles. - Draw chain decoded (offline):
pppDrawMdl(0x737830) →FFX_PppResourceDescriptorTablePtr(0xC3A4C4, 32B entries) →FFX_TextureSlotCacheState(0xCCCA64) viaPhyre_Map_LowerBound(PpMap) →AllocVfxParticleSlots; table populated byFFX_MagicHost_InitObjectBuffer(0x925210). 7 renames applied on the COPY db — propagate to canonical. - Phyre RTTI offline walker unlocked: 259 classes/747 members statically extracted (
Phyre_PClassDataMember_ctorAttach_structural); arg6 = FLAGS, not size (catalog fixed);STRUCT_CATALOG_V3(29/56 covered, 120 fields, 164 new classes). - ppp toolchain rebuilt (31-07 08:07 regression fixed):
family_schema.py(DIRECT_OPERAND_SCHEMAS+EffectLocalPppRegistry) +useful_ppp_writer.py(validate_effect_local_candidate/dry_run_vector_for_effect) + newscripts/phyre_rtti_extractor.py— 214/214 tests PASS. - 07-16 evidence restored into the worktree (Death T1/T2 ×3 families, T3 copy-only ×3, 80+ manifests, audits/fixtures) + runtime runbook (498 lines) + session state.
- Assets: PhyreEngine 3.1.5 (FFX HD era canonical) + 3.21; PS3 SDK 3.60 active + 3.70 manually extracted from the SFX installer (
ffx-reconstructed\EnginesExtras\PS3_SDK_370\). - Blocker: 16-07 probe baseline (
4010F974) has no binary backup → T1/T2 captures blocked until reconciled. - Docs:
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; evidence inwork/layer_c/t1b/evidence/. ### MINOR
v2.193.0.0