build(ssh): add manifest signing handoff contracts

Co-authored-by: Orca <help@stably.ai>
This commit is contained in:
Jinwoo-H
2026-07-15 02:48:38 -04:00
co-authored by Orca
parent 63899c182f
commit 14355dfe05
9 changed files with 1156 additions and 19 deletions
@@ -153,6 +153,11 @@ jobs:
node --check config/scripts/ssh-relay-runtime-aggregate-input.test.mjs
node --check config/scripts/ssh-relay-runtime-draft-readback.mjs
node --check config/scripts/ssh-relay-runtime-draft-readback.test.mjs
node --check config/scripts/ssh-relay-runtime-manifest-validation.mjs
node --check config/scripts/ssh-relay-runtime-manifest-assembly.mjs
node --check config/scripts/ssh-relay-runtime-manifest-assembly.test.mjs
node --check config/scripts/ssh-relay-runtime-manifest-signing-handoff.mjs
node --check config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs
pnpm exec vitest run --config config/vitest.config.ts \
config/scripts/ssh-relay-runtime-compatibility.test.mjs \
config/scripts/ssh-relay-node-release-verification.test.mjs \
@@ -179,6 +184,8 @@ jobs:
config/scripts/ssh-relay-runtime-draft-recovery.test.mjs \
config/scripts/ssh-relay-runtime-aggregate-input.test.mjs \
config/scripts/ssh-relay-runtime-draft-readback.test.mjs \
config/scripts/ssh-relay-runtime-manifest-assembly.test.mjs \
config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs \
config/scripts/ssh-relay-runtime-closure.test.mjs \
config/scripts/ssh-relay-runtime-pty-smoke.test.mjs \
config/scripts/ssh-relay-runtime-reproducibility.test.mjs \
@@ -514,6 +521,16 @@ jobs:
if ($LASTEXITCODE -ne 0) { throw 'runtime draft read-back syntax check failed' }
node --check config/scripts/ssh-relay-runtime-draft-readback.test.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime draft read-back test syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-validation.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest validation syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-assembly.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest assembly syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-assembly.test.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest assembly test syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-signing-handoff.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest signing handoff syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest signing handoff test syntax check failed' }
pnpm exec vitest run --config config/vitest.config.ts `
config/scripts/ssh-relay-runtime-compatibility.test.mjs `
config/scripts/ssh-relay-node-release-verification.test.mjs `
@@ -540,6 +557,8 @@ jobs:
config/scripts/ssh-relay-runtime-draft-recovery.test.mjs `
config/scripts/ssh-relay-runtime-aggregate-input.test.mjs `
config/scripts/ssh-relay-runtime-draft-readback.test.mjs `
config/scripts/ssh-relay-runtime-manifest-assembly.test.mjs `
config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs `
config/scripts/ssh-relay-runtime-closure.test.mjs `
config/scripts/ssh-relay-runtime-pty-smoke.test.mjs `
config/scripts/ssh-relay-runtime-reproducibility.test.mjs `