Cathedral: Persistent Memory & Identity for AI Agents