DeepSeek Harness Code Acceptance Report

August 28, 2026 · View on GitHub

Evidence state and bug classes

  • Current release state:BETA6 is GitHub Latest at v0.1.0-BETA6, sourced from merged commit d8ba74ff2ecc1d22a09a448ab50a1a8cabcf495b. Tag Run 33140759412 passed five package jobs, Linux arm64 deb smoke, dual-native macOS smoke, and the release job, publishing eight installers plus update-manifest.json. BETA6 is explicitly a BETA5→BETA6 updater test release; it changes release metadata and contract expectations, not updater runtime logic.

BETA6 exact validation

  • Windows x64/arm64 NSIS, Linux x64/arm64 AppImage/deb, and Universal macOS DMG package jobs passed their build and exact artifact gates in Run 33140759412.
  • Linux arm64 deb installation/purge smoke and macOS Intel/Apple Silicon install/runtime/no-Node smoke passed after the package jobs completed.
  • The published Release contains eight installers plus update-manifest.json; the manifest reports 0.1.0-BETA6 and selects macOS universal, Windows x64/arm64, and Linux x64/arm64 targets.
  • The release is intended to exercise Settings → General → Check for updates from BETA5. The runtime updater implementation is unchanged; no updater behavior claim is inferred solely from publishing this version.

BETA5 exact validation

  • Windows x64/arm64 NSIS, Linux x64/arm64 AppImage/deb, and Universal macOS DMG package jobs passed their build, artifact, and native smoke gates.
  • Linux arm64 deb installation/purge smoke and macOS Intel/Apple Silicon install/runtime/no-Node smoke passed after the package jobs completed.
  • The published Release contains eight installers plus update-manifest.json; the manifest reports 0.1.0-BETA5 and selects macOS universal, Windows x64/arm64, and Linux x64/arm64 targets.
  • 产品 bug影响打包应用行为:BETA1 Watchdog/锁/端口竞争、BETA2 重复 lifecycle/并发 pnpm、BETA2-1 persistent Bash hang,以及 BETA2-2 首次标记中安装后 Windows x64 runtime 未 ready。
  • CI / 包装门禁 bug影响发布证据可靠性:tag/ref、资产名、AppImage/deb 命令、清理、超时、用户数据隔离、证据新鲜度和 native architecture binding。
  • 覆盖缺口表示从未在目标架构安装/解包并启动,或缺少 packaged no-Node 场景。BETA2-2 的可执行安装路径现已覆盖;Cross-build 仍不算 native execution。

BETA3 exact validation

  • Windows x64/arm64 NSIS installed, launched, reached ready, completed the no-Node path, exited cleanly, and uninstalled on native runners.
  • Linux x64/arm64 AppImage and deb packages launched on native runners; deb packages were installed/purged, and both formats completed no-Node evidence.
  • Universal macOS DMG was copied and launched on native Intel and Apple Silicon runners; both completed runtime and no-Node evidence.
  • Runtime ready evidence completed in 16.5–381.5 seconds across the package paths; no-Node evidence completed in 0.4–4.4 seconds. Every recorded process exited with code 0 and exitedCleanly: true.
  • The Release contains nine assets. The manifest's macOS ZIP, Windows x64/arm64 NSIS, and Linux x64/arm64 AppImage entries have zero SHA-256 or byte-size mismatches against GitHub's published asset metadata.

BETA2-2 first gate and repairs

  • main CI Run 32468966137 completed all 9 jobs successfully.
  • In package Run 32468983175, linux-x64, linux-arm64, windows-arm64, and macos-universal jobs were green. The windows-x64 job installed NSIS, detected Node 24.18.0, installed the pinned Harness, then produced no ready evidence within 600 seconds and exited code 1. The release job was skipped.
  • This is an installed packaged-runtime gate failure, not an NSIS build failure. Available evidence does not identify a precise TypeScript throw site.
  • Repair commits deacad0, 096fe7d, and bddb6f7 batch the complete managed-plugin roster into one shell-free official CLI call per attempt and keep diagnostics redacted/bounded. Commits bfca0f4 and feb6355 define native Windows/Linux x64+arm64 and dual-native macOS smoke with exact listener PID, architecture binding, and ready duration. Commit 737d023 defines packaged-only no-Node guidance evidence for every native artifact.
  • Subsequent cloud repairs quarantined every production Node-manager path, made Windows install-root cleanup fail closed, switched NSIS to ZIP payloads for native arm64 extraction, and made Unix quarantine filenames compatible with macOS Bash 3.2. The final evidence is recorded below.

BETA2-2 exact validation matrix

Runner label 来源见 GitHub Actions runner matrix。所有 runtime evidence 均绑定 native runner/目标架构、应用 PID、Harness PID、listener PID 与 127.0.0.1 状态 200,并验证自然退出、进程死亡和端口关闭。所有 node-required evidence 均验证官方 Node URL、未启动 Harness、未观察到 listener 和干净退出。

产物 / 目标架构原生 runner;安装/解包readyno-Node结果与证据
Windows x64 NSISwindows-2025 x64;安装 → 启动 → 卸载318,679 ms514 mstag Run 32502448560 green
Windows arm64 NSISwindows-11-arm arm64;安装 → 启动 → 卸载305,158 ms1,017 mstag Run 32502448560 green;ZIP payload
Linux x64 AppImageubuntu-24.04 x64;解包 → 启动57,350 ms497 mstag Run 32502448560 green
Linux x64 debubuntu-24.04 x64;安装 → 启动 → purge20,561 ms459 mstag Run 32502448560 green
Linux arm64 AppImageubuntu-24.04-arm arm64;解包 → 启动59,754 ms460 mstag Run 32502448560 green
Linux arm64 debubuntu-24.04-arm arm64;安装 → 启动 → purge17,527 ms434 mstag Run 32502448560 green
Universal macOS DMG / Apple Siliconmacos-15 arm64;挂载 → 复制 → 启动69,378 ms844 msruntime:tag Run 32502448560;no-Node:Run 32505104693
Universal macOS DMG / Intelmacos-15-intel x64;挂载 → 复制 → 启动222,212 ms3,230 msruntime:tag Run 32502448560;no-Node:Run 32505104693
Universal macOS ZIP更新载体;静态归档与 manifest 校验不适用不适用不作为独立启动路径

Release 包含 Universal DMG/ZIP、Windows x64/arm64 NSIS、Linux x64/arm64 AppImage/deb 和 update-manifest.json。Manifest 中 5 个更新目标的文件名、字节数和 SHA-256 与 GitHub 资产 digest 全部匹配。BETA2-1 Release/assets 已删除,源码 tag 保留。

0.1.0-BETA2-1 implementation evidence

  • The pinned @deepseek-ai/dsh-terminal-bash@0.1.0-rc.8 patch changes CONTROLLED_PROMPT to __DSH_PERSISTENT_BASH_PROMPT__ and replaces the hard-coded prompt bound with CONTROLLED_PROMPT.length + 1. The patch is registered in both root and packaged runtime lockfiles with hash ab9c3393....
  • A real local installed Harness run after runtime reconciliation executed cd "/Users/trip/TRUE 开发/openless" && pwd && printf "BASH_PATCH_OK\n" in 0.3s and returned BASH_PATCH_OK; the previous same-shape call had timed out at 300s. After the remote update/restart, the same exact command returned BASH_PATCH_OK again; current session statistics report 工具调用 0.8s.
  • Local pnpm test passes 316 unit tests (3 intentionally skipped), 108 Anchored tests, 24 plugin/real-Harness tests, 39 package-contract tests, and 2 Playwright E2E tests. pnpm check, runtime closure, Universal DMG verification, and the Universal ZIP resource inspection also pass locally.
  • The updater now remains user-confirmed: it selects the x64/arm64 or macOS universal asset, verifies SHA-256, invokes the platform replacement helper, and restarts only after the user chooses “Update and restart”. CI generates update-manifest.json from the release assets.
  • The updater now reports checking, download byte progress, verification, and ready-to-restart state in an in-app overlay. The replacement helper is invoked only after the user chooses “重启并完成更新”.
  • LAN access now rewrites absolute upstream loopback redirects to the requesting LAN origin, with a regression covering a second-device-style authenticated request. The existing loopback-only Harness boundary is unchanged.
  • LAN access now supports direct same-LAN access when the password is empty and browser Basic Auth for HTTP/WebSocket when a password is configured; only a salted password hash is persisted.
  • General settings now displays the host application name and app.getVersion() result through validated read-only IPC.
  • The updater host policy now explicitly allows GitHub’s signed release-assets.githubusercontent.com redirect target. The regression reproduces the real release redirect and the updater host/fetch/manifest suite passes 47 tests after the fix.
  • Large installer downloads now use 32 MiB HTTPS Range chunks with per-chunk timeout, retry, and size validation, so a CDN connection ending near 100 MB cannot leave the update flow hanging or corrupt the package.
  • Tagged workflow 32389858728 completed successfully for macOS Universal, Windows x64/arm64, Linux x64/arm64 packaging jobs and the GitHub Release publish job. This describes successful historical asset production, not native execution of every architecture. The BETA2-1 GitHub Release/assets were removed on 2026-08-21 at the operator's emergency request; the source tag remains.
  • The green final run does not erase fresh-install usability problems. BETA2-1 synchronously invoked the official plugin CLI once per managed plugin, which was borderline on Windows and became a 600-second failure with the BETA2-2 roster. It also requires official system Node >=22.13 and never installs Node; the Issue #17 reply claiming automatic Node installation was incorrect.
  • BETA2-1 downloads are already retired because of severe active user impact. Retain its source tag and this record; do not treat the emergency ordering change as evidence that BETA2-2 passed its independent gate.

0.1.0-BETA2 integration evidence (current)

  • BETA2 is released only from the synchronized main commit accepted by the release PR; tag v0.1.0-BETA2 identifies the immutable source used by tag CI.
  • Runtime pinned at @deepseek-ai/dsh@0.1.0-rc.8, Electron 43.4.0, pnpm 11.19.0, dsh-find-plugin@0.3.6. BETA2 retains the official system Node >=22.13 implementation already present in the BETA1 tag; PR #4 merge 0d0bb18 predates BETA1, and the BETA1/BETA2 system-node blob is identical. The old BETA1 portable-Node prose was documentation drift.
  • Harness Home resolution uses @deepseek-ai/dsh-home-paths@0.1.0-rc.8. Migration from <Electron userData>/dsh-home is copy-only, target-wins, symlink-rejecting, permission-preserving (0600/0700), idempotent, and rollback-safe.
  • The host installs 8+ integrated plugins only through dsh plugin --profile web add using the bundled pnpm runtime: deepseek-harness-desktop-plugin, dsh-ui-motion@1.1.0, dsh-model2-selector@1.1.0, dsh-ui-polish, dsh-updater-check@1.0.0, dsh-prompt-principles, dsh-vision-router@1.7.1, dsh-better-sidebar@0.12.3, dsh-superpowers, @dsh-external/dsh-super-injector@0.3.3, @dsh-external/dsh-mode-boost@0.1.0, dsh-find-plugin, and deepseek-harness-composition (MCP bridges + subagent providers). The Harness child receives --expose-internals; all bare-name patches are retained. A corrupted profile node_modules triggers a one-time rebuild before failing.
  • Packaged extra resources include routing-suite/ (SHA-256 pinned), superpowers-skills/, global-agent-prompt/, and the 8 plugin trees; asar: false preserves the full window.__DSH_BOOT__ boot graph (39+ entries).
  • Historical BETA2 gates: pnpm buildpnpm check:memorypnpm preflight:runtime (51 runtime artifacts + 35 production dependencies + 8 critical versions + 10 bundled plugin packages + SHA-256 digests + bare-name patches + orphan import rejection) → pnpm check (typecheck + lint + format:check + verify:docs + verify:security) → tag CI packaging. The macOS tag job ran verify-macos-artifact.mjs --universal; Windows/Linux arm64 asset builds were cross-build coverage, not native execution.
  • BETA2 accepted only an official system Node.js installation and never downloaded or added a private Node to PATH. Its updater host was informational only; BETA2-1 supersedes that boundary with user-confirmed replacement while retaining no background schedule or silent update. Startup no longer scans or terminates unrelated system Harness processes.

0.1.0-BETA1 historical artifact

  • DMG: release/DeepSeek-Harness-Code-0.1.0-BETA1-mac-universal.dmg
  • App: release/mac-universal/DeepSeek Harness Code.app
  • Size: 221,134,518 bytes
  • SHA-256: b1afaa874d00f1254c8d5542c64bc80969a804ad44d3ce96284c0ad73fcf25ce
  • verify:mac --universal mounted the DMG read-only, verified the runtime dependency closure, Anchored Standard provenance, ad-hoc signature, and 49 Universal/architecture-qualified Mach-O files. A separate codesign --verify --deep --strict completed without error.
  • Integrated surface in BETA1: 6 plugins and rc.6. Historical release prose incorrectly claimed portable Node download/no global Node: PR #4, merge 0d0bb18, is an ancestor of the BETA1 tag, so tagged code already required system Node. BETA2 retained the same system-node blob rather than introducing or expanding that model.
  • Issue #10 records the BETA1 product bugs: silent single-instance-lock failure, one resident Watchdog per relaunch, and a 1-second Windows cleanup race that could trigger EADDRINUSE.
  • No formal BETA1-1 tag, Release, commit text, Issue, PR, or code reference exists. If that name meant BETA2-1, use the BETA2-1 section above.

0.3.2/0.3.1 historical evidence (archived)

0.3.2 official-install evidence

  • All pre-existing local branches and worktrees were consolidated into main@89c2b19; implementation continues in the isolated feat/official-harness-install worktree.
  • Harness Home resolution now uses @deepseek-ai/dsh-home-paths@0.1.0-rc.6. Migration from <Electron userData>/dsh-home is copy-only, target-wins, symlink-rejecting, permission-preserving, idempotent, and rollback-safe; it never removes the source or copies profile installation state.
  • The host installs the desktop bundle, Super Injector, Mode Boost, and dsh-find-plugin only through dsh plugin --profile web add. Its private PATH exposes pnpm@11.19.0 from the app bundle, while the Harness child receives --expose-internals and all three audited plugin patches retain bare names.
  • The Universal app directory is 871 MB unpacked, ad-hoc signature verification passes, and its primary executable contains x86_64 arm64. Packaged Electron resolves its own @deepseek-ai/dsh, Home-paths, pnpm entry, and find-plugin package.
  • A packaged-runtime integration run used the Universal executable, packaged pnpm, packaged rc.6, and all four actual plugin roots against an isolated Home. Official reconciliation completed and the loopback boot graph served deepseek-harness-desktop-plugin/client.js successfully.
  • Current gates: 30 unit files / 118 tests, 108 Anchored tests, 24 plugin/real-Harness tests, four package tests, two Chromium tests, typecheck, lint, formatting, 42 documentation files, security contract, production audit, and runtime closure all pass. Runtime closure records 25 artifacts, 35 production dependencies, eight critical versions, and four integrated plugin packages.

0.3.1 artifact (archived)

  • DMG: release/DeepSeek-Harness-Code-0.3.1-mac-universal.dmg
  • App: release/mac-universal/DeepSeek Harness Code.app
  • Size: 284,138,156 bytes (271 MiB displayed by ls)
  • SHA-256: 35d7a81fbddd8ffb479b5834ac2b669eb5708c62ac67781f6d43368af91bbf79
  • verify:mac --universal mounted the DMG read-only, verified the runtime dependency closure, Anchored Standard provenance, ad-hoc signature, and 49 Universal/architecture-qualified Mach-O files. A separate codesign --verify --deep --strict completed without error.

Root-cause and repair evidence

  1. The installed 0.1.0 preload contained a bare require("zod"). Electron sandbox preload could not resolve it, so window.deepseekDesktop was undefined and all official desktop settings were absent. The preload now bundles validation code and exposes only preferences and runtime capability groups.
  2. Standard workspace creation first lacked @deepseek-ai/dsh-workflow; the later compaction (cordis:group) failure proved that the packaged closure also omitted @deepseek-ai/dsh-compaction and @deepseek-ai/dsh-invariants. All three are exact production dependencies. The real Electron UI now switches to Deepfake V4 pro test, creates/restores a Standard session, and shows no mount alert.
  3. The plugin initially read protected Cordis services without complete client injection. The served client now exports inject = ["slots", "locale"], and the real Harness contract test applies/disposes it under a strict context.
  4. Route animation forced synchronous layout with offsetWidth. The implementation now alternates CSS animation tokens after a single observed DOM commit and disconnects the observer.
  5. Normal quit could publish stopping to an already destroyed renderer and abort before child retirement. Observer failures are now isolated; a real follow-up run proved the Harness PID retired after normal close.
  6. The product application menu omitted Electron's native Edit roles, leaving the system clipboard shortcut path incomplete. The host now installs Undo/Cut/Copy/Paste/Select All on every platform, adds a macOS Control+V alias, and has a fixed internal preload fallback. The fallback rejects non-trusted synthetic keyboard events before IPC. A runtime test pasted a 33-character non-secret placeholder into the official API-key password field and then cleared both the field and clipboard.
  7. The former anchored preference and fallback Web bundle were removed. The audited preset is now an optional Agent Preset installed atomically under the app-private Harness home. Unknown or locally modified same-name presets are never overwritten; invalid packaged resources disable only the optional preset, so Standard startup continues. The desktop runtime emits bounded conflict/unavailable enums. The old persisted field is ignored for one migration version and disappears on the next preference write.
  8. The generic menu-bar glyph was replaced by a transparent template image generated from the official mark; Windows and Linux use the full Code product icon. The official mark in the main application icon was moved down toward the Code wordmark.
  9. The General-settings controls formerly used raw HTML select, checkbox, and buttons. They now use the official @deepseek-ai/dsh-client-ui-primitives Button/Menu/Icon components. A live layout audit found zero raw selects/checkboxes, matching trigger/menu right edges, and an ellipsis-safe label. The plugin follows the official locale service in both Chinese and English.
  10. The startup surface formerly used gradients and a frosted card. It now renders only a system light/dark pure background and one centered 24 px monochrome spinner. preflight:runtime resolves every production dependency, verifies runtime artifacts including both preset/provenance sets, and pins critical runtime packages before any builder command runs.
  11. The macOS traffic-light group previously used { x: 16, y: 6 }, placing the red button closer to the top edge than the left edge. The native BrowserWindow position is now { x: 16, y: 16 }; no Web title bar, spacer, or renderer offset was added.
  12. The rc.6 turn-tail.tailData() fallback searched the complete growing Context match list on every open-turn derived flush because state.end is intentionally absent before turn/end. A 10,000-delta real-bundle regression measured 50,015,000 match inspections. The exact-version pnpm patch now reads the Definition-owned state directly during normal operation (zero inspections), retains the original scan only when state is unexpectedly absent, and leaves canonical chunk ingestion and Assistant publication cadence unchanged.
  13. The merged Routing Suite branch originally downloaded release archives plus a mutable router main archive in the background, recorded their digests only after download, and executed the resulting cache on the next launch. The release now bundles exact injector 0.3.3, mode-boost 0.1.0, and router preset commit eff787e95132d6c7104214542104a84d656b497e; each archive is compared with a reviewed SHA-256 before any tar extraction. The runtime updater was removed, and an intentionally valid but substituted archive fixture proves the check fails before executable output is created.
  14. The 0.3.0 macOS activate listener was registered before Electron readiness and could call new BrowserWindow() from a pre-ready event. The installed stack resolved exactly to that callback. The listener is now registered only inside the fulfilled app.whenReady() continuation, matching Electron's documented lifecycle requirement; the regression reproduces the old exception under a pending readiness promise.
  15. Routing Suite assembly appended its managed - insert: block after the official empty [] profile document. The exact rc.6 loader rejected line 5 with end of the stream or a document separator is expected, so the child exited before readiness. Startup now replaces the empty document, migrates the exact malformed 0.3.0 output idempotently, and preserves unrelated valid user patch entries.
  16. After repairing YAML, a real isolated rc.6 run revealed both Routing Suite packages still failed as bare imports from profile-local links. The build now adapts the injector's checksum-verified patch only after archive verification, and both injector and mode boost resolve through stable profile-relative public entry paths. A source-tree run and the packaged 0.3.1 executable each served the loopback Web root with HTTP 200.
  17. System Node auto-detection entered the tagged product through PR #4 before BETA1: apps/desktop/src/lifecycle/system-node.ts scans PATH + Homebrew/nvm/Volta/fnm/mise/Scoop/Chocolatey + NVM_DIR/VOLTA_HOME/FNM_DIR. BETA2 carries the same blob; its built-in pnpm launcher and isolated retry on corrupted profile node_modules keep the public CLI path green even from GUI launches with a minimal PATH.
  18. A BETA2 merge retained both the direct app.whenReady() block and the extracted lifecycle authority. One Electron main process therefore launched two Watchdogs and two first-run pnpm installs against the same node-runtime/packages directory; one copy removed @deepseek-ai__dsh.patch while the other still handled it, surfacing ENOENT unlink even though the competing install later completed. The direct duplicate registration is removed, updater ownership is folded into the single lifecycle authority, and the startup action is single-flight with a concurrent-call regression.

Automated verification

GateHistorical result (BETA2-1)
Unit suite51 files / 314 tests passed (3 intentionally skipped), including Routing Suite, system-node, updater, and stream regressions
Upstream preset108 vendored upstream and local-patch tests passed
Official plugins3 files / 24 tests passed, including pinned rc.8 roster, session creation, and boot
Package contract2 files / 39 tests passed
Browser E2E2 Playwright Chromium tests — desktop slot/transition/cleanup + real client graph
TypeScripttsc --noEmit passed
Static gatesESLint, Prettier, documentation links (verified 2026-08-20), and 7-control/6-forbidden security contract passed
Dependency auditpnpm audit --prod reported no known vulnerabilities
Runtime preflight51 artifacts, 35 production dependencies, 8 critical packages, and 10 bundled plugin packages verified
macOS packageLocal verify:mac --universal passed; tagged Universal macOS job passed and uploaded DMG + ZIP

Historical BETA2-1, BETA3, and 0.3.x gate snapshots are retained for traceability; BETA6 is the current verified Latest test release and BETA5 remains the previous verified release.

Real renderer and performance evidence

  • Grouped bridge keys: preferences, runtime; no arbitrary IPC/shell/path API.
  • Composer accepted UI smoke test — 中文输入与复制, and full keyboard selection covered the complete 23-character value; the test cleared it without sending.
  • Read Only selection remained visible and the menu closed normally, then Workspace Write was restored. The prior flashback was not reproduced.
  • Official General settings render localized desktop status, the official Button/Menu close selector, restart/log actions, and bounded preset-conflict/unavailable notices only when needed. The obsolete anchored switch and fallback disclosure are absent.
  • Close preference changes round-trip through the bridge; no desktop preference changes the official Agent Preset default.
  • The official API-key password field accepted the non-secret clipboard placeholder through macOS Control+V; the field and clipboard were cleared immediately afterward.
  • Normal application quit retired Electron, Harness, and Watchdog; no process was relaunched three seconds later.
  • Five seconds idle: zero layouts, eight style recalculations, 1.631 ms cumulative task time, 456-byte heap delta, and approximately 0% Electron renderer/main CPU at the sample point.

Anchored Standard boundary

The user-supplied community claim is experimental and is not a benchmark guarantee. The pinned Agent Preset uses rc.8 assembly/event hooks rather than AgentPresets.recompose(): request one exposes exactly bash and str_replace_editor; a durable tool call or assistant message promotes the current epoch to resident discovery, and explicit unlock events extend later schemas. The real rc.8 roster reports the preset healthy, Standard remains default, and session.create successfully mounts anchored-standard. A loopback mock DeepSeek provider captured the serialized first request with exactly the two bootstrap tools and the second request with exactly the five resident tools. The implementation never intercepts private model-request fields or captures/replays hidden reasoning.

Routing Suite and bundled Skills boundary

  • The bundled snapshot pins injector 0.3.3, mode-boost 0.1.0, and router preset 0.2.0 at commit eff787e95132d6c7104214542104a84d656b497e; build/routing-suite/versions.json records each archive SHA-256 (355238fa..., 72836d64..., a8f3616f...).
  • Startup assembly is idempotent: the injector is appended after the desktop bundle, mode-boost is linked and inserted into cordis.patch.yml, and both router presets are installed under <DSH_HOME>/.agent-presets with ownership markers and digests.
  • The installed app has no runtime updater. Routing code changes only with a reviewed app release; the build rejects digest drift before tar.
  • Superpowers 6.2.0 skills are installed under <DSH_HOME>/skills with per-skill markers. A same-named unmarked or modified directory is preserved and reported; package failure disables only the bundled Skills while Standard continues.
  • Managed preset and skill installation normalizes bilingual display copy before digesting, so refreshed routing presets cannot silently restore raw IDs or empty descriptions.

Cross-platform status

  • macOS Universal DMG is locally built and inspected (--universal).
  • BETA2/BETA2-1 published Windows NSIS and Linux AppImage/deb assets, but their historical green workflows did not natively execute every architecture. Old true install+start coverage was Windows x64 NSIS and Linux x64 deb; Linux x64 AppImage was extract+start; Windows/Linux arm64 were cross-build only; macOS was static DMG inspection.
  • BETA2-2 executes windows-2025, windows-11-arm, ubuntu-24.04, ubuntu-24.04-arm, macos-15, and macos-15-intel in the native matrix. Exact cloud results are recorded above.

External limits

  • The equal 16-point traffic-light contract is verified in source, test, and the packaged main process. Native visual inspection on macOS 15 and macOS 26 remains an external gate; the local packaging host is macOS 27 and cannot substitute for those runs.
  • The key pasted in chat was not used, stored, printed, or forwarded. It must be revoked. A 45-minute live-provider soak is intentionally deferred until a replacement is entered by the user through official Harness settings.
  • V4 Pro/Flash selection and the official off / high / max reasoning controls are available in the pinned adapter. The literal We need automatic reasoning trigger is documented as a next requirement and is not represented as shipped until its public per-request implementation and tests exist.
  • The routing-suite immutable snapshot replaces the former mutable dsh-router-standard/main refresh; releases now claim a fully pinned routing supply chain verified by SHA-256 at build time.