feat: muse migrate domain-integers — Phase 4 of issue #3 (TDD, 45 tests green)
- muse/core/domain_migration.py: is_legacy_hd_path, new_path_for_legacy, derive_fingerprint_at_path, scan_for_legacy, build_plans, run_migration - muse/cli/commands/migrate_cmd.py: muse migrate domain-integers --dry-run/--json - tests/test_migrate_domain_integers.py: 45 tests covering detection, mapping, key re-derivation, scanning, dry-run, live migration, multi-hub, CLI smoke - app.py: register muse migrate as top-level namespace
sha256:0dfc0a7c95059bbd3b19b58f4e2a970b36ba64e31b36df5cacce71dc7988fec5
sha
+110
~121
symbols
sha256:87df778b9b77effd0260903528d2f75506f2166b10e7f200740270ef7106677f
snapshot
+110
symbols added
~121
symbols modified
0
dead code introduced
Semantic Changes
231 symbols
+
test_new_fingerprint_is_deterministic
method
method test_new_fingerprint_is_deterministic L198–205
+
test_new_fingerprint_matches_direct_derive
method
method test_new_fingerprint_matches_direct_derive L207–215
+
test_dry_run_does_not_mutate_identity_map
method
method test_dry_run_does_not_mutate_identity_map L372–389
+
test_dry_run_returns_plans_without_registering
method
method test_dry_run_returns_plans_without_registering L341–370
+
test_all_new_hash_derived_domains_are_not_legacy
method
method test_all_new_hash_derived_domains_are_not_legacy L94–98
+
test_all_old_sequential_domains_are_legacy
method
method test_all_old_sequential_domains_are_legacy L85–88
+
test_new_identity_domain_is_not_legacy
method
method test_new_identity_domain_is_not_legacy L90–92
+
test_live_run_result_hub_registered_false_on_failure
method
method test_live_run_result_hub_registered_false_on_failure L483–505
+
test_live_run_result_hub_registered_true_on_success
method
method test_live_run_result_hub_registered_true_on_success L461–481
+
test_live_run_skips_already_migrated_entries
method
method test_live_run_skips_already_migrated_entries L442–459
+
test_live_run_updates_fingerprint_in_identity_map
method
method test_live_run_updates_fingerprint_in_identity_map L420–440
+
test_build_plans_all_seven_legacy_domains
method
method test_build_plans_all_seven_legacy_domains L322–332
+
test_all_old_domains_map_to_correct_new_index
method
method test_all_old_domains_map_to_correct_new_index L134–137
+
test_output_is_valid_muse_path_format
method
method test_output_is_valid_muse_path_format L173–180
~
age_cmd
~
annotate
~
apply
~
archive
~
auth
~
bisect
~
blame
~
branch
~
breakage
~
bridge
~
bundle
~
cat
~
check
~
checkout
~
clean
~
clone
~
clones
~
codemap
~
commit
~
compare
~
contract
~
coord_gc
~
core_cat
~
coupling
~
coverage
~
dag_cmd
~
dead
~
deps
~
describe
~
diff
~
docs_cmd
~
domains
~
entangle
~
fetch
~
forecast
~
gc
~
gravity
~
grep
~
harmony
~
hotspots
~
hub
~
impact
~
init
~
intent
~
lineage
~
log
~
merge
~
migrate
~
mist_cmd
~
mv
~
patch
~
path_cmd
~
predict
~
prune
~
pull
~
push
~
query
~
read
~
rebase
~
reflog
~
remote
~
rename
~
reserve
~
reset
~
restore
~
revert
~
rm
~
shard
~
shelf
~
shortlog
~
sign
~
stable
~
status
~
switch
~
symbols
~
tag
~
test_cmd
~
trust
~
type_cmd
~
velocity
~
verify
~
worktree
~
main
← Older
Oldest on task/migrate-domain-integers
All commits
Newer →
Latest on task/migrate-domain-integers
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:0dfc0a7c95059bbd3b19b58f4e2a970b36ba64e31b36df5cacce71dc7988fec5 --body "your comment"
No comments yet. Be the first to start the discussion.