✔ explicit 3b copy migration preserves evidence and opens as 3g; normal startup never migrates (378.558285ms) ✔ migration refuses active writers and drifted legacy schemas, with no partial upgrade (657.874254ms) ✔ named migration registry chains 3b through 3g to a fixture-only future version in order (369.413089ms) ✔ migration refuses mismatched source metadata without changing schema or evidence (343.787778ms) ✔ offline command migrates only the supplied fixture root and reports usage errors (434.832399ms) ℹ tests 5 ℹ suites 0 ℹ pass 5 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 2236.604354