How the modular SHAFT upgrade works
What the transactional upgrader guarantees: project detection, optional-module evidence, compile-validated rollback, AI repair, and Selenium source rewrites.
What the transactional upgrader guarantees: project detection, optional-module evidence, compile-validated rollback, AI repair, and Selenium source rewrites.
Generate a new SHAFT project or upgrade an existing automation project.
SHAFT modules, compatibility artifacts, and build boundaries.
Upgrader command options, Maven coordinates, the module map, optional-module dependency boundaries, the legacy relocation, and measured download sizes.
Run SHAFT tests in parallel using TestNG, JUnit, or Maven Surefire — thread-safe driver management with ThreadLocal and configuration examples.
Step-by-step: prerequisites, download and run the transactional upgrader, choose an upgrade type, validate, and roll back.
Transactionally migrate legacy or native Maven projects to modular SHAFT.