Skip to content

v1.0.4 — honest tool audit, real undo/redo, Device Remote/Stem Export/Mix Coach, discoverability fix

Choose a tag to compare

@ramonsesma ramonsesma released this 26 Jun 02:47
· 11 commits to main since this release

This release now includes everything accumulated on top of the original v1.0.4 tag — same version number, updated build.

Honesty pass (round 1): ~85 tool instances across ~40 modules that used to silently fake success now either call the real Ableton SDK (track mute/solo/arm, cue points, drum-chain note mapping, real note/clip edits, real device inserts) or return an honest advisory explaining what the SDK genuinely can't do. Retired the broken snapshots module (superseded by Project Snapshot).

Honesty pass (round 2 — post-release audit): fixed 6 more residual fakes: setlist now persists to disk instead of echoing args back; tempotap.tap_reset actually clears its tap history instead of returning a hardcoded count; mixassistant.reference_match reads/writes real fader values instead of returning empty objects; genarranger.generate_arrangement now actually respects style/sections/energy_curve (and apply_arrangement uses that real plan instead of its own separate mismatched template); organizer dropped a no-op folder-creation placeholder and now persists session templates so they're really appliable.

Gray zone → real pipeline: eq__suggest_eq / mixassistant__suggest_eq and eq__get_sidechain_suggestions used to return the same fixed advice regardless of track content. They now render the track and analyze its real spectrum (sub-rumble, boxiness, harshness, air), and the sidechain release time is synced to the Set's real tempo with a real low-end overlap check driving the ratio.

Discoverability fix: found that MasterRegistry.addTool() (the mechanism wiring Bridge-backed tools like the masking matrix, autogain, snapshot save/restore, stem export and mix coach into the copilot) was exposing the wrong, unnamespaced tool name to find_tools/GET /api/tools — the handler worked fine if called directly by name, which is why it slipped through, but the AI copilot could never discover these 13 tools on its own. Fixed, with a regression test.

Real undo/redo: Edit History now supports genuine redo (not "undo of the undo") via self-toggling restore closures. The panel is a two-column undo/redo timeline you can jump into.

New modules: Device Remote (control any device incl. Max for Live, with snapshots and real-time parameter sweeps), Stem Export (batch WAV export with automatic naming), Mix Coach (health + masking + gain-staging fused into one prioritized next-steps list).

Deepened: Project Snapshot restore is now undoable and syncs missing cue points back in, plus a diff-vs-live-state comparison. Resonance's masking matrix moved from panel-only JS into a real backend tool the AI copilot can call directly. Template wizard now extracts/applies real device chains, plus one-click genre starter kits.

132 modules · 382 tools · 83 quick actions · 104 rich panels · 271/271 smoke tests passing, stable across repeated runs.