gabriel / musehub public
refactor BREAKING task/phase2-snapshot-blobs #1 / 1
AI Agent gabriel · 125 days ago · May 10, 2026 · Diff

refactor: rename R2_* env vars to BLOB_STORAGE_* for provider-agnostic storage

sha256:6fadea36d754a8a64a5fda40f88d06e5a117f814d5617a6b98132f9148b49280 sha
+24 ~24 −5 symbols
sha256:018368d9c94027977f6a5958818cc22d24cfb86e6e09a21e05a641f8e7928424 snapshot
+24
symbols added
~24
symbols modified
−5
symbols removed
0
dead code introduced
Semantic Changes 53 symbols
~ tools/smoke_push.py .py 15 symbols added
+ HUB_REPO_CTX variable variable HUB_REPO_CTX L24–24
+ SIZES variable variable SIZES L26–32
+ Path import import Path L22–22
+ annotations import import annotations L13–13
+ json import import json L15–15
+ random import import random L16–16
+ shutil import import shutil L17–17
+ string import import string L18–18
+ subprocess import import subprocess L19–19
+ sys import import sys L20–20
+ time import import time L21–21
+ main function function main L127–161
+ rnd_content function function rnd_content L39–42
+ run function function run L35–36
+ smoke function function smoke L45–124
~ .env.example .example
~ deploy/migrate_r2_keys.py .py 2 symbols modified
~ deploy/secrets.sh .sh 2 symbols added, 2 symbols removed
R2_ACCESS_KEY_ID variable variable R2_ACCESS_KEY_ID L92–92
R2_SECRET_ACCESS_KEY variable variable R2_SECRET_ACCESS_KEY L93–93
+ BLOB_STORAGE_ACCESS_KEY_ID variable variable BLOB_STORAGE_ACCESS_KEY_ID L92–92
+ BLOB_STORAGE_SECRET_ACCESS_KEY variable variable BLOB_STORAGE_SECRET_ACCESS_KEY L93–93
~ musehub/config.py .py 1 symbol modified
~ musehub/services/musehub_wire.py .py 4 symbols added, 2 symbols removed, 2 symbols modified
_R2_PUT_SEM variable variable _R2_PUT_SEM L40–40
_get_r2_put_sem function function _get_r2_put_sem L42–51
+ _BLOB_PUT_SEM variable variable _BLOB_PUT_SEM L40–40
+ _get_blob_put_sem function function _get_blob_put_sem L42–51
+ _snapshot_identity_bytes function function _snapshot_identity_bytes L149–153
+ _muse_snapshot_identity_bytes import import _muse_snapshot_identity_bytes L71–71
~ tests/test_minio_backend.py .py 1 symbol added, 1 symbol removed, 7 symbols modified
~ tests/test_push_commit_scale.py .py 2 symbols added
+ test_P2_snapshot_blobs_exist_in_object_store function async_function test_P2_snapshot_blobs_exist_in_object_store L319–349
+ test_P2_snapshot_identity_bytes_round_trips_to_snapshot_id function function test_P2_snapshot_identity_bytes_round_trips_to_snapshot_id L352–375
← Older Oldest on task/phase2-snapshot-blobs
All commits
Newer → Latest on task/phase2-snapshot-blobs

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:6fadea36d754a8a64a5fda40f88d06e5a117f814d5617a6b98132f9148b49280 --body "your comment"