gabriel / muse public
feat BREAKING migrate task/migrate-signing #1 / 2
AI Agent gabriel · 46 days ago · Apr 26, 2026 · Diff

feat(migrate): sign unsigned commits during migration

- Add signing_identity parameter to migrate() and _make_canonical_dict() - When provided, unsigned commits are signed with the given Ed25519 identity - signer_public_key baked into compute_commit_id so the ID is stable - Already-signed commits are never re-signed - MigrateResult gains commits_signed and unsigned_commits_skipped fields - CLI JSON output includes both new fields - 18 TDD tests in TestMigrateSignsUnsignedCommits all green

sha256:d5f79d21e6927f2763ca88b1d82fb4745702895174908ee8ca4fddde5656d5f3 sha
sha256:e40a418975a77dc4eaa3e718445725f0fb3cc37dbfaea85226495bd39259b7d9 snapshot

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