Report: Castro makes public appearance