- Test 1: stale instance dir (project root gone) is removed
- Test 2: valid instance dir (project root exists) is preserved
- Test 3: empty projects/ dir produces GC complete: 0 instance(s) removed.
- Inline gc_instances definition for isolated testing (sed not in PATH)
- Canary check verifies gc_instances exists in claudebox.sh