feat: add progressive re-signing to muse code migrate
- migrate() takes optional private_key; when supplied every commit is re-signed with a fresh Ed25519 sig over its new v2 commit ID - old signatures (over old IDs) are replaced — not preserved - signer_public_key is bound into the v2 commit ID before signing - CLI loads signing identity from repo hub config, then falls back to each configured remote URL — repos without [hub] url still sign - unsigned path remains valid for git-onboarding users without keys - MigrateResult gains commits_signed field - 5 new tests covering signed migration, signer_public_key binding, dry-run skip, and all-commits-signed count - _verify_commit_id docstring updated: repo_id/author/signer_public_key are NOW included in the commit ID (stale 'by design' comment removed)
0 comments
muse hub commit comment sha256:bb9e7203e470365c85ba1d82ab3f45b5a8d0bc330018a117a82ea305959fc385 --body "your comment"
No comments yet. Be the first to start the discussion.