DashboardopencodeV2 package dependency direction

V2 package dependency direction

Category: architecture
Confidence: 1.00
ID: 01a09f43-a4da-7dd2-bda0-775fdc96b017
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-14 09:33:25

Content

Chose the runtime graph Schema → Core and Schema → Protocol, then Core + Protocol → Server, over convenient cross-layer imports because lower layers must remain independently usable. Client runtime may depend on Schema and Protocol, never Core or Server; sdk-next alone composes Client, Core, and Server. Put implementations in their owning package rather than adding facades that reverse this graph.

Move to: