I started Domestina in 2014, and like many apps from that period, the first version was built on Bootstrap 3.1. At some point we updated to 3.3, but after that the frontend stack mostly froze, because the migration never made sense commercially. It always looked like 1–2 weeks of focused work, a lot of regression risk, and no visible customer value — while the backlog was full of things that customers actually asked for. Then came Opus 4.6 and over the last few months I managed to ship a large part of the feature backlog that had been sitting around for months and years. That finally gave me room to attack some old technical debt, and Bootstrap, as by far the oldest lib that I used, was a natural place to start. The migration was done in two very different phase.The first part was surprisingly fast. I gave my custom orchestrator a structured task brief, let it run, and came back about 4 hours later to a mostly working Bootstrap 5 bundle.…