Learn /
Dev Notes
Short essays on engineering decisions — what we chose, what we rejected, and why. Not a blog. Not marketing. Engineering thinking made public.
Safety Design · Coming soon
Why BranchPy does not auto-delete files
Phase 1 ships with no bulk delete. The reasons are technical, not just cautious.
Architecture · Coming soon
How the Ren'Py media scanner is structured
Scan → classify → protect → review. The four-step model and why ordering matters.
Design Tradeoffs · Coming soon
Designing safe asset cleanup for tools you don't own the data for
When a tool can destroy things the user can't recover, the right default is always conservative.