cgcardona / muse public
main

Remove all Maestro legacy code; clean mypy across full muse/ package

Deleted: - muse/plugins/music/services/ (35 files — all SQLAlchemy/Pydantic/maestro.*) - muse/cli/commands/emotion_diff.py (Maestro-coupled stub) - muse/cli/commands/groove_check.py (Maestro-coupled stub) - muse/cli/export_engine.py (httpx dependency) - muse/cli/hub_client.py (httpx dependency) - muse/cli/artifact_resolver.py (orphaned async SQLAlchemy helper)

Updated: - muse/cli/app.py — removed lazy-import blocks for deleted stubs - pyproject.toml — mypy exclude list now empty; added strict overrides for test files - muse/cli/commands/* — cast _read_repo_id to str; typed stash generics; fixed show.py name collision; fixed cherry_pick.py None guard on parent commit

Result: mypy muse/ passes clean (32 files, 0 errors) in ~3 s.

G Gabriel Cardona <gabriel@tellurstori.com> · 3d ago Mar 16, 2026 · 7ba4aa0b · parent 1d9234e8
53
files changed
169
files in snapshot
Files Changed 169 in snapshot
~14 −39
~ pyproject.toml .toml
muse/cli/artifact_resolver.py .py
muse/cli/commands/emotion_diff.py .py
muse/cli/commands/groove_check.py .py
muse/cli/export_engine.py .py
muse/cli/hub_client.py .py
muse/plugins/music/services/__init__.py .py
muse/plugins/music/services/muse_arrange.py .py
muse/plugins/music/services/muse_attributes.py .py
muse/plugins/music/services/muse_bisect.py .py
muse/plugins/music/services/muse_checkout.py .py
muse/plugins/music/services/muse_checkout_executor.py .py
muse/plugins/music/services/muse_cherry_pick.py .py
muse/plugins/music/services/muse_context.py .py
muse/plugins/music/services/muse_divergence.py .py
muse/plugins/music/services/muse_drift.py .py
muse/plugins/music/services/muse_emotion_diff.py .py
muse/plugins/music/services/muse_find.py .py
muse/plugins/music/services/muse_groove_check.py .py
muse/plugins/music/services/muse_history_controller.py .py
muse/plugins/music/services/muse_inspect.py .py
muse/plugins/music/services/muse_log_graph.py .py
muse/plugins/music/services/muse_log_render.py .py
muse/plugins/music/services/muse_merge.py .py
muse/plugins/music/services/muse_merge_base.py .py
muse/plugins/music/services/muse_motif.py .py
muse/plugins/music/services/muse_rebase.py .py
muse/plugins/music/services/muse_release.py .py
muse/plugins/music/services/muse_render_preview.py .py
muse/plugins/music/services/muse_replay.py .py
muse/plugins/music/services/muse_repository.py .py
muse/plugins/music/services/muse_rerere.py .py
muse/plugins/music/services/muse_reset.py .py
muse/plugins/music/services/muse_restore.py .py
muse/plugins/music/services/muse_revert.py .py
muse/plugins/music/services/muse_stash.py .py
muse/plugins/music/services/muse_tempo.py .py
muse/plugins/music/services/muse_timeline.py .py
muse/plugins/music/services/muse_transpose.py .py
muse/plugins/music/services/muse_validate.py .py
← Older Oldest on main
All commits
Newer → Latest on main