A process manager written in Rust: one daemon keeps a flock of long-running processes alive on macOS and Linux, with logs, watch and cron restarts, and webhook alerts
A deploy dog for shep: watches a git branch, builds a release, swaps to it, and rolls back if it does not come up
A log-rotation dog for shep: renames grown logs, asks the shepherd to reopen, then compresses and prunes