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.
Analysis & AI
Why BranchPy's core analysis does not need AI
A quality-control pass for human- or AI-written code, with optional explanations and no source-code edits during analysis.
Safety DesignWhy 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.