Web tests ℹ tests 196 ℹ suites 0 ℹ pass 196 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 7646.804209 Desktop tests ℹ tests 45 ℹ suites 0 ℹ pass 45 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 16603.463958 Desktop AI API and connection test passed (OS-protected storage: true). Desktop narrow settings passed: 390 px provider list/detail, masked key and return to workspace. Desktop repository cold load and retry passed: list visible in 98.2 ms with SSH disabled; recovery and stale cache verified. Desktop new-file diff passed: unified, split, focus, staging, editing, unstaging, feedback, late responses and closing. Desktop history passed: graph selection, file Diff, 155 commits, virtual rows, scroll retention, refresh conflicts and compact return. Desktop feedback passed: real Git failure, layout/draft stability, copy, focus return, acknowledgement/retry, fullscreen notices and author action, and 390px window. Desktop shared settings shell passed: geometry/tokens, retained workspace DOM/draft/search/focus, collapsed entry, resizing, right-panel guard, idempotent settings entry, provider draft at container thresholds, drawers down to 320px, proxy navigation confirmation, and return routes. Desktop local Git passed: local source/path, real first commit, branch switch, preload directory selection and cancel (dialog stub). Desktop long-list edge scrolling and Escape cancellation passed. Desktop sidebar UI passed: folding, keyboard and drag sorting, and disk persistence. Desktop code appearance UI passed: mode filtering, separate preferences, JSON import, token colors, missing-font fallback, aligned gutters and reload. Desktop appearance UI, reload, reduced motion and existing layout/order preservation passed. Desktop named tokens: encrypted persistence and actual Git remote binding passed. Desktop smoke passed: UI, routing, SQLite CRUD, authentication, sandbox, Markdown release notes, external browser links, update settings, download across refresh, restart-install button and backend shutdown. Desktop named tokens: OS-protected credential and repository choice restored after process restart; deletion cleared secrets and references. Desktop AI preferences and protected keys survived a process restart. Desktop custom code theme, font and size survived process restart and a changed HTTP origin. Desktop appearance survived process restart and changed HTTP origin; native background matches. Supplemental code appearance: local passed; SSH failed with ssh2 SFTP cleanupRequests: No response from server. Baseline comparison (old Web + original test): local passed; identical SSH SFTP error. Visual acceptance: 224 before/after screenshots and 14 additional scenarios; no after-page horizontal overflow. macOS 15.5 arm64; Node.js 25.5.0; npm 11.8.0; Electron 44.2.0. Code revision: 7c0290b010ba05ec0fa228fb239cde61f85b31ef