ObjectFS v0.9.0
feat: ObjectFS v0.9.0 — stub replacement & quality pass
Implements all 10 issues from the v0.9.0 audit (#118–#127):
- #118: Fix hardcoded "0.6.0" version in API server; use ServerConfig.Version
- #119: S3 applyOptimization now calls CopyObject for real tier transitions
- #120: MultiLevelCache.Warmup() fetches keys from backend instead of no-op
- #121: CgoFuseFS.GetStats() returns real atomic counters (reads/writes/etc.)
- #122: attemptAutoRecovery() now calls Recoverable.Recover() with retry logic
- #123: Add POST/GET/DELETE /api/v1/mounts REST endpoints + MountManager iface
- #124: Adapter.Stop() clears cache and stops metrics collector (was TODO)
- #125: Add benchmarks for cache, buffer, and adapter packages
- #126: Add test coverage for internal/filesystem package (mockFilesystem)
- #127: Add sync.RWMutex to Go SDK Client for concurrent safety
Closes #118, #119, #120, #121, #122, #123, #124, #125, #126, #127