EvoUndo: Recoverability-Constrained Self-Evolution for LLM Agent Harnesses [R] | TickerVault