| blob_data |
2026-09-01T16:11:04.6837292Z iZ2zed3pt2nygf9dy1a9d 2026-09-01T16:11:04.6837292Z iZ2zed3pt2nygf9dy1a9d2Z(version:v0.2.13) received task 27380 of job static-governance, be triggered by event: push
2026-09-01T16:11:04.6842987Z workflow prepared
2026-09-01T16:11:04.6843934Z evaluating expression 'success()'
2026-09-01T16:11:04.6844703Z expression 'success()' evaluated to 'true'
2026-09-01T16:11:04.6848881Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4
2026-09-01T16:11:04.6849319Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab
2026-09-01T16:11:07.4175524Z Non-terminating error while running 'git clone': some refs were not updated
2026-09-01T16:11:07.4180764Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4
2026-09-01T16:11:07.4180950Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc
2026-09-01T16:11:09.1336058Z Non-terminating error while running 'git clone': some refs were not updated
2026-09-01T16:11:09.1348178Z ☁ git clone 'https://github.com/actions/upload-artifact' # ref=v4
2026-09-01T16:11:09.1351613Z cloning https://github.com/actions/upload-artifact to /root/.cache/act/9c943d99c36d602f7bcb8e14e590de380912714a613a71acc8a79818a96a9ed5
2026-09-01T16:11:10.0221613Z Non-terminating error while running 'git clone': some refs were not updated
2026-09-01T16:11:10.0226724Z evaluating expression ''
2026-09-01T16:11:10.0227227Z expression '' evaluated to 'true'
2026-09-01T16:11:10.0227425Z ⭐ Run Main Checkout
2026-09-01T16:11:10.0231042Z expression '${{ github.token }}' rewritten to 'format('{0}', github.token)'
2026-09-01T16:11:10.0231293Z evaluating expression 'format('{0}', github.token)'
2026-09-01T16:11:10.0231672Z expression 'format('{0}', github.token)' evaluated to '%!t(string=***)'
2026-09-01T16:11:10.0232253Z expression '${{ github.repository }}' rewritten to 'format('{0}', github.repository)'
2026-09-01T16:11:10.0232389Z evaluating expression 'format('{0}', github.repository)'
2026-09-01T16:11:10.0232642Z expression 'format('{0}', github.repository)' evaluated to '%!t(string=luoanwu/delivery-platform)'
2026-09-01T16:11:10.0232936Z type=remote-action actionDir=/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab actionPath= workdir=/workspace/luoanwu/delivery-platform actionCacheDir=/root/.cache/act actionName=c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab containerActionDir=/root/.cache/act/a9cec875284df57a/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab
2026-09-01T16:11:10.0233141Z /root/.cache/act/a9cec875284df57a/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab
2026-09-01T16:11:10.0233358Z Stripping prefix:/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ src:/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/
2026-09-01T16:11:10.2697609Z executing remote job container: [node /root/.cache/act/a9cec875284df57a/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]
2026-09-01T16:11:10.4117324Z ::add-matcher::/root/.cache/act/a9cec875284df57a/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json
2026-09-01T16:11:10.4117799Z ::add-matcher::/root/.cache/act/a9cec875284df57a/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json
2026-09-01T16:11:10.4122905Z Syncing repository: luoanwu/delivery-platform
2026-09-01T16:11:10.4127040Z ::group::Getting Git version info
2026-09-01T16:11:10.4127380Z Working directory is '/root/.cache/act/a9cec875284df57a/hostexecutor'
2026-09-01T16:11:10.4174278Z [command]/usr/bin/git version
2026-09-01T16:11:10.4244734Z git version 2.43.0
2026-09-01T16:11:10.4279283Z ::endgroup::
2026-09-01T16:11:10.4292413Z Copying '/root/.gitconfig' to '/root/.cache/act/a9cec875284df57a/tmp/cce9a362-e8f9-4c1a-8ac4-f06324ce1003/.gitconfig'
2026-09-01T16:11:10.4746738Z Temporarily overriding HOME='/root/.cache/act/a9cec875284df57a/tmp/cce9a362-e8f9-4c1a-8ac4-f06324ce1003' before making global git config changes
2026-09-01T16:11:10.4747585Z Adding repository directory to the temporary git global config as a safe directory
2026-09-01T16:11:10.4758607Z [command]/usr/bin/git config --global --add safe.directory /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:10.5224233Z Deleting the contents of '/root/.cache/act/a9cec875284df57a/hostexecutor'
2026-09-01T16:11:10.5230684Z ::group::Initializing the repository
2026-09-01T16:11:10.5238498Z [command]/usr/bin/git init /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:10.5300542Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-09-01T16:11:10.5300889Z hint: is subject to change. To configure the initial branch name to use in all
2026-09-01T16:11:10.5301047Z hint: of your new repositories, which will suppress this warning, call:
2026-09-01T16:11:10.5301273Z hint:
2026-09-01T16:11:10.5301479Z hint: git config --global init.defaultBranch <name>
2026-09-01T16:11:10.5301608Z hint:
2026-09-01T16:11:10.5301713Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-09-01T16:11:10.5301952Z hint: 'development'. The just-created branch can be renamed via this command:
2026-09-01T16:11:10.5302083Z hint:
2026-09-01T16:11:10.5302208Z hint: git branch -m <name>
2026-09-01T16:11:10.6145360Z Initialized empty Git repository in /root/.cache/act/a9cec875284df57a/hostexecutor/.git/
2026-09-01T16:11:10.6161532Z [command]/usr/bin/git remote add origin https://gitea.g-hi.com/luoanwu/delivery-platform
2026-09-01T16:11:10.6939859Z ::endgroup::
2026-09-01T16:11:10.6940196Z ::group::Disabling automatic garbage collection
2026-09-01T16:11:10.6946303Z [command]/usr/bin/git config --local gc.auto 0
2026-09-01T16:11:10.7010122Z ::endgroup::
2026-09-01T16:11:10.7010461Z ::group::Setting up auth
2026-09-01T16:11:10.7021273Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-09-01T16:11:10.7077496Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-09-01T16:11:10.7489813Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/gitea\.g\-hi\.com\/\.extraheader
2026-09-01T16:11:10.7538418Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/gitea\.g\-hi\.com\/\.extraheader' && git config --local --unset-all 'http.https://gitea.g-hi.com/.extraheader' || :"
2026-09-01T16:11:10.7937911Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-09-01T16:11:10.7996020Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-09-01T16:11:10.8424200Z [command]/usr/bin/git config --local http.https://gitea.g-hi.com/.extraheader AUTHORIZATION: basic ***
2026-09-01T16:11:10.8499671Z ::endgroup::
2026-09-01T16:11:10.8500082Z ::group::Fetching the repository
2026-09-01T16:11:10.8508098Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +3652661600d592fcb613bfa9c99558f81faec118:refs/remotes/origin/main
2026-09-01T16:11:11.0312466Z From https://gitea.g-hi.com/luoanwu/delivery-platform
2026-09-01T16:11:11.0313082Z * [new ref] 3652661600d592fcb613bfa9c99558f81faec118 -> origin/main
2026-09-01T16:11:11.0357069Z ::endgroup::
2026-09-01T16:11:11.0357357Z ::group::Determining the checkout info
2026-09-01T16:11:11.0359143Z ::endgroup::
2026-09-01T16:11:11.0366627Z [command]/usr/bin/git sparse-checkout disable
2026-09-01T16:11:11.0442724Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-09-01T16:11:11.0493222Z ::group::Checking out the ref
2026-09-01T16:11:11.0498207Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
2026-09-01T16:11:11.0988736Z Switched to a new branch 'main'
2026-09-01T16:11:11.0989638Z branch 'main' set up to track 'origin/main'.
2026-09-01T16:11:11.0999779Z ::endgroup::
2026-09-01T16:11:11.1060874Z [command]/usr/bin/git log -1 --format=%H
2026-09-01T16:11:11.1103929Z 3652661600d592fcb613bfa9c99558f81faec118
2026-09-01T16:11:11.1126711Z ::remove-matcher owner=checkout-git::
2026-09-01T16:11:11.3472917Z Preparing pnpm@9.15.9 for immediate activation...
2026-09-01T16:11:11.9294455Z Found in cache @ /root/.cache/act/tool_cache/node/20.20.0/x64
2026-09-01T16:11:11.9299710Z (node:2047443) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-09-01T16:11:11.9299920Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-09-01T16:11:11.9305257Z ::group::Environment details
2026-09-01T16:11:12.0698436Z [warning]This project is configured to use pnpm because /root/.cache/act/a9cec875284df57a/hostexecutor/package.json has a "packageManager" field
2026-09-01T16:11:12.0700751Z
2026-09-01T16:11:12.1217413Z node: v20.20.0
2026-09-01T16:11:12.1218060Z npm: 10.8.2
2026-09-01T16:11:12.1218197Z yarn:
2026-09-01T16:11:12.1218558Z ::endgroup::
2026-09-01T16:11:12.1242238Z [command]/root/.cache/act/tool_cache/node/20.20.0/x64/bin/pnpm store path --silent
2026-09-01T16:11:12.7306441Z /root/.local/share/pnpm/store/v3
2026-09-01T16:11:12.7824518Z pnpm cache is not found
2026-09-01T16:11:12.7825316Z ##[add-matcher]/root/.cache/act/a9cec875284df57a/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json
2026-09-01T16:11:12.7826336Z ##[add-matcher]/root/.cache/act/a9cec875284df57a/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json
2026-09-01T16:11:12.7826971Z ##[add-matcher]/root/.cache/act/a9cec875284df57a/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json
2026-09-01T16:11:13.4344571Z Scope: all 7 workspace projects
2026-09-01T16:11:13.5423601Z Lockfile is up to date, resolution step is skipped
2026-09-01T16:11:13.7199423Z Progress: resolved [96m1[39m, reused [96m0[39m, downloaded [96m0[39m, added [96m0[39m
2026-09-01T16:11:13.9624508Z Packages: [32m+873[39m
2026-09-01T16:11:13.9625032Z
2026-09-01T16:11:14.7317870Z Progress: resolved [96m873[39m, reused [96m666[39m, downloaded [96m0[39m, added [96m0[39m
2026-09-01T16:11:15.7318917Z Progress: resolved [96m873[39m, reused [96m865[39m, downloaded [96m0[39m, added [96m872[39m
2026-09-01T16:11:15.8336979Z Progress: resolved [96m873[39m, reused [96m865[39m, downloaded [96m0[39m, added [96m873[39m, done
2026-09-01T16:11:17.0727246Z
2026-09-01T16:11:17.0728287Z [96mdevDependencies:[39m
2026-09-01T16:11:17.0728788Z [32m+[39m turbo [90m2.9.16[39m
2026-09-01T16:11:17.0728966Z [32m+[39m typescript [90m5.9.3[39m
2026-09-01T16:11:17.0729113Z
2026-09-01T16:11:17.2268896Z Done in 4.3s using pnpm v9.15.9
2026-09-01T16:11:17.8469348Z
2026-09-01T16:11:17.8470262Z > delivery-platform@0.1.0 prisma:generate /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:17.8470580Z > turbo run prisma:generate
2026-09-01T16:11:17.8470750Z
2026-09-01T16:11:18.0294200Z
2026-09-01T16:11:18.0294722Z • Packages in scope: @repo/config, @repo/contracts, @repo/delivery-control, api-fastify, api-nestjs, web
2026-09-01T16:11:18.0295297Z • Running prisma:generate in 6 packages
2026-09-01T16:11:18.0295498Z • Remote caching disabled
2026-09-01T16:11:18.0295620Z
2026-09-01T16:11:20.8027827Z ::group::api-nestjs:prisma:generate
2026-09-01T16:11:20.8028141Z cache bypass, force executing [2m7cb8bfb2cfa0d6eb[0m
2026-09-01T16:11:20.8028363Z
2026-09-01T16:11:20.8028676Z > api-nestjs@0.1.0 prisma:generate /root/.cache/act/a9cec875284df57a/hostexecutor/apps/api-nestjs
2026-09-01T16:11:20.8028844Z > prisma generate
2026-09-01T16:11:20.8028959Z
2026-09-01T16:11:20.8029064Z Prisma schema loaded from prisma/schema.prisma
2026-09-01T16:11:20.8029254Z
2026-09-01T16:11:20.8029434Z ✔ Generated Prisma Client (v6.19.3) to ./../../node_modules/.pnpm/@prisma+client@6.19.3_prisma@6.19.3_typescript@5.9.3__typescript@5.9.3/node_modules/@prisma/client in 197ms
2026-09-01T16:11:20.8029661Z
2026-09-01T16:11:20.8029801Z Start by importing your Prisma Client (See: https://pris.ly/d/importing-client)
2026-09-01T16:11:20.8029925Z
2026-09-01T16:11:20.8030049Z Tip: Want to turn off tips and other hints? https://pris.ly/tip-4-nohints
2026-09-01T16:11:20.8030163Z
2026-09-01T16:11:20.8030393Z ::endgroup::
2026-09-01T16:11:20.8697735Z ::group::api-fastify:prisma:generate
2026-09-01T16:11:20.8698050Z cache bypass, force executing [2md4444cb87930cdf0[0m
2026-09-01T16:11:20.8698262Z
2026-09-01T16:11:20.8698402Z > api-fastify@1.0.0 prisma:generate /root/.cache/act/a9cec875284df57a/hostexecutor/apps/api-fastify
2026-09-01T16:11:20.8698829Z > prisma generate
2026-09-01T16:11:20.8698963Z
2026-09-01T16:11:20.8699218Z Prisma schema loaded from prisma/schema.prisma
2026-09-01T16:11:20.8699356Z
2026-09-01T16:11:20.8699517Z ✔ Generated Prisma Client (v6.19.3) to ./../../node_modules/.pnpm/@prisma+client@6.19.3_prisma@6.19.3_typescript@5.9.3__typescript@5.9.3/node_modules/@prisma/client in 288ms
2026-09-01T16:11:20.8699708Z
2026-09-01T16:11:20.8699828Z Start by importing your Prisma Client (See: https://pris.ly/d/importing-client)
2026-09-01T16:11:20.8699965Z
2026-09-01T16:11:20.8700133Z Tip: Need your database queries to be 1000x faster? Accelerate offers you that and more: https://pris.ly/tip-2-accelerate
2026-09-01T16:11:20.8700288Z
2026-09-01T16:11:20.8700587Z ::endgroup::
2026-09-01T16:11:20.8703522Z
2026-09-01T16:11:20.8703693Z [1m Tasks: [32m[1m2 successful[0m, 2 total[0m
2026-09-01T16:11:20.8703952Z [1mCached: [1m0 cached[0m, 2 total[0m
2026-09-01T16:11:20.8704098Z [1m Time: [1m2.948s[0m [0m
2026-09-01T16:11:20.8704234Z
2026-09-01T16:11:20.9027585Z ...Finishing writing to cache...
[2K> ...Finishing writing to cache...
[2K
2026-09-01T16:11:21.5228322Z
2026-09-01T16:11:21.5229617Z > delivery-platform@0.1.0 check /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:21.5229977Z > pnpm test:delivery-control && pnpm check:naming && pnpm check:schema && pnpm check:validation && pnpm check:contract-consumers && pnpm check:conformance-matrix && pnpm check:dual-backend && pnpm check:write-guard && pnpm check:fork-readiness && pnpm check:migrations && pnpm check:governance-docs && pnpm check:docs-truth && pnpm check:governance-rules && pnpm check:governance && pnpm lint && pnpm typecheck
2026-09-01T16:11:21.5230498Z
2026-09-01T16:11:22.1097409Z
2026-09-01T16:11:22.1098078Z > delivery-platform@0.1.0 test:delivery-control /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:22.1098424Z > node --test packages/delivery-control/test/*.test.mjs
2026-09-01T16:11:22.1098692Z
2026-09-01T16:11:22.2651983Z ▶ LocalArtifactAdvancementPlanner
2026-09-01T16:11:22.2652821Z [32m✔ creates a deterministic review plan without deploying, mutating an environment or rebuilding [90m(5.579398ms)[39m[39m
2026-09-01T16:11:22.2660610Z [32m✔ blocks review while deployment, registry/KMS or preview decisions remain unresolved [90m(0.657641ms)[39m[39m
2026-09-01T16:11:22.2660951Z [32m✔ rejects dirty, rebuilt, mutable or source-mismatched artifacts [90m(0.642695ms)[39m[39m
2026-09-01T16:11:22.2661207Z [32m✔ requires every configured evidence kind to pass against the same source and artifact [90m(0.72688ms)[39m[39m
2026-09-01T16:11:22.2670779Z [32m✔ rejects duplicate evidence identities and invalid report digests [90m(0.845986ms)[39m[39m
2026-09-01T16:11:22.2676142Z [32m✔ prevents environment skipping, repository drift, snapshot drift and unknown requesters [90m(0.580034ms)[39m[39m
2026-09-01T16:11:22.2683364Z [32m✔ requires migration compatibility, an immutable plan and rollback evidence [90m(2.293182ms)[39m[39m
2026-09-01T16:11:22.2692283Z [32m✔ accepts a reviewable expand-migrate-contract plan but never runs it [90m(0.675573ms)[39m[39m
2026-09-01T16:11:22.2700108Z [32m✔ requires a tested rollback artifact before a production review [90m(0.737996ms)[39m[39m
2026-09-01T16:11:22.2703824Z [32m✔ requires service identity and AI delegation attribution [90m(0.909938ms)[39m[39m
2026-09-01T16:11:22.2709422Z [32m✔ forbids deployment commands, registry endpoints, secrets and manifest/SBOM content [90m(1.53837ms)[39m[39m
2026-09-01T16:11:22.2712578Z [32m✔ validates decisions, applications, evidence kinds and wildcard-free local metadata [90m(0.571906ms)[39m[39m
2026-09-01T16:11:22.2720547Z [32m✔ uses healthy deny-all when absent and unhealthy deny-all when malformed [90m(0.532255ms)[39m[39m
2026-09-01T16:11:22.2727271Z [32m✔ keeps last-known-good on malformed or non-forward refresh [90m(0.610927ms)[39m[39m
2026-09-01T16:11:22.2730373Z [32m✔ LocalArtifactAdvancementPlanner [90m(19.99303ms)[39m[39m
2026-09-01T16:11:22.2936700Z [32m✔ derives an isolated CI database name from the platform package identity [90m(2.557253ms)[39m[39m
2026-09-01T16:11:22.2937332Z [32m✔ audits a complete platform set and exposes the five evidence gates [90m(50.195994ms)[39m[39m
2026-09-01T16:11:22.2938455Z [32m✔ fails closed when a workflow loses runtime evidence or reuses the wrong database [90m(2.270872ms)[39m[39m
2026-09-01T16:11:22.2950854Z [32m✔ accepts one immutable artifact with evidence bound to the same source commit [90m(1.031749ms)[39m[39m
2026-09-01T16:11:22.2953676Z [32m✔ rejects rebuilt, dirty, stale-evidence or migration-blocked deployment eligibility input [90m(0.690044ms)[39m[39m
2026-09-01T16:11:22.3076014Z [34mℹ tests 19[39m
2026-09-01T16:11:22.3076456Z [34mℹ suites 1[39m
2026-09-01T16:11:22.3076592Z [34mℹ pass 19[39m
2026-09-01T16:11:22.3076747Z [34mℹ fail 0[39m
2026-09-01T16:11:22.3076921Z [34mℹ cancelled 0[39m
2026-09-01T16:11:22.3077210Z [34mℹ skipped 0[39m
2026-09-01T16:11:22.3077338Z [34mℹ todo 0[39m
2026-09-01T16:11:22.3077459Z [34mℹ duration_ms 152.494082[39m
2026-09-01T16:11:22.9842895Z
2026-09-01T16:11:22.9843628Z > delivery-platform@0.1.0 check:naming /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:22.9843824Z > node scripts/check-naming.mjs
2026-09-01T16:11:22.9844020Z
2026-09-01T16:11:23.1202563Z ✓ 命名检查通过:未发现业务词典禁用词。
2026-09-01T16:11:23.7298373Z
2026-09-01T16:11:23.7298991Z > delivery-platform@0.1.0 check:schema /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:23.7299193Z > node scripts/check-schema-sync.mjs
2026-09-01T16:11:23.7299316Z
2026-09-01T16:11:23.8054469Z ✓ 状态枚举单源校验通过:1 个实体(Order)三处一致,状态机覆盖完整。
2026-09-01T16:11:24.4403590Z
2026-09-01T16:11:24.4404164Z > delivery-platform@0.1.0 check:validation /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:24.4404391Z > node scripts/check-validation-source.mjs
2026-09-01T16:11:24.4404524Z
2026-09-01T16:11:24.5324785Z ✓ 入参校验单源通过:NestJS/Fastify 运行时 body schema 均来自 @repo/contracts。
2026-09-01T16:11:25.1204779Z
2026-09-01T16:11:25.1205342Z > delivery-platform@0.1.0 check:contract-consumers /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:25.1205568Z > node scripts/check-contract-consumers.mjs
2026-09-01T16:11:25.1205697Z
2026-09-01T16:11:25.2059969Z ✓ 跨层契约消费通过:job 响应与订单金额口径均命中 contracts 真源。
2026-09-01T16:11:25.8942171Z
2026-09-01T16:11:25.8955303Z > delivery-platform@0.1.0 check:conformance-matrix /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:25.8955664Z > node scripts/check-conformance-matrix.mjs
2026-09-01T16:11:25.8955824Z
2026-09-01T16:11:25.9770447Z ✓ conformance 矩阵通过:8 cases × 2 backends。
2026-09-01T16:11:26.6573784Z
2026-09-01T16:11:26.6574662Z > delivery-platform@0.1.0 check:dual-backend /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:26.6574874Z > node scripts/check-dual-backend-parity.mjs
2026-09-01T16:11:26.6575004Z
2026-09-01T16:11:26.7458478Z ✓ 双后端维护红线通过:NestJS/Fastify 仍是同一 contracts 的完整独立消费者。
2026-09-01T16:11:27.3826953Z
2026-09-01T16:11:27.3827548Z > delivery-platform@0.1.0 check:write-guard /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:27.3827833Z > node scripts/check-statemachine-write-guard.mjs
2026-09-01T16:11:27.3827966Z
2026-09-01T16:11:27.4788738Z ✓ 写链守护通过:后端无裸 update/delete(租户绑定写链完好);1 个登记状态实体的迁移均用 updateMany + state 前置条件做乐观锁。
2026-09-01T16:11:28.0926630Z
2026-09-01T16:11:28.0927228Z > delivery-platform@0.1.0 check:fork-readiness /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:28.0927446Z > node scripts/check-fork-readiness.mjs
2026-09-01T16:11:28.0927580Z
2026-09-01T16:11:28.2031680Z ✗ [F5] reports/runtime-acceptance.latest.json: provenance.gitSha=d61db0e94f32ca06bd104ef261cb25b270fa958a 不存在于本仓 git 历史——该证据来自**另一个仓库**。移植时照搬 reports/*-acceptance.latest.json 会让新仓凭空拥有"测试跑过了"的假证据;正确做法是删除它们,在本仓真实跑一次 check:runtime / check:ui。
2026-09-01T16:11:28.2037234Z
2026-09-01T16:11:28.2037409Z 可迁移性检查未通过:共 1 处违规。
2026-09-01T16:11:28.2037573Z 本门禁保证「移植 = 清空注册表 + 改名 + 重跑验收」,而不是逐脚本考古。详见 docs/migration-playbook.md。
2026-09-01T16:11:28.2122781Z [41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
2026-09-01T16:11:28.2545117Z [41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
2026-09-01T16:11:28.2912810Z ❌ Failure - Main Run static governance gate
2026-09-01T16:11:28.2916738Z exit status 1
2026-09-01T16:11:28.8240305Z With the provided path, there will be 17 files uploaded
2026-09-01T16:11:28.8241922Z ::warning::Artifact upload failed with error: GHESNotSupportedError: @actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES..%0A%0AErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.%0A%0AIf the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).
2026-09-01T16:11:28.8247708Z ::error::@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES.
2026-09-01T16:11:28.8345953Z ❌ Failure - Main Upload immutable static governance evidence
2026-09-01T16:11:28.8349582Z exit status 1
2026-09-01T16:11:28.8351222Z evaluating expression 'success()'
2026-09-01T16:11:28.8351601Z expression 'success()' evaluated to 'false'
2026-09-01T16:11:28.8351755Z Skipping step 'Setup Node.js' due to 'success()'
2026-09-01T16:11:28.8352703Z evaluating expression 'always()'
2026-09-01T16:11:28.8352896Z expression 'always()' evaluated to 'true'
2026-09-01T16:11:28.8353006Z ⭐ Run Post Checkout
2026-09-01T16:11:28.8354850Z run post step for 'Checkout'
2026-09-01T16:11:28.8355456Z executing remote job container: [node /root/.cache/act/a9cec875284df57a/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]
2026-09-01T16:11:29.0046377Z [command]/usr/bin/git version
2026-09-01T16:11:29.0130783Z git version 2.43.0
2026-09-01T16:11:29.0181007Z ***
2026-09-01T16:11:29.0195877Z Copying '/root/.gitconfig' to '/root/.cache/act/a9cec875284df57a/tmp/b12b0903-b4d0-4273-8f4b-d10e94b8426f/.gitconfig'
2026-09-01T16:11:29.0217852Z Temporarily overriding HOME='/root/.cache/act/a9cec875284df57a/tmp/b12b0903-b4d0-4273-8f4b-d10e94b8426f' before making global git config changes
2026-09-01T16:11:29.0224593Z Adding repository directory to the temporary git global config as a safe directory
2026-09-01T16:11:29.0226202Z [command]/usr/bin/git config --global --add safe.directory /root/.cache/act/a9cec875284df57a/hostexecutor
2026-09-01T16:11:29.0305547Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-09-01T16:11:29.0400458Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-09-01T16:11:29.0887394Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/gitea\.g\-hi\.com\/\.extraheader
2026-09-01T16:11:29.0932656Z http.https://gitea.g-hi.com/.extraheader
2026-09-01T16:11:29.0950599Z [command]/usr/bin/git config --local --unset-all http.https://gitea.g-hi.com/.extraheader
2026-09-01T16:11:29.1011317Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/gitea\.g\-hi\.com\/\.extraheader' && git config --local --unset-all 'http.https://gitea.g-hi.com/.extraheader' || :"
2026-09-01T16:11:29.1625903Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-09-01T16:11:29.1697285Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-09-01T16:11:29.2293769Z ✅ Success - Post Checkout
2026-09-01T16:11:29.2297130Z Cleaning up container for job Static governance
2026-09-01T16:11:31.9831701Z 🏁 Job failed
2026-09-01T16:11:31.9833049Z Job 'Static governance' failed
... |