Breaking change. The 58 deprecated tool aliases left by the #120 consolidation (shipped in v3.0.0) are removed now that their deprecation window — the entire 3.0.x line — has closed. tools/list drops from 84 → 26.
Breaking
Every removed alias maps to a consolidated tool:
write/append/insert/replace/clear→edit_pattern({ mode })play/pause/stop→playback({ action })save/load/list→pattern_store({ action })status/show_errors/performance_report/memory_usage→diagnostics({ level })screenshot/show_browser→browser_window({ action })undo/redo/list_history/restore_history/compare_patterns→history({ action })analyze_spectrum/analyze_rhythm/detect_tempo/detect_key→analyze({ include: [...] })transpose/reverse/stretch/quantize/humanize/generate_variation/add_swing/apply_scale→transform({ op })add_effect/remove_effect→effect({ action })shift_mood/set_energy/refine→shape({ dimension })generate_drums/generate_bassline/generate_melody/generate_fill→generate_part({ role })generate_scale/generate_chord_progression→music_theory({ query })generate_euclidean/generate_polyrhythm→generate_rhythm({ type })start_audio_capture/stop_audio_capture/capture_audio_sample→audio_capture({ action })create_session/destroy_session/list_sessions/switch_session→session({ action })get_pattern_feedback/suggest_pattern_from_audio/jam_with→ai_assist({ task })generate_pattern→compose(auto-inits, auto-plays by default, returns a structured object;bpmarg is nowtempo)
Fixed
- A latent bug surfaced during the test migration: the dispatcher's history-recording guard still matched the old alias names instead of
edit_pattern, so undo/redo/history silently recorded nothing. Fixed.
Numbers
- 26 tools, 4 MCP resources
- 1709 tests pass, 0 fail, 20 skipped (browser)
- Net −1100 lines across 43 files
Full notes in CHANGELOG.md. Closes #178.