Skip to content

Preserve image inputs across configured model routes #4484

Preserve image inputs across configured model routes

Preserve image inputs across configured model routes #4484

Triggered via pull request September 7, 2026 14:57
Status Failure
Total duration 1h 0m 57s
Artifacts 19

ci.yml

on: pull_request
Verify reusable PR CI evidence
Verify reusable PR CI evidence
Plan CI suites
30s
Plan CI suites
Queue/main installation and offline gateway canary
Queue/main installation and offline gateway canary
Frontend artifact producer
35s
Frontend artifact producer
Complete Gateway Contract verification (Linux)
11m 1s
Complete Gateway Contract verification (Linux)
Matrix: Managed Toolchain Artifact E2E / validate
Matrix: skill-hub
Matrix: ubuntu-full
Matrix: windows-full
Validate GitHub Actions workflows
31s
Validate GitHub Actions workflows
OpenTUI package tests
28s
OpenTUI package tests
Desktop Electron unit tests
25s
Desktop Electron unit tests
Lint, test, and build (ubuntu-latest, 3.12)
1m 16s
Lint, test, and build (ubuntu-latest, 3.12)
macOS profile recovery and native no-replace (3.12)
2m 44s
macOS profile recovery and native no-replace (3.12)
Release packaging contracts
1m 11s
Release packaging contracts
README locale parity
15s
README locale parity
Managed Toolchain Artifact E2E  /  Linux musl x64 TinyTeX real artifact
54s
Managed Toolchain Artifact E2E / Linux musl x64 TinyTeX real artifact
Frontend tests and package validation
16m 18s
Frontend tests and package validation
Matrix: desktop-recovery-e2e
WebUI chat recovery
2m 0s
WebUI chat recovery
Gateway Contract determinism (Windows)
43m 4s
Gateway Contract determinism (Windows)
CI result
10s
CI result
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 38 warnings
Full offline tests (ubuntu-latest, core)
Process completed with exit code 1.
Windows high-risk (core)
Process completed with exit code 1.
CI result
Process completed with exit code 1.
Plan CI suites
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
README locale parity
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Electron unit tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
OpenTUI package tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Validate GitHub Actions workflows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Frontend artifact producer
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Managed Toolchain Artifact E2E / Linux musl x64 TinyTeX real artifact
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Managed Toolchain Artifact E2E / Linux arm64 real artifacts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Release packaging contracts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Lint, test, and build (ubuntu-latest, 3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
skill-hub-contract (macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
skill-hub-contract (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Managed Toolchain Artifact E2E / Linux x64 real artifacts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Managed Toolchain Artifact E2E / macOS Apple Silicon real artifacts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Managed Toolchain Artifact E2E / Windows x64 real artifacts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
skill-hub-contract (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
WebUI chat recovery
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macOS profile recovery and native no-replace (3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (macos-latest, ownership)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Managed Toolchain Artifact E2E / macOS Intel real artifacts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (windows-latest, ownership)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Full offline tests (ubuntu-latest, recovery-migration)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (windows-latest, workbench)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (macos-latest, workbench)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Full offline tests (ubuntu-latest, desktop-installer-contracts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Full offline tests (ubuntu-latest, gateway-sqlite)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Full offline tests (ubuntu-latest, core)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (ubuntu-latest, all)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Complete Gateway Contract verification (Linux)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (windows-latest, profiles)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop recovery E2E (macos-latest, profiles)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows high-risk (core)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Frontend tests and package validation
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows high-risk (desktop-installer-contracts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows high-risk (recovery-migration)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows high-risk (gateway-sqlite)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Gateway Contract determinism (Windows)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
CI result
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
desktop-recovery-e2e-macos-latest-ownership-attempt-1
891 Bytes
sha256:f4302b691950f7224e7754e870aca2d798cca5bfeb23caccb3319232abfbcca3
desktop-recovery-e2e-macos-latest-profiles-attempt-1
937 Bytes
sha256:cc077b9e1dbbd9a3337fbac09f99ad9862cf3eba95f321529360625125aca32f
desktop-recovery-e2e-macos-latest-workbench-attempt-1
1.01 KB
sha256:42e33747a6fa27446b9b90f87e90acbc40f29be1ff502826d8a217faccea64f1
desktop-recovery-e2e-ubuntu-latest-all-attempt-1
1.23 KB
sha256:a6bd04a965e2ca61cb4cbaa70e9d9fd09641aac5dcd521049487f05242034bcd
desktop-recovery-e2e-windows-latest-ownership-attempt-1
893 Bytes
sha256:d208744cb2749634306448494582a2d2f08deadd8035b10a2a98d6db1335e699
desktop-recovery-e2e-windows-latest-profiles-attempt-1
937 Bytes
sha256:a11e25b3003deb60e5763941440a7b98ddf95fd16a1a007ddb444abb5ebfda62
desktop-recovery-e2e-windows-latest-workbench-attempt-1
1.01 KB
sha256:2d152651c289c930b86e3b82c5252e433366712fe57b8f9053165c243d883b3c
gateway-contract-hashes-linux
46.2 KB
sha256:2c3f0af3144751454289eb4e8f93440336cf6f4919aa1c5bf2d4c0e7cfd2271e
gateway-contract-verification-hashes-linux
48.6 KB
sha256:7f3bf0899e7f3cb7f1e2aa64b492ba5787e6437d9485e27b199fc8ee222ed037
macos-recovery-attempt-1
19.5 KB
sha256:c98f5cf94fb236420622386f2650bebcd4ab3f4b615c7a6e44ba454382ed0fe1
opensquilla-webui-dist
16.9 MB
sha256:3c976d488b926b195381fe4b51b367eef8e7354d5865eac99e0b87afdaa8b416
ubuntu-full-core-attempt-1
299 KB
sha256:49db3755ed9dd8666b1d318e817d430c3bdf66676054a92f17e2d768e68f1f61
ubuntu-full-desktop-installer-contracts-attempt-1
194 KB
sha256:ccdaab69a64e330cb512e79a8a20436987c7176f97c0e463e16760c72bf2b1e9
ubuntu-full-gateway-sqlite-attempt-1
378 KB
sha256:8cc6eceb659a0028435dda789872bc67036e2cfb1ddd7d54251e505d2f8393ba
ubuntu-full-recovery-migration-attempt-1
195 KB
sha256:f359cb76fe95b30d05d0dcabd0f43545efbf578dc7384908a45134ecd4c02054
windows-high-risk-core-attempt-1
312 KB
sha256:44835e4db71367561ce83588b38ad4710882211e1e04934d2eeb5d858ebfe6b6
windows-high-risk-desktop-installer-contracts-attempt-1
199 KB
sha256:632995ca86b2c2fb3aef6531f54707fcdaeb4bc3c4192771d780ded2b3245bf8
windows-high-risk-gateway-sqlite-attempt-1
394 KB
sha256:3291e890e776ff64b98705b018f777955c062a2ec8b9e1786e4ffd643289307f
windows-high-risk-recovery-migration-attempt-1
201 KB
sha256:6778f0087265708c7574a43d084f1b94567ebf20403fa1b7d0b970f324353f72