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