Begin the storage migration with a bootstrap-owned database and one-way legacy imports for schedules and push tokens. Legacy JSON remains untouched for downgrade compatibility while SQLite becomes the sole authority after first open.