When you run terraform apply, it usually asks you to confirm before making changes. If you add the -auto-approve flag, it skips this confirmation and applies changes right away. This can be dangerous because you might apply changes you did not intend. Without auto-approve, Terraform waits for your confirmation, and you can cancel if needed. The key variables are auto_approve which controls skipping prompt, user_prompt which tracks if confirmation is shown, apply_action which shows if changes are applied or aborted, and infrastructure_state which shows if infrastructure is updated. Always be careful using auto-approve to avoid mistakes.