FUNCTIONAL Common ops: status / add / commit / log / checkout / diff File integrity CONSTRAINTS SSD: TBW / append-only File systems: inode count, file descriptors System: CPU / memory