After about 3 years, my open source smart watch (Bangle.js 2) died, with the Bluetooth antenna inside disconnecting from the main board.
A known issue that I could fix with some careful disassembly (temperature controlled hotplate to melt the glue holding the transflective LCD screen in place), but I don't have those tools yet and I've already got other projects to tackle, so.. I bought another one. Pebble (repebble) looks promising, but it's close to twice the price, still preorder, and only has a 30 day (!) warranty for now. Bangle.js is one year.
(I've heard some folks with this issue have gotten a 50% discount on a new watch outside of warranty, bringing it down to material cost. I didn't want to wait and did want to contribute more to Bangle.js development.)
Thanks to Gadgetbridge for an open design, where I could just swap the device ID in the database to have all my steps now attributed to the new watch, and I could fake steps for the days I was without a syncing watch.

