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.