# Project model project.c owns the opaque C project: graph, bounded tracks, silent arrangement regions, tempo and stable ID allocation. The GUI borrows handles and edits through xtc_project.h. Tick/sample conversion and source-preserving trim validation live here; no FLTK, file I/O or callback scheduling belongs in this module.