Port the safety check enhancement from v2 to v3. The existing safety
check in templates.go now respects a new -f/--force flag that allows
users to explicitly acknowledge and proceed with initialization in
non-empty directories.
Fixes#4940 (v3 portion)
https://claude.ai/code/session_01EN7wUQygUFthJ8WaRULfot