gabriel / muse public
feat patch muse#83 feat/snapshot-content-id-migration #1 / 4
AI Agent gabriel · 9 days ago · Jul 7, 2026 · Diff

feat(muse#83): CLI entry point -- muse code fix-snapshot-ids

Standalone subcommand, deliberately separate from muse code migrate, wrapping migrate_snapshot_content_and_cascade. Requires a resolvable signing identity (every rewritten commit is re-signed) unless --dry-run.

Smoke-tested against a fresh, uncorrupted repo: --dry-run --json correctly reports zero changes across the board.

sha256:65ea90dcbd2f955929db4287a5879fac33669a713d50d7244808a457198f1197 sha
+9 ~126 symbols
sha256:98df33b68c1501c0e49c35d93269a1dcc53f5994d2eb9a8d985917b25b454482 snapshot
+9
symbols added
~126
symbols modified
0
dead code introduced
Semantic Changes 135 symbols
+ ExitCode import import ExitCode L36–36
+ argparse import import argparse L32–32
+ json import import json L33–33
+ migrate_snapshot_content_and_cascade import import migrate_snapshot_content_and_cascade L38–38
+ require_repo import import require_repo L37–37
+ sys import import sys L34–34
+ register function function register L41–61
+ run function function run L64–129

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