-
Out-of-process rebuild: Add Shared/Constants.h
-
Out-of-process rebuild: Add Shared/IPCProtocol.h — message definitions for parent↔helper IPC
-
Out-of-process rebuild: Add Shared/SharedAudioBuffer.h — lock-free shared memory audio transport
-
Fix crash: Add validatePluginFile and lastError to header
-
Fix crash: Out-of-process plugin validation — test plugin in subprocess before loading in-process
-
Fix crash on load: Add try/catch around findAllTypesForFile + createPluginInstance, use async path
-
Fix: const auto& for file reference in showPluginMenu loop
-
Fix crash: Editor shows instant file-based popup menu — zero binary loading until select
-
Fix crash: Editor uses file listing, no scan — instant popup menu from filenames
-
Fix crash: Processor just lists files from disk — no scan, no binary loading
-
Fix crash: No plugin scanning — just list .vst3/.component files from disk, load on select
-
Fix crash: Update header — Timer-based scan, no background thread
-
Fix crash: Scan plugins on message thread via Timer (one per tick), not background thread"
-
Fix crash: Editor is thin — no threads, no scan ownership, just reads Processor state
-
Fix crash: Editor is now thin — just reads scan state from Processor, no threads
-
Fix crash: Processor owns scan thread + results, Editor just reads them
-
Fix crash: Move plugin scan into Processor (survives editor close), use safe async callback
-
Fix: Scan on button click in background thread, show menu when done — no more crash
-
Fix: Move plugin scan to background thread, scan on button click not on editor open
-
Fix: const auto& for temporary binding in loadPluginByIndex and showPluginMenu lambda
-
Sprint 2.1: Editor.cpp — system scan + popup menu sorted by manufacturer
-
Sprint 2.1: Redesign Editor — system plugin scan + dropdown menu (no file browser)
-
Fix: Replace deleted addDefaultFormats() with explicit format registration (JUCE 8)
-
Sprint 2: Update McpServer.cpp \u2014 wire all 5 MCP tools to HostedPluginManager
-
Sprint 2: Update McpServer.h \u2014 add HostedPluginManager reference
-
Sprint 2: Update PluginBridgeEditor.cpp \u2014 Load Plugin button + status display
-
Sprint 2: Update PluginBridgeEditor.h \u2014 add Load Plugin button
-
Sprint 2: Update PluginBridgeProcessor.cpp \u2014 route audio through hosted plugin
-
Sprint 2: Update PluginBridgeProcessor.h \u2014 add HostedPluginManager member
-
Sprint 2: HostedPluginManager.cpp \u2014 load VST3/AU, enumerate params, route audio
-
Sprint 2: HostedPluginManager.h \u2014 full plugin hosting interface with param surface
-
Sprint 1: Add AudioAnalyser.cpp stub
-
Sprint 1: Add AudioAnalyser.h stub
-
Sprint 1: Add HostedPluginManager.cpp stub
-
Sprint 1: Add stub files — HostedPluginManager and AudioAnalyser (Phase 2)
-
Sprint 1: Add PluginBridgeEditor.cpp — shows MCP server status
-
Sprint 1: Add PluginBridgeEditor.h/.cpp — minimal status GUI
-
Sprint 1: Add McpServer.cpp — working HTTP server with MCP JSON-RPC
-
Sprint 1: Add McpServer.h — HTTP server interface
-
Sprint 1: Add PluginBridgeProcessor.cpp — audio passthrough + MCP server lifecycle
-
Sprint 1: Add PluginBridgeProcessor.h — audio passthrough shell