Skip to content

重构数据引擎,删除 DataEngine 类,添加 ObjectStackKernel 类以支持插件和应用生命周期管理;更新相关接口和依赖 #235

重构数据引擎,删除 DataEngine 类,添加 ObjectStackKernel 类以支持插件和应用生命周期管理;更新相关接口和依赖

重构数据引擎,删除 DataEngine 类,添加 ObjectStackKernel 类以支持插件和应用生命周期管理;更新相关接口和依赖 #235

Triggered via push January 20, 2026 16:59
Status Failure
Total duration 1m 17s
Artifacts 1

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/system/driver.test.ts > DriverInterfaceSchema > Bulk Operations > should validate bulkDelete method: packages/spec/src/system/driver.test.ts#L236
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:236:61
src/system/driver.test.ts > DriverInterfaceSchema > Bulk Operations > should validate bulkUpdate method: packages/spec/src/system/driver.test.ts#L224
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:224:61
src/system/driver.test.ts > DriverInterfaceSchema > Bulk Operations > should validate bulkCreate method: packages/spec/src/system/driver.test.ts#L209
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:209:61
src/system/driver.test.ts > DriverInterfaceSchema > CRUD Operations > should validate delete method signature: packages/spec/src/system/driver.test.ts#L171
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:171:61
src/system/driver.test.ts > DriverInterfaceSchema > CRUD Operations > should validate update method signature: packages/spec/src/system/driver.test.ts#L159
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:159:61
src/system/driver.test.ts > DriverInterfaceSchema > CRUD Operations > should validate create method signature: packages/spec/src/system/driver.test.ts#L146
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:146:61
src/system/driver.test.ts > DriverInterfaceSchema > CRUD Operations > should validate findOne method signature: packages/spec/src/system/driver.test.ts#L133
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:133:61
src/system/driver.test.ts > DriverInterfaceSchema > CRUD Operations > should validate find method signature: packages/spec/src/system/driver.test.ts#L121
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:121:61
src/system/driver.test.ts > DriverInterfaceSchema > CRUD Operations > should accept driver with CRUD operations: packages/spec/src/system/driver.test.ts#L109
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:109:65
src/system/driver.test.ts > DriverInterfaceSchema > Basic Properties > should accept name and version: packages/spec/src/system/driver.test.ts#L81
AssertionError: expected [Function] to not throw an error but '[\n {\n "code": "invalid_type",\n…' was thrown - Expected: undefined + Received: "[ { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"connect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"disconnect\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"checkHealth\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"execute\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"count\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"beginTransaction\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"commit\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"rollback\" ], \"message\": \"Required\" } ]" ❯ src/system/driver.test.ts:81:61

Artifacts

Produced during runtime
Name Size Digest
build-output Expired
226 KB
sha256:5517410632a0fc8c794686b2f62f1356584de2b7c89ce97bc3dabb8804f0091d