Preserve image inputs across configured model routes #4484
ci.yml
on: pull_request
Verify reusable PR CI evidence
Queue/main installation and offline gateway canary
Complete Gateway Contract verification (Linux)
11m 1s
Matrix: Managed Toolchain Artifact E2E / validate
Matrix: skill-hub
Matrix: ubuntu-full
Matrix: windows-full
Validate GitHub Actions workflows
31s
OpenTUI package tests
28s
Desktop Electron unit tests
25s
Lint, test, and build (ubuntu-latest, 3.12)
1m 16s
macOS profile recovery and native no-replace (3.12)
2m 44s
Release packaging contracts
1m 11s
README locale parity
15s
Managed Toolchain Artifact E2E
/
Linux musl x64 TinyTeX real artifact
54s
Matrix: desktop-recovery-e2e
CI result
10s
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
|
|