Part of 11.0 breaking-change batch (#2364).
Remove the deprecated IDataEngine interface — the old name for IDataDriver. (Owner decision: remove in 11.0, not deferred to v12.)
Scope
- Defined in
packages/spec/src/contracts/data-engine.ts (+ re-export in packages/core/src/contracts/data-engine.ts).
- ~271 typed references — narrow change, wide blast radius. Every
: IDataEngine / implements IDataEngine / import { IDataEngine } switches to IDataDriver:
packages/objectql/src/engine.ts (ObjectQL implements IDataEngine)
packages/plugins/plugin-auth/src/objectql-adapter.ts (3 signatures)
packages/plugins/plugin-audit/src/audit-writers.ts (re-export)
- spec/core contract barrels
Checklist
Risk: low (pure type rename, no behavior change) but wide — miss one ref → typecheck red.
Part of 11.0 breaking-change batch (#2364).
Remove the deprecated
IDataEngineinterface — the old name forIDataDriver. (Owner decision: remove in 11.0, not deferred to v12.)Scope
packages/spec/src/contracts/data-engine.ts(+ re-export inpackages/core/src/contracts/data-engine.ts).: IDataEngine/implements IDataEngine/import { IDataEngine }switches toIDataDriver:packages/objectql/src/engine.ts(ObjectQL implements IDataEngine)packages/plugins/plugin-auth/src/objectql-adapter.ts(3 signatures)packages/plugins/plugin-audit/src/audit-writers.ts(re-export)Checklist
IDataEngineusages withIDataDriverIDataEngineexport from spec + core contractstsctypecheck (catches any missed ref)gen:api-surface+ commit snapshotRisk: low (pure type rename, no behavior change) but wide — miss one ref → typecheck red.