Changing a schema in backward-compatible phases: add the new structure, migrate and dual-write, switch reads, then remove the old.