Use when any bug, test failure, or unexpected behavior occurs. Adapted from obra/superpowers for Go/Laravel context with critical thinking safeguards.
Root cause ditemukan, bukan ditebak. Patch cepat menciptakan bug baru. Fix simtom adalah kegagalan.
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
Pattern: setiap fix memunculkan masalah baru di tempat berbeda → kemungkinan architectural issue. STOP. Diskusikan sebelum mencoba fix ke-4.
Gunakan log.Printf, fmt.Println, atau middleware logging untuk trace data antar layer.
Manfaatkan go test -v -run TestXxx untuk isolasi test case.
Gunakan dd(), Log::info(), atau telescope untuk trace request lifecycle.