πββοΈ Claim: battle-tested idea, not AI-slop . I carefully designed the architecture and crafted the implementation mostly by myself (>80%). AI assistance is present but mainly for creating unit tests and standalone utils. I just release Runsmith , an Erlang/OTP style supervisor-tree framework for when your Python service/system is made of multiple long-running programs. Brief Intro Think of an ETL service with a data poller, a transformer, and a result notifier, each with its own lifecycle, failure modes, and recovery needs. Wiring this by hand with retry loops, watchdog threads, and scattered state flags brittle glue code that is hard to reason about. βοΈ Runsmith brings structure to this problem. Each unit becomes a worker with an explicit FSM lifecycle. A supervisor tree monitors every worker continuously β detecting stalls and timeouts, not just crashes β and confines restarts to the failed unit so the rest of the system keeps running.β¦