Skip to content

Latest commit

 

History

History
23 lines (21 loc) · 1.25 KB

File metadata and controls

23 lines (21 loc) · 1.25 KB
@objectstack/metadata-protocol minor
@objectstack/objectql minor
@objectstack/runtime patch

feat(objectql,metadata-protocol)!: single-source the protocol assembly; drop objectql's protocol re-exports — ADR-0076 Step 2 PR-C (#2462)

The ONE assembly now lives in @objectstack/metadata-protocol as assembleMetadataProtocol()createMetadataProtocolPlugin() (delegated mode, cloud) and ObjectQLPlugin's built-in convenience mode (registerProtocol !== false, single-kernel/dev boots) both mount the same code path (~112 inline lines deleted from the engine plugin). objectql's six protocol re-exports (ObjectStackProtocolImplementation, SysMetadataRepository, SeedLoaderService, runBuildProbes + types) are removed — import them from @objectstack/metadata-protocol directly (breaking, shipped as minor per the launch-window convention; the only known importers were five test files, repointed). Scope note vs the original Step-2 recipe: the objectql→metadata-protocol dependency is deliberately KEPT for the convenience mount — @objectstack/objectql/core was already protocol-free, and forcing 20 framework boot sites to mount two plugins buys no runtime win. "Zero protocol dependency" lands as "zero assembly ownership, single source".