Skip to content

更新插件上下文和配置文档,添加 Logger、ObjectQLClient、Router、Scheduler 和 SystemAPI 的详… #207

更新插件上下文和配置文档,添加 Logger、ObjectQLClient、Router、Scheduler 和 SystemAPI 的详…

更新插件上下文和配置文档,添加 Logger、ObjectQLClient、Router、Scheduler 和 SystemAPI 的详… #207

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

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

8 errors
Test
Process completed with exit code 1.
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Uninstallation Flow > should handle plugin uninstallation: packages/spec/src/system/plugin.test.ts#L320
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onUninstall" ], "message": "Invalid function arguments" } ] ❯ Object.onUninstall ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:320:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onUninstall (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:320:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:533:5\n at runTest (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1056:11)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)', issues: [ { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'ql', 'query' ], message: 'Required' }, { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'os', 'getCurrentUser' ], message: 'Required' }, { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'os', 'getConfig' ], message: 'Required' }, { code: 'invalid_type', expected: 'object', received: 'undefined', path: [ +0, 'app' ], message: 'Required' } ], addIssue: 'Function<anonymous>', addIssues: 'Function<anonymous>', name: 'Zod
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Upgrade Flow > should handle version upgrade: packages/spec/src/system/plugin.test.ts#L287
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "object" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onUpgrade" ], "message": "Invalid function arguments" } ] ❯ Object.onUpgrade ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:287:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "object"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onUpgrade (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:287:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:533:5\n at runTest (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1056:11)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)', issues: [ { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'ql', 'object' ], message: 'Required' }, { code: 'invalid_ty
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Enable/Disable Flow > should handle plugin enable and disable: packages/spec/src/system/plugin.test.ts#L258
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "object" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onEnable" ], "message": "Invalid function arguments" } ] ❯ Object.onEnable ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:258:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "object"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onEnable (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:258:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:533:5\n at runTest (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1056:11)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)', issues: [ { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'ql', 'object' ], message: 'Required' }, { code: 'invalid_type'
src/system/plugin.test.ts > Plugin Lifecycle Scenarios > Installation Flow > should handle plugin installation: packages/spec/src/system/plugin.test.ts#L218
ZodError: [ { "code": "invalid_arguments", "argumentsError": { "issues": [ { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "ql", "query" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getCurrentUser" ], "message": "Required" }, { "code": "invalid_type", "expected": "function", "received": "undefined", "path": [ 0, "os", "getConfig" ], "message": "Required" }, { "code": "invalid_type", "expected": "object", "received": "undefined", "path": [ 0, "app" ], "message": "Required" } ], "name": "ZodError" }, "path": [ "onInstall" ], "message": "Invalid function arguments" } ] ❯ Object.onInstall ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2913:31 ❯ src/system/plugin.test.ts:218:22 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { issues: [ { code: 'invalid_arguments', argumentsError: { stack: 'ZodError: [\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "ql",\n "query"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getCurrentUser"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "function",\n "received": "undefined",\n "path": [\n 0,\n "os",\n "getConfig"\n ],\n "message": "Required"\n },\n {\n "code": "invalid_type",\n "expected": "object",\n "received": "undefined",\n "path": [\n 0,\n "app"\n ],\n "message": "Required"\n }\n]\n at Object.get error [as error] (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:39:31)\n at ZodTuple.parseAsync (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:177:22)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Object.onInstall (file:///home/runner/work/spec/spec/node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js:2914:36)\n at /home/runner/work/spec/spec/packages/spec/src/system/plugin.test.ts:218:9\n at file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:533:5\n at runTest (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1056:11)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)\n at runSuite (file:///home/runner/work/spec/spec/node_modules/.pnpm/@vitest+runner@2.1.9/node_modules/@vitest/runner/dist/index.js:1205:15)', issues: [ { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'ql', 'query' ], message: 'Required' }, { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'os', 'getCurrentUser' ], message: 'Required' }, { code: 'invalid_type', expected: 'function', received: 'undefined', path: [ +0, 'os', 'getConfig' ], message: 'Required' }, { code: 'invalid_type', expected: 'object', received: 'undefined', path: [ +0, 'app' ], message: 'Required' } ], addIssue: 'Function<anonymous>', addIssues: 'Function<anonymous>', name: 'ZodError'
src/system/plugin.test.ts > PluginContextSchema > should accept context with actual implementations: packages/spec/src/system/plugin.test.ts#L63
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\": [ \"ql\", \"query\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"app\" ], \"message\": \"Required\" } ]" ❯ src/system/plugin.test.ts:63:58
src/system/plugin.test.ts > PluginContextSchema > should accept context with all required properties: packages/spec/src/system/plugin.test.ts#L34
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/system/plugin.test.ts:34:28
src/system/plugin.test.ts > PluginContextSchema > should accept valid plugin context: packages/spec/src/system/plugin.test.ts#L21
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\": [ \"ql\", \"object\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"ql\", \"query\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"os\", \"getCurrentUser\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"function\", \"received\": \"undefined\", \"path\": [ \"os\", \"getConfig\" ], \"message\": \"Required\" }, { \"code\": \"invalid_type\", \"expected\": \"object\", \"received\": \"undefined\", \"path\": [ \"app\" ], \"message\": \"Required\" } ]" ❯ src/system/plugin.test.ts:21:58

Artifacts

Produced during runtime
Name Size Digest
build-output Expired
220 KB
sha256:5e22ebca32c0191f1d26b0e53000990ddd3d5b8cb1475a95c80d70e61ff790df