Sitar118 Claude Sonnet 4.6 commited on
Commit
7c45edf
·
1 Parent(s): e07a4f2

docs: Sprint 8 ✅ — port 16620 restored, build clean

Browse files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files changed (2) hide show
  1. SPRINT-LOG.md +6 -0
  2. SYNC.md +6 -8
SPRINT-LOG.md CHANGED
@@ -16,6 +16,12 @@ Full in-process hosting with safety scan. Ableton-style TreeView picker.
16
  Fixes: deduplication, manufacturer names, background scan conflict, addChildComponent bug.
17
  MCP verified end-to-end. Pro-Q 4 = 737 params via MCP.
18
 
 
 
 
 
 
 
19
  ## Sprint 7 ✅ (v0.7.0 — In-Process Param Routing)
20
  Route MCP set_params/get_params/search_param through inProcessPlugin for SAFE plugins.
21
  Root cause: after Sprint 5, audio+GUI use in-process instance but MCP still targets Helper's
 
16
  Fixes: deduplication, manufacturer names, background scan conflict, addChildComponent bug.
17
  MCP verified end-to-end. Pro-Q 4 = 737 params via MCP.
18
 
19
+ ## Sprint 8 ✅ (v0.8.0 — Port 16620 Restored)
20
+ Reverted out-of-scope regression from Sprint 7: McpServer now tries port 16620 first
21
+ (via kDefaultMcpPort constant), falls back to bind_to_any_port if taken.
22
+ First instance always gets 16620. Multi-instance still works.
23
+ Build: ✅ Clean 2026-05-17.
24
+
25
  ## Sprint 7 ✅ (v0.7.0 — In-Process Param Routing)
26
  Route MCP set_params/get_params/search_param through inProcessPlugin for SAFE plugins.
27
  Root cause: after Sprint 5, audio+GUI use in-process instance but MCP still targets Helper's
SYNC.md CHANGED
@@ -4,13 +4,13 @@
4
 
5
  ## CURRENT STATE
6
 
7
- **Version:** v0.7.0
8
  **Build:** ✅ Clean (2026-05-17)
9
  **GUI:** ✅ TreeView picker + in-process createEditor() + live spectrum + channel dropdown
10
  **MCP:** ✅ 6 tools — list_plugins, list_instances, search_param, get_params, set_params, get_analysis
11
  **AudioAnalyser:** ✅ LUFS / FFT bands / stereo width / centroid / true peak
12
  **Param routing:** ✅ Sprint 7 — search/get/set_params go through inProcessPlugin for SAFE plugins → EQ changes visible in Pro-Q 4 GUI
13
- **⚠️ OUT-OF-SCOPE REGRESSION:** McpServer.cpp removed port 16620 priority → first instance no longer guaranteed port 16620. Sprint 8 must revert to: `if (bind_to_port(16620)) port=16620; else port=bind_to_any_port()`
14
 
15
  ---
16
 
@@ -215,16 +215,14 @@ STATUS: (empty — awaiting Sprint 8 task from Claude Code)
215
  ## LAST BUILD RESULT — Claude Code fills after pull+build
216
 
217
  ```
218
- Date: 2026-05-17 (Sprint 7 verified)
219
- Commits pulled: 8ef64a9 (McpServer.h), 95438a2 (McpServer.cpp), 4d61c1f (PluginBridgeProcessor.cpp)
220
  Build: ✅ Clean — [100%] Built target PluginBridge_VST3
221
  Tests:
222
  search_param "freq" ✅ returns in-process params with index "i" + display value
223
  set_params {24:1, 26:0.748, 27:0.75} ✅ Band 2 appeared at ~4kHz in Pro-Q 4 GUI instantly
224
  get_params [26] ✅ reads back 0.748 from in-process instance
225
- UNSAFE fallback ✅ (not tested live, code path confirmed correct)
226
  NOTE: must set "Band X Used"=1.0 to make a band visible — it's a separate param from "Enabled"
227
- Issues:
228
- ⚠️ McpServer.cpp removed port 16620 priority — first instance now gets random port.
229
- Sprint 8 must revert to: if (bind_to_port(16620)) port=16620; else port=bind_to_any_port()
230
  ```
 
4
 
5
  ## CURRENT STATE
6
 
7
+ **Version:** v0.8.0
8
  **Build:** ✅ Clean (2026-05-17)
9
  **GUI:** ✅ TreeView picker + in-process createEditor() + live spectrum + channel dropdown
10
  **MCP:** ✅ 6 tools — list_plugins, list_instances, search_param, get_params, set_params, get_analysis
11
  **AudioAnalyser:** ✅ LUFS / FFT bands / stereo width / centroid / true peak
12
  **Param routing:** ✅ Sprint 7 — search/get/set_params go through inProcessPlugin for SAFE plugins → EQ changes visible in Pro-Q 4 GUI
13
+ **Port:** ✅ Sprint 8 — first instance gets port 16620, additional instances get auto-port
14
 
15
  ---
16
 
 
215
  ## LAST BUILD RESULT — Claude Code fills after pull+build
216
 
217
  ```
218
+ Date: 2026-05-17 (Sprint 8 complete)
219
+ Commits pulled: e07a4f2 (McpServer.cpp port fix)
220
  Build: ✅ Clean — [100%] Built target PluginBridge_VST3
221
  Tests:
222
  search_param "freq" ✅ returns in-process params with index "i" + display value
223
  set_params {24:1, 26:0.748, 27:0.75} ✅ Band 2 appeared at ~4kHz in Pro-Q 4 GUI instantly
224
  get_params [26] ✅ reads back 0.748 from in-process instance
225
+ port 16620 first-inst ✅ restored (uses kDefaultMcpPort constant)
226
  NOTE: must set "Band X Used"=1.0 to make a band visible — it's a separate param from "Enabled"
227
+ Issues: none
 
 
228
  ```