Part 4 · Building ralphctlEarning the overnight run: ralphctl from 0.8 to 0.13
Last post I confessed ralphctl broke users' data four times in a week with no clean fix. Ten releases later, it has one. The unglamorous month that took the harness from 'works in the demo' to something I trust to run overnight: safe migrations, a memory, parallel tasks, a real budget.