Implements the Schema Migration System for ZIO Schema 2, enabling pure, algebraic schema evolution where migrations are first-class, serializable data with compile-time validation.

  • DynamicMigration ADT with MigrationAction operations (AddField, DropField, Rename, Join, Split, Transform)
  • MigrationBuilder with SchemaExpr-first API and selector macros for type-safe path extraction
  • TrackedMigrationBuilder with ValidationProof for true compile-time validation via .build
  • DynamicMigrationInterpreter for applying migrations to DynamicValue
  • Full reversibility with Resolved.inverse for automatic migration reversal
  • PrimitiveConversions with 67 tested safe type coercions
  • Nested migration support via DynamicOptic paths
  • StructuralMigrationSpec - 36 new structural type tests
  • Complete serialization: Schema[DynamicMigration] and Schema[MigrationAction]
  • 1612+ tests covering all operations, laws, and edge cases

Fixes #519 /claim #519

Claim

Total prize pool $4,000
Total paid $0
Status Pending
Submitted February 01, 2026
Last updated February 01, 2026

Contributors

NA

Nati

@natinew77-creator

100%

Sponsors

ZI

ZIO

@ZIO

$4,000