Learn / Dev Notes
Dev NotesEngineering notes & design decisions
Short essays on engineering decisions — what we chose, what we rejected, and why. Not a blog. Not marketing. Engineering thinking made public.
Safety Design
Why BranchPy does not auto-delete files
Phase 1 ships with no bulk delete. The reasons are technical, not just cautious.
ArchitectureHow the Ren'Py media scanner is structured
Scan → classify → protect → review. The four-step model and why ordering matters.
Design TradeoffsDesigning 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.