pub fn load_receipt(state_dir: &Path) -> Result<Option<Receipt>>
Load receipt from state directory with migration support