Skip to content

fix(spec): FlowFunctionEntrySchema 收下 lowered declaration,声明形写手重新扛得住 objectstack build (#4976) #14937

fix(spec): FlowFunctionEntrySchema 收下 lowered declaration,声明形写手重新扛得住 objectstack build (#4976)

fix(spec): FlowFunctionEntrySchema 收下 lowered declaration,声明形写手重新扛得住 objectstack build (#4976) #14937

Triggered via pull request August 7, 2026 12:56
Status Failure
Total duration 11m 59s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
4m 36s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
4m 29s
Temporal Conformance (live PG + MySQL)
Build Core
5m 30s
Build Core
Build Docs
Build Docs
Console Pin Gate
0s
Console Pin Gate
Test Core
10s
Test Core
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

6 errors
Dogfood Regression Gate (3/3)
Process completed with exit code 1.
Dogfood Regression Gate (3/3)
command (/home/runner/work/objectstack/objectstack/packages/qa/dogfood) /opt/hostedtoolcache/node/22.23.1/x64/bin/pnpm run test --shard=3/3 exited (1)
[isolated] test/showcase-declarative-endpoints.dogfood.test.ts: packages/qa/dogfood/test/showcase-declarative-endpoints.dogfood.test.ts#L108
Error: Plugin com.objectstack.metadata failed to start - rollback complete: [ { "code": "invalid_union", "errors": [ [ { "code": "invalid_union", "errors": [ [ { "code": "invalid_type", "expected": "function", "path": [], "message": "Invalid input: expected function, received object" } ], [ { "code": "invalid_type", "expected": "function", "path": [ "handler" ], "message": "Invalid input: expected function, received undefined" } ], [ { "expected": "string", "code": "invalid_type", "path": [], "message": "Invalid input: expected string, received object" } ], [ { "expected": "string", "code": "invalid_type", "path": [ "handler" ], "message": "Invalid input: expected string, received undefined" } ] ], "path": [ "sweepProjectHealth" ], "message": "Invalid input" } ], [ { "expected": "array", "code": "invalid_type", "path": [], "message": "Invalid input: expected array, received object" } ] ], "path": [ "functions" ], "message": "Invalid input" } ] ❯ ObjectKernel.bootstrap ../../core/src/kernel.ts:366:42 ❯ bootStack ../../verify/src/harness.ts:434:3 ❯ test/showcase-declarative-endpoints.dogfood.test.ts:108:11 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { originalStack: 'ZodError: [\n {\n "code": "invalid_union",\n "errors": [\n [\n {\n "code": "invalid_union",\n "errors": [\n [\n {\n "code": "invalid_type",\n "expected": "function",\n "path": [],\n "message": "Invalid input: expected function, received object"\n }\n ],\n [\n {\n "code": "invalid_type",\n "expected": "function",\n "path": [\n "handler"\n ],\n "message": "Invalid input: expected function, received undefined"\n }\n ],\n [\n {\n "expected": "string",\n "code": "invalid_type",\n "path": [],\n "message": "Invalid input: expected string, received object"\n }\n ],\n [\n {\n "expected": "string",\n "code": "invalid_type",\n "path": [\n "handler"\n ],\n "message": "Invalid input: expected string, received undefined"\n }\n ]\n ],\n "path": [\n "sweepProjectHealth"\n ],\n "message": "Invalid input"\n }\n ],\n [\n {\n "expected": "array",\n "code": "invalid_type",\n "path": [],\n "message": "Invalid input: expected array, received object"\n }\n ]\n ],\n "path": [\n "functions"\n ],\n "message": "Invalid input"\n }\n]\n at MetadataPlugin._parseAndRegisterArtifact (/home/runner/work/objectstack/objectstack/packages/metadata/src/plugin.ts:596:53)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at MetadataPlugin._loadFromLocalFile (/home/runner/work/objectstack/objectstack/packages/metadata/src/plugin.ts:770:9)\n at MetadataPlugin.start (/home/runner/work/objectstack/objectstack/packages
Dogfood Regression Gate
Process completed with exit code 1.
Dogfood Regression Gate
Dogfood Regression Gate: leg dogfood reported result 'failure' — a declared negative is never overridden by a full roster.
Dogfood Regression Gate
Dogfood Regression Gate: 1 of 3 declared shard(s) of dogfood published no positive attestation (dogfood-3-of-3). A shard that never ran cannot be counted as passing — see #6082.

Artifacts

Produced during runtime
Name Size Digest
build-output
22.6 MB
sha256:a83d4a69c8c4e32c0f2af59357cba8b3b8b1e20d13a97259539f0ca2d65bab1c
shard-attest-dogfood-1-of-3 Expired
322 Bytes
sha256:61bc7471d072f25cd170d5683503632076ec70f766e2994d52a628dbe21c365c
shard-attest-dogfood-2-of-3 Expired
323 Bytes
sha256:dcb263041a25009d26a074bdc926732cf6eb4e217b18797e9af393f87e3c57bf
shard-attest-dogfood-verify-1-of-1 Expired
340 Bytes
sha256:16f5e7e352fefccfa6abc6249ff42bb840c2d9f07a5bca2a9c5be78bc7de8b80
shard-attest-test-1-of-3 Expired
312 Bytes
sha256:4da90a045c56e19657125313b97103533437f1642d736768e462c5a4cd81f2fa
shard-attest-test-2-of-3 Expired
312 Bytes
sha256:4867988460ea9efdb0a0cef71c1974ed726bb83096ce2daf471bf760ce39ab97
shard-attest-test-3-of-3 Expired
309 Bytes
sha256:90e98ac4b710775950a42781d2190e7c97df62f69a7238c32094a9bd886ac919