SD credit: enforce Day-1-free policy via MIN_FREE_DAYS constant, extract computeInterestStartDate helper (single source of truth), add javadoc to createLoan documenting limitBlock and freeDays vs cdFreeDays. Preserves immediate Day-1 charge block as reversible under MIN_FREE_DAYS=0.