Skip to content

fix(analytics,rest)!: read-scope 拒收改判 READ_SCOPE_COMPILE_FAILED/500,路由的 message 正则名单完全退休 #14001

fix(analytics,rest)!: read-scope 拒收改判 READ_SCOPE_COMPILE_FAILED/500,路由的 message 正则名单完全退休

fix(analytics,rest)!: read-scope 拒收改判 READ_SCOPE_COMPILE_FAILED/500,路由的 message 正则名单完全退休 #14001

Triggered via pull request August 6, 2026 06:05
Status Failure
Total duration 9m 56s
Artifacts 1

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
4m 58s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
6m 0s
Temporal Conformance (live PG + MySQL)
Build Core
5m 45s
Build Core
Build Docs
2m 58s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Test Core
5s
Test Core
Dogfood Regression Gate
3s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

5 errors
Test Core (3/3)
Process completed with exit code 1.
Test Core (3/3)
command (/home/runner/work/objectstack/objectstack/packages/rest) /opt/hostedtoolcache/node/22.23.1/x64/bin/pnpm run test exited (1)
src/discovery-double-retired-key.test.ts > [#5674] getDiscovery doubles carry the producer key, not the retired one > no double resolves to an object carrying `endpoints` (retired in #4828): packages/rest/src/discovery-double-retired-key.test.ts#L135
AssertionError: the discovery producer emits `routes` (ApiRoutesSchema) and never emitted `endpoints`; `endpoints` was the dispatcher-only copy retired by #4828 (ADR-0049). A double that spells it teaches a shape no producer ever had, and is the seed the next copy-paste grows from (#5674).: expected [ Array(1) ] to deeply equal [] - Expected + Received - [] + [ + "analytics-read-scope-refusal-envelope.test.ts", + ] ❯ src/discovery-double-retired-key.test.ts:135:11
Test Core
Process completed with exit code 1.
Test Core
Test Core shards did not pass (aggregate result: failure)

Artifacts

Produced during runtime
Name Size Digest
build-output
22.1 MB
sha256:73556e615ddcad2473d3ddfe7444c024223a519bcc4fbfda693e5045ede333cf