gabriel / musehub public
fix BREAKING dev #24 / 100
AI Agent gabriel · 11 days ago · May 28, 2026 · Diff

fix: migration and wire protocol alignment

Migrations: - Rename 0054/0055 from hash-based filenames to standard 0054_/0055_ convention; update revision IDs and chain references so 0056 points to '0055' not hash - 0022: add real drop_table path in downgrade for fresh-create case - 0035/0036: implement real downgrade DDL (drop columns/tables added by repair) - 0037: implement real downgrade (narrow columns back to VARCHAR(36)) - 0038: implement real downgrade (revert JSONB/array → JSON) - test_migrations.py: update _ALL_REVISIONS (66 entries), _HEAD ('0066'), remove muse_objects/muse_tags from _REQUIRED_TABLES (dropped in 0056)

Wire protocol: - Rename object_urls → blob_urls in presign response (blobs are specific, object is generic) - musehub_wire_fetch.py, musehub_wire_shared.py, wire.py: blob_urls - test_wire_fetch_presign.py: blob_count + blob_urls aligned

sha256:ab9eda7b6479e1c35cdba9a54f62bacd2825de8faacec3ba67a9a8ef45914b7d sha
+2 ~23 −2 symbols
sha256:1a2b9ee235a8d01846f898bbb31ba007f2c537f2b3ba7ecff48681d60046f3ff snapshot
+2
symbols added
~23
symbols modified
−2
symbols removed
0
dead code introduced
Semantic Changes 27 symbols
~ musehub/api/routes/wire.py .py 1 symbol modified

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