gabriel / musehub public
BREAKING task/minio-replace-local-backend #5 / 5
AI Agent gabriel · 39 days ago · May 9, 2026 · Diff

remove LocalBackend: BlobBackend is the only storage backend

- Delete tests entirely owned by LocalBackend (test_per_repo_object_store.py, test_object_store.py, test_no_legacy_flat_store.py) - Rewrite all other test files to use BlobBackend against MinIO - Fix production code: remove _repo_root disk-ref block, fix get_backend() call sites that still passed owner/slug args - Rename S3Backend → BlobBackend in test_minio_backend.py integration class - Update conftest to patch musehub.storage.backends + deploy.repair_objects - Fix ghost-repair tests: use patch.object(_repair_mod, 'settings') since repair_objects.py uses a local binding via from-import - Fix test_C7: remove _upsert_object_refs call that was bypassing ghost guard - Strip all stale LocalBackend/S3Backend/repo_root_for references from production docstrings and docs_muse_wire.html template

sha256:54954e48c799d81d5132424ce016a4e9d8b769b08166bce60af610959529061e sha
sha256:81bdc8951272f542f807d0d3198b57b54808e30e512d0d96ab478831f53866bb snapshot

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:54954e48c799d81d5132424ce016a4e9d8b769b08166bce60af610959529061e --body "your comment"