Data Migration Engine · Sprint 1 · 6 – 19 August 2026
The migration engine takes shape
First sprint · FinalWhy this squad exists
Both firms need their history in platform v3, safely and verifiably. The engine is built once and is source-agnostic, so every firm we migrate after these two reuses the same pipeline and the same import service.
How we are building it
Why it is shaped this way
Sprint 1
Agree the architecture, land the import service, and start extraction and mapping for both source firms.
Milestones · progress toward the first live migration
First sprint, so there is no velocity trend yet. Milestones from the Linear project, after the close-of-sprint status sync; the project targets 20 October for the full Lawhive Legal load.
Load · stage 4
Before the first real run: deployment wiring (nothing ships the service's image yet) and a real file store (imported file rows carry no bytes yet). Both are named next-sprint work.
The contract
Alongside the contract, v3 itself was made ready to receive: matter references are now per-firm strings across the whole product, so an imported matter keeps the reference its firm has always cited, and every service database gained the provenance table.
Extract & map · stages 1–2
The Woodstock critical path is LEAP data access: the automated feed has been dead since March, a client-id export has been requested, and documents need the LEAP API route. These decisions sit with LEAP, not with us.
Migration projects · Cameron, Aadam, Sally, Kha-Ai
The rule that de-risks Woodstock: discovery does not close until extraction is proven by a spike, and the LEAP contract is never terminated until the extract is verified. LEAP allows only a 30-day window from termination.
Around the edges
What's next