gabriel / musehub public
fix BREAKING dev
AI Agent gabriel · 41 days ago · May 7, 2026 · Diff

fix: normalize R2 object keys to canonical sha256:<hex> format

_key() was replacing ':' with '_' producing non-standard objects/sha256_<hex> keys. Colons are valid in S3/R2 keys — no substitution needed. Canonical format is objects/sha256:<hex> matching the algo:hex convention used everywhere else in the codebase.

Adds deploy/migrate_r2_keys.py to move old bare-hex and sha256_ keys to the canonical format.

sha256:47e0fb0d75f11eb046cdd3e618162918612d2f771d44a627747ed419b21cdacf sha
sha256:1a3a97f2f11051bec81d7ac0a288e8b11fece8ceec5bad3ac228c9b8cd232374 snapshot
← Older Oldest on dev
All commits
Newer → Latest on dev

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:47e0fb0d75f11eb046cdd3e618162918612d2f771d44a627747ed419b21cdacf --body "your comment"