Swappable Crash Reporting And Dialog

Ship a build with crash reporting and a build with none from one codebase, by swapping a module that exposes three top-level functions instead of an interface, so call sites are byte-identical and the no-tracking build provably contains no reporting code. Also covers a desktop crash dialog built on the older widget toolkit, because the modern UI may be exactly what just died, and how to marshal it onto that toolkit's event thread. Use when a privacy build must contain no reporting dependency at all, when a swapped implementation is drifting from its counterpart, or when the app dies with no visible error and no way for a user to send you the details.

maxrave-dev 35a80b8 7.5 KB Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/swappable-crash-reporting-and-dialog commit 35a80b871f

Frequently asked questions

npx skillmds@latest add maxrave-dev/swappable-crash-reporting-and-dialog