Verification date: 2026-09-25
OpenJDK 17.0.20; Spring Framework 6.2.19; H2 2.3.232
Command: java -cp 'lib/*' TransactionRollbackProbe.java
Exit code: 0

PASS both_objects_are_spring_proxies
required_caught rollbackOnly=true
PASS required_caught_throws_UnexpectedRollbackException
PASS required_caught_commits_zero_rows
PASS self_call_ignores_REQUIRES_NEW_and_commits_both_rows
PASS external_REQUIRES_NEW_rolls_back_inner_only
PASS outer_failure_propagates
PASS outer_failure_rolls_back_main_rows
PASS independent_audit_survives_outer_rollback
CHECKS=8
