When a base-cli invocation is interrupted and exits with code 130, the terminal reports Interrupted. but the persistent primary.log may contain no indication of the interruption. Record the interrupt diagnostic through the lifecycle logger before teardown, preserving the existing exit code and terminal behavior, with focused unit and real-SIGINT regression coverage.
When a base-cli invocation is interrupted and exits with code 130, the terminal reports Interrupted. but the persistent primary.log may contain no indication of the interruption. Record the interrupt diagnostic through the lifecycle logger before teardown, preserving the existing exit code and terminal behavior, with focused unit and real-SIGINT regression coverage.