Architecture of Self-Improving Agents | Rifio