### Proposed Solution Implement Repository::gc(): 1. Collect all reachable blob hashes across all commits in the repository. 2. Scan .osmos/blobs/ directory. 3. Delete unreferenced (orphan) blob files to reclaim disk space.
Proposed Solution
Implement Repository::gc():