A production-oriented database migration tool designed to execute schema changes in a safe, deterministic, and transparent way using plain JDBC and a CLI-driven architecture. The tool focuses on transactional correctness, controlled failure handling, and predictable behavior in CI/CD pipelines, rather than relying on framework-level abstractions. Key features: - Framework-independent, pure JDBC implementation - Transactional migration execution with explicit commit / rollback boundaries - Configurable Failure Strategy (STOP / CONTINUE) controlled via CLI - Checksum validation to detect modified migrations and prevent silent schema drift - Database-level locking mechanism to avoid concurrent migration execution - CLI-first design for easy automation and pipeline integration - Minimal and strict model: only successfully applied migrations are recorded This project was built to deeply understand how migration engines (like DB Maestro) work internally (transaction scope, failure semantics, checksum safety, and locking), rather than treating database migration as a black box.