We should add a basic CI pipeline that runs all testable Java files on every push and PR to ensure contributions don’t break existing functionality.