Side project of the last while: a macOS developer tool for fault injection. You pick failure conditions — network failures, latency, packet loss, DNS failures, CPU/memory/disk pressure, process kills, dependency outages, sleep/wake — run them against one of your apps, and see how it actually copes. Assertions give you pass/fail/inconclusive verdicts, and every run is stored as a record you can replay later with the same seed. It has a GUI (SwiftUI) and a CLI built from the same codebase — the CLI emits JSON, so an experiment can live in a script instead of memory. There's a restoration ledger so cleanup is verified rather than assumed, plus an emergency stop, because a tool whose job is breaking things needs a big obvious stop button. Status, honestly: open-source developer preview. Apple Silicon only. Ad-hoc signed, not notarized — macOS will grumble on first launch (right-click → Open). Downloads are .pkg or .zip on the releases page. Repo + downloads: https://github.com/Ednk-1312/Chaos/releases/tag/v0.1.0-preview.2 If you build Mac software: what failure would you want to inflict on your own app that it doesn't currently cover? That list is my roadmap.   submitted by   /u/DemandTough4372 [link]   [comments]