// engineering blog

Engineering Blog.

Technical writing from the Diversion team on binary diff algorithms, .umap locking strategies, Perforce migration paths, and build farm integration for Unreal and Unity studios.

How Binary Diffs at Scale Actually Work
DEEP DIVE

How Binary Diffs at Scale Actually Work

Block-level delta computation, content-addressed chunking, and why "binary files differ" is a cop-out not a constraint.

2026-04-14  ·  9 min read

Four .umap Locking Strategies for Unreal Teams
WORKFLOW

Four .umap Locking Strategies for Unreal Teams

Exclusive lock, shared read + exclusive write, lock-on-open enforcement, and directory-scoped lock policies — trade-offs for teams of different sizes.

2026-03-10  ·  6 min read

Branch Hygiene That Keeps Lighting Bakes Fresh
WORKFLOW

Branch Hygiene That Keeps Lighting Bakes Fresh

How to structure your branch topology so a stale LightingData.uasset never reaches main — and what Diversion's bake-freshness check does when it does.

2026-02-18  ·  8 min read

Anatomy of a Binary Merge Conflict in Unreal Assets
DEEP DIVE

Anatomy of a Binary Merge Conflict in Unreal Assets

What actually happens inside a .uasset when two engineers edit the same Blueprint graph. Why traditional three-way merge fails, and what block-aware conflict detection looks like instead.

2026-01-29  ·  11 min read