From String to Strongly TypedHow I refactored wild strings into reliable, type-safe agreementsK1-W3K1-W5K2-W1Published 12 May 20253 minute read