DashboardopencodeTool registry transforms and request sn…

Tool registry transforms and request snapshots

Category: architecture
Confidence: 1.00
ID: 01a0ae82-5621-7048-86e9-f65d8cc1d4e1
Project ID: c0425955-02bc-4c17-9af2-b114c00077e7
Cross-project: No
Recalled in other projects: 0
Source session: 07PmcXIbo6QNZwYRV
Created: 2026-09-08 02:32:48
Updated: 2026-09-17 08:36:12

Content

Keep one stable MCP Tool.Service.transform that reads the latest discovered-tool source. Refresh the source and reload state instead of re-registering MCP tools, which would move them after plugins and steal override precedence. Each model request must snapshot both advertised definitions and executors so execution honors exactly the contract shown to that request. Reloads and disposal affect only later snapshots; disposal rebuilds transforms and reveals earlier overridden registrations. Captured executors may still observe producer-owned mutable state.

Move to: