DashboardopencodeTool registry schema erasure

Tool registry schema erasure

Category: architecture
Confidence: 1.00
ID: 01a07f11-7547-70de-a63e-0594098cbe20
Project ID: c0425955-02bc-4c17-9af2-b114c00077e7
Cross-project: No
Recalled in other projects: 0
Source session: 0owN8Zwi30E6DL7hU
Created: 2026-09-08 01:31:48
Updated: 2026-09-08 03:30:45

Content

Chose runtime schema validation plus intentional any erasure inside the heterogeneous Core Tool registry over unknown, JSON-value plumbing, casts, compiled wrappers, or retained producer generics because type safety ends at registration. Plugin authors retain schema-derived types through ToolEditor.add; the registry validates model input and declared output at runtime without coupling unrelated tools.

Move to: