From 674159ab0d44eb4cd613a1d48f6d744120eaf78c Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 02:56:01 -0500 Subject: [PATCH 1/7] Document 2.3.3 Linux release qualification --- README.md | 32 +++++----- docs/PLATFORM_QUALIFICATION.md | 10 +++- docs/RELEASE_NOTES.md | 13 ++--- .../omarchy-endurance.json | 58 +++++++++++++++++++ .../omarchy-installation.json | 12 ++++ 5 files changed, 98 insertions(+), 27 deletions(-) create mode 100644 docs/qa/platform-release-2.3.3/omarchy-endurance.json create mode 100644 docs/qa/platform-release-2.3.3/omarchy-installation.json diff --git a/README.md b/README.md index 0355375d..73418860 100644 --- a/README.md +++ b/README.md @@ -72,15 +72,9 @@ The code is open source; the Shadowfetch and ShadowCode product identity is cove own terminal, go from commit to pull request, preview the app you're building, dictate with your voice, and follow along from your phone. -ShadowCode **2.3.1** is the current public release for Windows, Linux and macOS, -available from [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.1) -and [shadowcode.org](https://shadowcode.org/). +ShadowCode **2.3.3** is published for Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). The Windows, macOS and Flatpak packages for 2.3.3 are being built; check the release page for availability. The website and the Windows installer linked above still point to 2.3.1 until the new packages are qualified. -This release improves guidance when write delegation is requested in a folder -without Git history. See the [release notes](docs/RELEASE_NOTES.md), -[Windows qualification record](docs/WINDOWS_LAPTOP_QUALIFICATION.md), and -[release history](CHANGELOG.md). Download instructions below use the published -2.3.1 packages. +Version 2.3.3 includes the desktop fixes and signing-policy update described in the [release notes](docs/RELEASE_NOTES.md). See also the [Windows qualification record](docs/WINDOWS_LAPTOP_QUALIFICATION.md) and [release history](CHANGELOG.md). ## Install @@ -100,10 +94,10 @@ From 2.2.0 each release also carries Flatpak bundles for both architectures checked with `ShadowCode_VERSION_flatpak.sha256`; see [Flatpak](docs/FLATPAK.md)) and macOS disk images (see [macOS](#macos)). Check [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases) -for published versions. The 2.3.1 x86_64 packages and checksums are: +for published versions. The 2.3.3 x86_64 Linux packages and checksums are: -- `ShadowCode_2.3.1_amd64.AppImage` -- `ShadowCode_2.3.1_amd64.deb` +- `ShadowCode_2.3.3_amd64.AppImage` +- `ShadowCode_2.3.3_amd64.deb` - `SHA256SUMS`, `RELEASE-MANIFEST.json`, `RELEASE-AUTH` and `RELEASE-AUTH.sig` (download these beside the package; the installer checks the publisher's signature before running anything) @@ -174,7 +168,7 @@ assets are checksum-only and cannot be installed by this new entry point; use the instructions shipped with that released version for those existing assets. The 0.33.0 release attempt failed before signing and publication. Its tag stays unchanged. Version 0.33.1 was the first signed release; the public trust policy -in `release/trust` now authorizes 0.33.0 through 2.3.1. +in `release/trust` now authorizes 0.33.0 through 2.3.3. An older independently trusted installer bundle whose policy ends at 2.3.1 will reject 2.3.3. Obtain and independently authenticate a reviewed bundle with the updated policy before installing; do not replace trust files with copies from the downloaded release. For development, use [Build from source](#build-from-source). Obtain an independently authenticated installer bundle as described below, @@ -188,7 +182,7 @@ bundle and bootstrap requirements. From that independently authenticated installer bundle, run: ```bash -bash /path/to/trusted-bundle/scripts/install-appimage.sh /path/to/downloads/ShadowCode_2.3.1_amd64.AppImage +bash /path/to/trusted-bundle/scripts/install-appimage.sh /path/to/downloads/ShadowCode_2.3.3_amd64.AppImage ``` The installer takes the AppImage path (or `--recover`), resolves its own trusted @@ -234,7 +228,7 @@ as `--trust-dir` are not installer options. cannot corrupt it. After obtaining and verifying the intended package, run the AppImage without installing it: -`./ShadowCode_2.3.1_amd64.AppImage --appimage-extract-and-run`. FUSE is not +`./ShadowCode_2.3.3_amd64.AppImage --appimage-extract-and-run`. FUSE is not required. ### Debian package @@ -282,16 +276,16 @@ installed. The repository is published by the release workflow only; nothing in ShadowCode adds or contacts it by itself. To install one release by hand instead, verify the Debian artifact using the independently trusted verifier bundle. -`verified-deb-2.3.1` must not already exist; install the verified snapshot: +`verified-deb-2.3.3` must not already exist; install the verified snapshot: ```bash bash /path/to/trusted-bundle/scripts/verify-native-release.sh \ --bundle-dir /path/to/downloads \ --trust-dir /path/to/trusted-bundle/release/trust \ - --artifact ShadowCode_2.3.1_amd64.deb \ - --stage-dir ./verified-deb-2.3.1 \ - --expect-version 2.3.1 -sudo apt install ./verified-deb-2.3.1/ShadowCode_2.3.1_amd64.deb + --artifact ShadowCode_2.3.3_amd64.deb \ + --stage-dir ./verified-deb-2.3.3 \ + --expect-version 2.3.3 +sudo apt install ./verified-deb-2.3.3/ShadowCode_2.3.3_amd64.deb ``` A `.deb` installed by hand this way gets no updates and none of the APT diff --git a/docs/PLATFORM_QUALIFICATION.md b/docs/PLATFORM_QUALIFICATION.md index 973c9423..7a69ee67 100644 --- a/docs/PLATFORM_QUALIFICATION.md +++ b/docs/PLATFORM_QUALIFICATION.md @@ -1,6 +1,14 @@ # Physical-machine platform qualification -The 2.3.3 candidate carries the 2.3.2 candidate fixes and extends the existing Linux signing-key interval through 2.3.3. Evidence below is for the 2.3.2 candidate and does not qualify the 2.3.3 artifacts; final package and physical-device testing remains pending. +## 2.3.3 public release — November 2, 2026 + +Linux 2.3.3 is published. The Windows, macOS and Flatpak release builds and final physical-machine tests are in progress. + +On the Omarchy x64 laptop, the publisher-authenticated public AppImage was installed with the independently reviewed 2.3.3 trust bundle. The installed AppImage SHA-256 is `4d7b49048718bc7a25407362958ea63b7d5d69a66f23afc8a287274be3245747`; the extracted native binary is `6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7`. The installer required and observed the first native window. + +A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json) and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. + +Earlier candidate evidence below is version-specific. ## 2.3.2 candidate — November 1, 2026 diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 0c4d6f5e..2cb1040f 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -1,13 +1,12 @@ -# ShadowCode 2.3.3 — candidate +# ShadowCode 2.3.3 -This candidate includes the desktop fixes described below and extends the existing Linux release signing key trust interval through 2.3.3. The 2.3.2 tag was not published: its trusted key interval ended at 2.3.1. Final artifacts and physical-device qualification remain pending. +Linux x64 and ARM64 packages are published and authenticated with the existing release signing key. Windows, macOS and Flatpak packages are building and will be attached after their release workflows complete. Version 2.3.2 was not published because its signing policy did not authorize that version; its tag remains unchanged. Version 2.3.3 extends the existing key's trust interval and adds a release preflight for policy mismatches. -# ShadowCode 2.3.2 — candidate +This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. Final Windows and iMac package qualification is in progress. -This source candidate addresses an AppImage desktop-startup failure reproduced on -Omarchy, a model-picker focus race, unsolicited interactive ACP login during vendor discovery, and misleading Mac keyboard hints. It is not -yet a qualified public release. Final package hashes, physical-machine results, -and publication receipts will be recorded after the release builds. +# ShadowCode 2.3.2 — unpublished candidate + +The 2.3.2 candidate supplied the fixes above; its evidence remains historical and does not qualify the 2.3.3 packages. The new platform endurance probe exercises the installed native engine against a loopback scripted provider. It measures 100 sequential tasks, 80 concurrent diff --git a/docs/qa/platform-release-2.3.3/omarchy-endurance.json b/docs/qa/platform-release-2.3.3/omarchy-endurance.json new file mode 100644 index 00000000..790597b5 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/omarchy-endurance.json @@ -0,0 +1,58 @@ +{ + "passed": true, + "platform": "linux", + "osRelease": "7.2.8-9-omarchy", + "version": "ShadowCode 2.3.3", + "binarySha256": "6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7", + "sequentialCompleted": 100, + "concurrentCompleted": 80, + "cancelled": 5, + "requests": 367, + "measurements": [ + { + "round": "warmup", + "rssKiB": 65692, + "threads": 6, + "resources": 18, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-25", + "rssKiB": 70704, + "threads": 6, + "resources": 18, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-50", + "rssKiB": 71412, + "threads": 6, + "resources": 18, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-75", + "rssKiB": 71468, + "threads": 6, + "resources": 18, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-100", + "rssKiB": 71544, + "threads": 6, + "resources": 18, + "resourceKind": "file descriptors" + }, + { + "round": "completed", + "rssKiB": 73736, + "threads": 10, + "resources": 18, + "resourceKind": "file descriptors" + } + ], + "persistenceAfterStop": true, + "shutdown": "SIGTERM graceful shutdown", + "scope": "Installed native engine with loopback scripted provider. Not desktop UI, paid providers, real model inference or inference-server memory." +} \ No newline at end of file diff --git a/docs/qa/platform-release-2.3.3/omarchy-installation.json b/docs/qa/platform-release-2.3.3/omarchy-installation.json new file mode 100644 index 00000000..a9e452b2 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/omarchy-installation.json @@ -0,0 +1,12 @@ +{ + "version": "2.3.3", + "release_commit": "fd13dc10dbdcc6aac63cdfb292f9ec4d47838347", + "appimage_sha256": "4d7b49048718bc7a25407362958ea63b7d5d69a66f23afc8a287274be3245747", + "installed_exe_sha256": "6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7", + "installer_script_sha256": "b2e956e3e7efb6a66a8a58e38e35cd91b1cd0e5062b503fdf2c8253b191f9b47", + "public_asset_url": "https://github.com/ShadowfetchStudio/ShadowCode/releases/download/v2.3.3/ShadowCode_2.3.3_amd64.AppImage", + "installed_at": "2026-11-02T07:51:18.887Z", + "installed_runtime": "passed", + "first_window": "required by official installer", + "scope": "Public publisher-authenticated AppImage, official installer runtime checks, required first native window and installed byte identity. Native interaction, inference and endurance use separate receipts." +} From 2ac2131abd764b5d1f620f312035b69684a5948f Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:23:45 -0500 Subject: [PATCH 2/7] Record Windows 2.3.3 package qualification --- README.md | 2 +- docs/PLATFORM_QUALIFICATION.md | 4 +- docs/RELEASE_NOTES.md | 4 +- .../windows-endurance.json | 58 +++++++++++++++++++ .../windows-installation.json | 12 ++++ .../windows-native-webview.json | 12 ++++ 6 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 docs/qa/platform-release-2.3.3/windows-endurance.json create mode 100644 docs/qa/platform-release-2.3.3/windows-installation.json create mode 100644 docs/qa/platform-release-2.3.3/windows-native-webview.json diff --git a/README.md b/README.md index 73418860..7e374eff 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ The code is open source; the Shadowfetch and ShadowCode product identity is cove own terminal, go from commit to pull request, preview the app you're building, dictate with your voice, and follow along from your phone. -ShadowCode **2.3.3** is published for Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). The Windows, macOS and Flatpak packages for 2.3.3 are being built; check the release page for availability. The website and the Windows installer linked above still point to 2.3.1 until the new packages are qualified. +ShadowCode **2.3.3** is published for Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). The Windows and Flatpak packages are also published; macOS packages are building. The website and the Windows installer linked above still point to 2.3.1 pending final qualification. Version 2.3.3 includes the desktop fixes and signing-policy update described in the [release notes](docs/RELEASE_NOTES.md). See also the [Windows qualification record](docs/WINDOWS_LAPTOP_QUALIFICATION.md) and [release history](CHANGELOG.md). diff --git a/docs/PLATFORM_QUALIFICATION.md b/docs/PLATFORM_QUALIFICATION.md index 7a69ee67..57b81825 100644 --- a/docs/PLATFORM_QUALIFICATION.md +++ b/docs/PLATFORM_QUALIFICATION.md @@ -2,12 +2,14 @@ ## 2.3.3 public release — November 2, 2026 -Linux 2.3.3 is published. The Windows, macOS and Flatpak release builds and final physical-machine tests are in progress. +Linux 2.3.3 is published. The Windows and Flatpak packages are also published; macOS and its final physical-machine test remain in progress. On the Omarchy x64 laptop, the publisher-authenticated public AppImage was installed with the independently reviewed 2.3.3 trust bundle. The installed AppImage SHA-256 is `4d7b49048718bc7a25407362958ea63b7d5d69a66f23afc8a287274be3245747`; the extracted native binary is `6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7`. The installer required and observed the first native window. A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json) and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. +On the Windows 11 x64 laptop, the public 2.3.3 installer (SHA-256 `f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3`) installed successfully and passed clean-PATH runtime probes. Native WebView checks verified editor find/replace, undo, both redo shortcuts, saving and Settings without reported JavaScript errors. The installed engine also passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after forced process termination, using a scripted provider. The real-model coding test is still in progress. See the [installation](qa/platform-release-2.3.3/windows-installation.json), [native interface](qa/platform-release-2.3.3/windows-native-webview.json) and [endurance](qa/platform-release-2.3.3/windows-endurance.json) receipts. + Earlier candidate evidence below is version-specific. ## 2.3.2 candidate — November 1, 2026 diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 2cb1040f..79dde953 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -1,8 +1,8 @@ # ShadowCode 2.3.3 -Linux x64 and ARM64 packages are published and authenticated with the existing release signing key. Windows, macOS and Flatpak packages are building and will be attached after their release workflows complete. Version 2.3.2 was not published because its signing policy did not authorize that version; its tag remains unchanged. Version 2.3.3 extends the existing key's trust interval and adds a release preflight for policy mismatches. +Linux x64 and ARM64 packages are published and authenticated with the existing release signing key. Windows and Flatpak packages are also published; macOS packages are building and will be attached after their release workflow completes. Version 2.3.2 was not published because its signing policy did not authorize that version; its tag remains unchanged. Version 2.3.3 extends the existing key's trust interval and adds a release preflight for policy mismatches. -This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. Final Windows and iMac package qualification is in progress. +This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. On the Windows 11 laptop, the public 2.3.3 installer passed installation, native editor and settings checks, and scripted-provider engine endurance; its real-model coding test is in progress. Final iMac package qualification is pending. # ShadowCode 2.3.2 — unpublished candidate diff --git a/docs/qa/platform-release-2.3.3/windows-endurance.json b/docs/qa/platform-release-2.3.3/windows-endurance.json new file mode 100644 index 00000000..f18c433e --- /dev/null +++ b/docs/qa/platform-release-2.3.3/windows-endurance.json @@ -0,0 +1,58 @@ +{ + "passed": true, + "platform": "win32", + "osRelease": "10.0.26200", + "version": "ShadowCode 2.3.3", + "binarySha256": "5f80bde6432e72b96af26a891aac0ba491c33c8747720b2c8e692426a1e6d160", + "sequentialCompleted": 100, + "concurrentCompleted": 80, + "cancelled": 5, + "requests": 367, + "measurements": [ + { + "round": "warmup", + "rssKiB": 24148, + "threads": 14, + "resources": 201, + "resourceKind": "handles" + }, + { + "round": "sequential-25", + "rssKiB": 27312, + "threads": 14, + "resources": 203, + "resourceKind": "handles" + }, + { + "round": "sequential-50", + "rssKiB": 27972, + "threads": 14, + "resources": 203, + "resourceKind": "handles" + }, + { + "round": "sequential-75", + "rssKiB": 27856, + "threads": 14, + "resources": 203, + "resourceKind": "handles" + }, + { + "round": "sequential-100", + "rssKiB": 27956, + "threads": 14, + "resources": 203, + "resourceKind": "handles" + }, + { + "round": "completed", + "rssKiB": 32768, + "threads": 16, + "resources": 215, + "resourceKind": "handles" + } + ], + "persistenceAfterStop": true, + "shutdown": "forced termination; graceful shutdown not tested", + "scope": "Installed native engine with loopback scripted provider. Not desktop UI, paid providers, real model inference or inference-server memory." +} \ No newline at end of file diff --git a/docs/qa/platform-release-2.3.3/windows-installation.json b/docs/qa/platform-release-2.3.3/windows-installation.json new file mode 100644 index 00000000..9bf31878 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/windows-installation.json @@ -0,0 +1,12 @@ +{ + "public_asset_url": "https://github.com/ShadowfetchStudio/ShadowCode/releases/download/v2.3.3/ShadowCode_2.3.3_x64-setup.exe", + "version": "2.3.3", + "release_commit": "fd13dc10dbdcc6aac63cdfb292f9ec4d47838347", + "native_version": "ShadowCode 2.3.3", + "scope": "Public installer, official checksum-verifying installer, clean-PATH runtime probes. Native UI, endurance and real-model tests are separate receipts.", + "installer_script_sha256": "231832b6ba424de672d9e86b2397865e737330742ceb93d32309a54f73d093bf", + "installer_sha256": "f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3", + "installed_at": "2026-11-02T00:17:39.1496981-08:00", + "installed_runtime": "passed", + "installed_exe_sha256": "5f80bde6432e72b96af26a891aac0ba491c33c8747720b2c8e692426a1e6d160" +} diff --git a/docs/qa/platform-release-2.3.3/windows-native-webview.json b/docs/qa/platform-release-2.3.3/windows-native-webview.json new file mode 100644 index 00000000..b0c3dc17 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/windows-native-webview.json @@ -0,0 +1,12 @@ +{ + "installer_sha256": "f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3", + "installed_exe_sha256": "5f80bde6432e72b96af26a891aac0ba491c33c8747720b2c8e692426a1e6d160", + "editor_saved": true, + "redo_shortcuts": [ + "Control+Shift+z", + "Control+y" + ], + "settings_visible": true, + "errors": [], + "checked_at": "2026-11-02T08:18:18.038Z" +} \ No newline at end of file From 3a0f6f6a454670bc44a5e31e7f4085b7843257fb Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:31:12 -0500 Subject: [PATCH 3/7] Record real-model Windows qualification --- docs/PLATFORM_QUALIFICATION.md | 2 +- docs/RELEASE_NOTES.md | 2 +- .../windows-real-model.json | 20 +++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 docs/qa/platform-release-2.3.3/windows-real-model.json diff --git a/docs/PLATFORM_QUALIFICATION.md b/docs/PLATFORM_QUALIFICATION.md index 57b81825..e0ce893a 100644 --- a/docs/PLATFORM_QUALIFICATION.md +++ b/docs/PLATFORM_QUALIFICATION.md @@ -8,7 +8,7 @@ On the Omarchy x64 laptop, the publisher-authenticated public AppImage was insta A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json) and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. -On the Windows 11 x64 laptop, the public 2.3.3 installer (SHA-256 `f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3`) installed successfully and passed clean-PATH runtime probes. Native WebView checks verified editor find/replace, undo, both redo shortcuts, saving and Settings without reported JavaScript errors. The installed engine also passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after forced process termination, using a scripted provider. The real-model coding test is still in progress. See the [installation](qa/platform-release-2.3.3/windows-installation.json), [native interface](qa/platform-release-2.3.3/windows-native-webview.json) and [endurance](qa/platform-release-2.3.3/windows-endurance.json) receipts. +On the Windows 11 x64 laptop, the public 2.3.3 installer (SHA-256 `f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3`) installed successfully and passed clean-PATH runtime probes. Native WebView checks verified editor find/replace, undo, both redo shortcuts, saving and Settings without reported JavaScript errors. The installed engine also passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after forced process termination, using a scripted provider. A real Gemma 4 E4B local CPU coding task also passed in 662 seconds; the agent ran the original five tests, which were preserved and passed again independently. This one task does not establish broad model quality or GPU inference. See the [real-model result](qa/platform-release-2.3.3/windows-real-model.json), [installation](qa/platform-release-2.3.3/windows-installation.json), [native interface](qa/platform-release-2.3.3/windows-native-webview.json) and [endurance](qa/platform-release-2.3.3/windows-endurance.json) receipts. Earlier candidate evidence below is version-specific. diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 79dde953..db0a870e 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -2,7 +2,7 @@ Linux x64 and ARM64 packages are published and authenticated with the existing release signing key. Windows and Flatpak packages are also published; macOS packages are building and will be attached after their release workflow completes. Version 2.3.2 was not published because its signing policy did not authorize that version; its tag remains unchanged. Version 2.3.3 extends the existing key's trust interval and adds a release preflight for policy mismatches. -This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. On the Windows 11 laptop, the public 2.3.3 installer passed installation, native editor and settings checks, and scripted-provider engine endurance; its real-model coding test is in progress. Final iMac package qualification is pending. +This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. On the Windows 11 laptop, the public 2.3.3 installer passed installation, native editor and settings checks, and scripted-provider engine endurance; a real Gemma 4 E4B CPU coding task also passed with the original five tests preserved and independently rechecked. This is one task, not broad model-quality qualification. Final iMac package qualification is pending. # ShadowCode 2.3.2 — unpublished candidate diff --git a/docs/qa/platform-release-2.3.3/windows-real-model.json b/docs/qa/platform-release-2.3.3/windows-real-model.json new file mode 100644 index 00000000..75f74f40 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/windows-real-model.json @@ -0,0 +1,20 @@ +{ + "installer_sha256": "f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3", + "installed_exe_sha256": "5f80bde6432e72b96af26a891aac0ba491c33c8747720b2c8e692426a1e6d160", + "release_commit": "fd13dc10dbdcc6aac63cdfb292f9ec4d47838347", + "public_asset_url": "https://github.com/ShadowfetchStudio/ShadowCode/releases/download/v2.3.3/ShadowCode_2.3.3_x64-setup.exe", + "version": "2.3.3", + "model": "local:gguf:a0d2c9893efeaae9e3f03b9f56f95c3ccaef3587ad327dcf824fbe851725e37b", + "started": "2026-11-02T08:19:47.018247+00:00", + "elapsed_seconds": 662.35, + "run_exit": 0, + "test_exit": 0, + "tests_preserved": true, + "context_tokens": 16384, + "task_token_budget": 100000, + "agent_tests_observed": true, + "runtime_binary_sha256": "b4dbab8ac6d9b36dcd04e7f98829706cdda545c047f8c3b42465613b05affa33", + "runtime_unchanged": true, + "project_git_repo": false, + "passed": true +} \ No newline at end of file From c643a3f667eff4f214771b6f511556c12f9677b2 Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:45:16 -0500 Subject: [PATCH 4/7] Record Intel iMac 2.3.3 qualification --- README.md | 6 +- docs/PLATFORM_QUALIFICATION.md | 4 +- docs/RELEASE_NOTES.md | 4 +- .../imac-endurance.json | 58 +++++++++++++++++++ .../imac-installation.json | 11 ++++ .../imac-native-window.json | 9 +++ 6 files changed, 86 insertions(+), 6 deletions(-) create mode 100644 docs/qa/platform-release-2.3.3/imac-endurance.json create mode 100644 docs/qa/platform-release-2.3.3/imac-installation.json create mode 100644 docs/qa/platform-release-2.3.3/imac-native-window.json diff --git a/README.md b/README.md index 7e374eff..a70cdcbc 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **One harness. All models.** -**Download:** [shadowcode.org](https://shadowcode.org) — Windows, macOS and Linux · [Windows installer](https://github.com/ShadowfetchStudio/ShadowCode/releases/download/v2.3.1/ShadowCode_2.3.1_x64-setup.exe) +**Download:** [shadowcode.org](https://shadowcode.org) — Windows, macOS and Linux · [Windows installer](https://github.com/ShadowfetchStudio/ShadowCode/releases/download/v2.3.3/ShadowCode_2.3.3_x64-setup.exe) ### An open-source project by Shadowfetch @@ -72,7 +72,7 @@ The code is open source; the Shadowfetch and ShadowCode product identity is cove own terminal, go from commit to pull request, preview the app you're building, dictate with your voice, and follow along from your phone. -ShadowCode **2.3.3** is published for Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). The Windows and Flatpak packages are also published; macOS packages are building. The website and the Windows installer linked above still point to 2.3.1 pending final qualification. +ShadowCode **2.3.3** is published for Windows, macOS and Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). The website update is being prepared after platform qualification. Version 2.3.3 includes the desktop fixes and signing-policy update described in the [release notes](docs/RELEASE_NOTES.md). See also the [Windows qualification record](docs/WINDOWS_LAPTOP_QUALIFICATION.md) and [release history](CHANGELOG.md). @@ -131,7 +131,7 @@ cmake. ### Windows -Release 2.3.1 includes `ShadowCode_2.3.1_x64-setup.exe` for +Release 2.3.3 includes `ShadowCode_2.3.3_x64-setup.exe` for 64-bit Windows 10 (version 1809 or later) and 11, with its SHA-256 checksum in `ShadowCode_VERSION_windows.sha256`. It installs for your user only (no administrator rights) and includes llama.cpp for local models (CPU) and the diff --git a/docs/PLATFORM_QUALIFICATION.md b/docs/PLATFORM_QUALIFICATION.md index e0ce893a..cc2247fd 100644 --- a/docs/PLATFORM_QUALIFICATION.md +++ b/docs/PLATFORM_QUALIFICATION.md @@ -2,7 +2,7 @@ ## 2.3.3 public release — November 2, 2026 -Linux 2.3.3 is published. The Windows and Flatpak packages are also published; macOS and its final physical-machine test remain in progress. +Linux 2.3.3 is published. The Windows, macOS and Flatpak packages are also published. On the Omarchy x64 laptop, the publisher-authenticated public AppImage was installed with the independently reviewed 2.3.3 trust bundle. The installed AppImage SHA-256 is `4d7b49048718bc7a25407362958ea63b7d5d69a66f23afc8a287274be3245747`; the extracted native binary is `6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7`. The installer required and observed the first native window. @@ -10,6 +10,8 @@ A focused test on the laptop's actual Wayland compositor passed 12 interface che On the Windows 11 x64 laptop, the public 2.3.3 installer (SHA-256 `f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3`) installed successfully and passed clean-PATH runtime probes. Native WebView checks verified editor find/replace, undo, both redo shortcuts, saving and Settings without reported JavaScript errors. The installed engine also passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after forced process termination, using a scripted provider. A real Gemma 4 E4B local CPU coding task also passed in 662 seconds; the agent ran the original five tests, which were preserved and passed again independently. This one task does not establish broad model quality or GPU inference. See the [real-model result](qa/platform-release-2.3.3/windows-real-model.json), [installation](qa/platform-release-2.3.3/windows-installation.json), [native interface](qa/platform-release-2.3.3/windows-native-webview.json) and [endurance](qa/platform-release-2.3.3/windows-endurance.json) receipts. +On the Intel iMac, the public 2.3.3 disk image (SHA-256 `f6c886915951d77c1d9d6e50add2d4d0647347bb66563fc6c946fef81da3e39e`) installed and passed version, isolated CLI and bundled runtime startup checks. The installed native executable passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after graceful shutdown. A separate isolated-profile launch produced the expected 2.3.3 first-window marker and a visible native window. Screen capture was not authorized, so the physical iMac check does not establish visual content, editing or keyboard interaction; real model inference and inference-server memory were not tested. See the [installation](qa/platform-release-2.3.3/imac-installation.json), [window](qa/platform-release-2.3.3/imac-native-window.json) and [endurance](qa/platform-release-2.3.3/imac-endurance.json) receipts. + Earlier candidate evidence below is version-specific. ## 2.3.2 candidate — November 1, 2026 diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index db0a870e..42976401 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -1,8 +1,8 @@ # ShadowCode 2.3.3 -Linux x64 and ARM64 packages are published and authenticated with the existing release signing key. Windows and Flatpak packages are also published; macOS packages are building and will be attached after their release workflow completes. Version 2.3.2 was not published because its signing policy did not authorize that version; its tag remains unchanged. Version 2.3.3 extends the existing key's trust interval and adds a release preflight for policy mismatches. +Linux x64 and ARM64 packages are published and authenticated with the existing release signing key. Windows, macOS and Flatpak packages are also published. Version 2.3.2 was not published because its signing policy did not authorize that version; its tag remains unchanged. Version 2.3.3 extends the existing key's trust interval and adds a release preflight for policy mismatches. -This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. On the Windows 11 laptop, the public 2.3.3 installer passed installation, native editor and settings checks, and scripted-provider engine endurance; a real Gemma 4 E4B CPU coding task also passed with the original five tests preserved and independently rechecked. This is one task, not broad model-quality qualification. Final iMac package qualification is pending. +This release fixes an Omarchy AppImage desktop-startup failure, a model-picker focus race, unsolicited interactive Grok login during provider discovery, and Mac keyboard hints. On the Omarchy laptop, the authenticated public 2.3.3 AppImage passed installation, first-window and 12 focused Wayland interface checks. Its installed engine separately passed 100 sequential and 80 concurrent scripted-provider tasks, five cancellations and persistence after restart. These checks do not establish real-model inference, GPU endurance or cloud-provider compatibility. See the [physical-machine qualification](https://github.com/ShadowfetchStudio/ShadowCode/blob/main/docs/PLATFORM_QUALIFICATION.md) for details and limitations. On the Windows 11 laptop, the public 2.3.3 installer passed installation, native editor and settings checks, and scripted-provider engine endurance; a real Gemma 4 E4B CPU coding task also passed with the original five tests preserved and independently rechecked. This is one task, not broad model-quality qualification. On the Intel iMac, the public package passed installation, native-window startup and scripted-provider engine endurance. Screen capture was unavailable, so physical iMac visual editing and keyboard interaction were not verified; real-model inference was not tested there. # ShadowCode 2.3.2 — unpublished candidate diff --git a/docs/qa/platform-release-2.3.3/imac-endurance.json b/docs/qa/platform-release-2.3.3/imac-endurance.json new file mode 100644 index 00000000..7487b0ef --- /dev/null +++ b/docs/qa/platform-release-2.3.3/imac-endurance.json @@ -0,0 +1,58 @@ +{ + "passed": true, + "platform": "darwin", + "osRelease": "24.6.0", + "version": "ShadowCode 2.3.3", + "binarySha256": "a112fb5bafed2d00c30e596760863f6a6d86be64e8aa9ae8ee0c356c58bb9786", + "sequentialCompleted": 100, + "concurrentCompleted": 80, + "cancelled": 5, + "requests": 367, + "measurements": [ + { + "round": "warmup", + "rssKiB": 17636, + "threads": 6, + "resources": 15, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-25", + "rssKiB": 21336, + "threads": 6, + "resources": 15, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-50", + "rssKiB": 21848, + "threads": 7, + "resources": 15, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-75", + "rssKiB": 22080, + "threads": 7, + "resources": 15, + "resourceKind": "file descriptors" + }, + { + "round": "sequential-100", + "rssKiB": 22112, + "threads": 7, + "resources": 15, + "resourceKind": "file descriptors" + }, + { + "round": "completed", + "rssKiB": 25308, + "threads": 11, + "resources": 15, + "resourceKind": "file descriptors" + } + ], + "persistenceAfterStop": true, + "shutdown": "SIGTERM graceful shutdown", + "scope": "Installed native engine with loopback scripted provider. Not desktop UI, paid providers, real model inference or inference-server memory." +} \ No newline at end of file diff --git a/docs/qa/platform-release-2.3.3/imac-installation.json b/docs/qa/platform-release-2.3.3/imac-installation.json new file mode 100644 index 00000000..7c98fe6f --- /dev/null +++ b/docs/qa/platform-release-2.3.3/imac-installation.json @@ -0,0 +1,11 @@ +{ + "version": "2.3.3", + "release_commit": "fd13dc10dbdcc6aac63cdfb292f9ec4d47838347", + "image_sha256": "f6c886915951d77c1d9d6e50add2d4d0647347bb66563fc6c946fef81da3e39e", + "installed_exe_sha256": "a112fb5bafed2d00c30e596760863f6a6d86be64e8aa9ae8ee0c356c58bb9786", + "installer_script_sha256": "6476e48141a2141cdb3b8d7ec7d10cfbaef27c959da7b2d48004b6c965679689", + "public_asset_url": "https://github.com/ShadowfetchStudio/ShadowCode/releases/download/v2.3.3/ShadowCode_2.3.3_x64.dmg", + "installed_at": "2026-11-02T08:42:28.829Z", + "installed_runtime": "passed", + "scope": "Public Intel DMG, official checksum-verifying installer, native version, isolated CLI status and bundled llama-server startup. UI, inference and endurance use separate receipts." +} diff --git a/docs/qa/platform-release-2.3.3/imac-native-window.json b/docs/qa/platform-release-2.3.3/imac-native-window.json new file mode 100644 index 00000000..1a5f5846 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/imac-native-window.json @@ -0,0 +1,9 @@ +{ + "passed": true, + "pid": 33544, + "version_marker": "ShadowCode 2.3.3", + "native_binary_sha256": "a112fb5bafed2d00c30e596760863f6a6d86be64e8aa9ae8ee0c356c58bb9786", + "visible_window": true, + "screen_capture_authorized": false, + "scope": "Native window and ready marker on physical Intel iMac; no visual content or keyboard interaction asserted." +} From 822bf5d90dead9f5c702922f9e8518cd2023dded Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:48:16 -0500 Subject: [PATCH 5/7] Record website publication --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a70cdcbc..f0687b73 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ The code is open source; the Shadowfetch and ShadowCode product identity is cove own terminal, go from commit to pull request, preview the app you're building, dictate with your voice, and follow along from your phone. -ShadowCode **2.3.3** is published for Windows, macOS and Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). The website update is being prepared after platform qualification. +ShadowCode **2.3.3** is published for Windows, macOS and Linux on [GitHub releases](https://github.com/ShadowfetchStudio/ShadowCode/releases/tag/v2.3.3). Downloads and the current interface screenshots are also available at [shadowcode.org](https://shadowcode.org/). Version 2.3.3 includes the desktop fixes and signing-policy update described in the [release notes](docs/RELEASE_NOTES.md). See also the [Windows qualification record](docs/WINDOWS_LAPTOP_QUALIFICATION.md) and [release history](CHANGELOG.md). From 14991d8a260b36d8da5d8b99c681f5445cef8306 Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:50:50 -0500 Subject: [PATCH 6/7] Include physical Wayland interface receipt --- docs/PLATFORM_QUALIFICATION.md | 2 +- .../omarchy-native-wayland.json | 222 ++++++++++++++++++ 2 files changed, 223 insertions(+), 1 deletion(-) create mode 100644 docs/qa/platform-release-2.3.3/omarchy-native-wayland.json diff --git a/docs/PLATFORM_QUALIFICATION.md b/docs/PLATFORM_QUALIFICATION.md index cc2247fd..53d677d3 100644 --- a/docs/PLATFORM_QUALIFICATION.md +++ b/docs/PLATFORM_QUALIFICATION.md @@ -6,7 +6,7 @@ Linux 2.3.3 is published. The Windows, macOS and Flatpak packages are also publi On the Omarchy x64 laptop, the publisher-authenticated public AppImage was installed with the independently reviewed 2.3.3 trust bundle. The installed AppImage SHA-256 is `4d7b49048718bc7a25407362958ea63b7d5d69a66f23afc8a287274be3245747`; the extracted native binary is `6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7`. The installer required and observed the first native window. -A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json) and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. +A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json), [Wayland interface results](qa/platform-release-2.3.3/omarchy-native-wayland.json), and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. On the Windows 11 x64 laptop, the public 2.3.3 installer (SHA-256 `f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3`) installed successfully and passed clean-PATH runtime probes. Native WebView checks verified editor find/replace, undo, both redo shortcuts, saving and Settings without reported JavaScript errors. The installed engine also passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after forced process termination, using a scripted provider. A real Gemma 4 E4B local CPU coding task also passed in 662 seconds; the agent ran the original five tests, which were preserved and passed again independently. This one task does not establish broad model quality or GPU inference. See the [real-model result](qa/platform-release-2.3.3/windows-real-model.json), [installation](qa/platform-release-2.3.3/windows-installation.json), [native interface](qa/platform-release-2.3.3/windows-native-webview.json) and [endurance](qa/platform-release-2.3.3/windows-endurance.json) receipts. diff --git a/docs/qa/platform-release-2.3.3/omarchy-native-wayland.json b/docs/qa/platform-release-2.3.3/omarchy-native-wayland.json new file mode 100644 index 00000000..b13a9221 --- /dev/null +++ b/docs/qa/platform-release-2.3.3/omarchy-native-wayland.json @@ -0,0 +1,222 @@ +{ + "passed": true, + "functionalPassed": true, + "scope": "Focused physical Hyprland/Wayland onboarding (known-bad baseline Grok discovery excluded), picker, accessibility, composer, approved write/exec task, summary and app shutdown. Scripted provider, no model inference. Floating sizing, resizing, full recovery/endurance and other upstream desktop cases excluded.", + "version": "2.3.3", + "health": { + "provider": { + "name": "mock", + "ok": false, + "detail": "Select a model to run coding tasks" + }, + "version": "2.3.3", + "desktop_attached": false, + "model": { + "context_limit": 128000, + "provider": "mock", + "api_key_env": "OPENAI_API_KEY", + "endpoint": "", + "name": "mock-coder", + "keep_alive": "30m", + "default": "model:33be52fe895d84017d77b079b8500a9d6df1c6828b22a7a6667e0674105f7a92" + }, + "workspace": "/tmp/shadowcode-window-SlIbn1/project", + "ok": true, + "runtime": "rust", + "trusted": true, + "onboarding": { + "workspace": "/tmp/shadowcode-window-SlIbn1/project", + "completed": true + }, + "app": "ShadowCode", + "cli_agents": { + "codex_binary": "codex", + "antigravity_binary": "agy", + "claude_binary": "claude", + "enabled": true, + "max_run_time_sec": 7200, + "cursor_binary": "cursor-agent", + "approval_timeout_sec": 600, + "claude_enabled": true, + "grok_binary": "grok", + "stall_timeout_sec": 900 + }, + "desktop_pid": 699614, + "permissions": { + "approve_shell": true, + "mode": "ask", + "level": "workspace", + "require_approval_for_dangerous": true, + "allow_root": false, + "network": false + } + }, + "checks": [ + "Physical compositor controls tiling; actual window stays inside work area. Floating-size policy and scripted resizes are excluded from this focused smoke.", + "first run without a ready model offers download, OpenRouter and subscription; skipped here", + "first run: folder, trust and permission mode (Ask before actions), no model step", + "quiet welcome with 3 suggestions, one picker, attachment button", + "More keeps Compare and Worktree discoverable, closes by clicking its trigger", + "no model ready: the welcome offers a free model, an OpenRouter key or a subscription", + "open picker manually refreshes provider rows and remains open", + "picker: Vendor CLIs (codex Sign in, claude Sign in, cursor Sign in, grok Sign in), On this computer and API keys (no key)", + "local model added from Settings › Local models (runtime, hardware, GGUF entry)", + "selected local row \"Coder Test 1B · This computer\"", + "local task: write_file and exec approved, timeline [Editing files done | Running commands done], summary lists hello.txt", + "Native app and its children exited after desktop_quit" + ], + "axe": { + "onboarding": [], + "welcome-light": [], + "composer-more": [], + "picker-vendors": [], + "local-models": [], + "picker": [], + "composer-more-ready": [], + "task-complete": [] + }, + "screenshots": [ + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/onboarding.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/welcome-light.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/composer-more.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/welcome-model-ready.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/picker-vendors.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/local-models.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/picker.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/composer-more-ready.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/approval-hello-txt.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/approval-cat-hello-txt.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/task-complete.png", + "/home/shadowfetch/shadowcode-qualification/public-2.3.3/physical-wayland/physical-workspace.png" + ], + "display": { + "backend": "wayland", + "geometryFailures": [], + "socket": "/run/user/1000/wayland-1", + "socketDevice": 81, + "socketInode": 110, + "desktop": "Hyprland", + "session": "1289", + "dmabufOverride": null, + "firstWindow": { + "inner": [ + 1280, + 720 + ], + "screen": { + "height": 720, + "width": 1280, + "availWidth": 1280, + "availHeight": 720 + }, + "position": [ + 0, + 0 + ] + }, + "executableSha256": "6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7", + "uiScript": "/assets/index--DHb82Hg.js" + }, + "private_session_cleanup": { + "ok": true, + "services": [ + { + "pid": 699642, + "parent": 1, + "start": "59422009", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/at-spi-bus-launcher", + "signals": [ + "SIGTERM" + ] + }, + { + "pid": 699647, + "parent": 1, + "start": "59422009", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/gvfsd", + "signals": [ + "SIGTERM" + ] + }, + { + "pid": 699653, + "parent": 1, + "start": "59422011", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/gvfsd-fuse", + "signals": [] + }, + { + "pid": 699656, + "parent": 699642, + "start": "59422011", + "state": "S", + "uid": 1000, + "exe": "/usr/bin/dbus-daemon", + "signals": [] + }, + { + "pid": 699666, + "parent": 1, + "start": "59422015", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/xdg-desktop-portal", + "signals": [ + "SIGTERM" + ] + }, + { + "pid": 699672, + "parent": 1, + "start": "59422016", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/xdg-permission-store", + "signals": [ + "SIGTERM" + ] + }, + { + "pid": 699678, + "parent": 1, + "start": "59422017", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/xdg-document-portal", + "signals": [ + "SIGTERM" + ] + }, + { + "pid": 699689, + "parent": 1, + "start": "59422018", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/xdg-desktop-portal-gtk", + "signals": [ + "SIGTERM" + ] + }, + { + "pid": 699704, + "parent": 1, + "start": "59422029", + "state": "S", + "uid": 1000, + "exe": "/usr/lib/xdg-desktop-portal-hyprland", + "signals": [ + "SIGTERM" + ] + } + ], + "failures": [], + "ignored": [] + } +} From 32c73a4686fcf1860e2c5db30ec4824cdc3db28f Mon Sep 17 00:00:00 2001 From: Shadowfetch Studio <209457103+ShadowfetchStudio@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:52:26 -0500 Subject: [PATCH 7/7] Explain stale scope text in Wayland receipt --- docs/PLATFORM_QUALIFICATION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/PLATFORM_QUALIFICATION.md b/docs/PLATFORM_QUALIFICATION.md index 53d677d3..6ad867eb 100644 --- a/docs/PLATFORM_QUALIFICATION.md +++ b/docs/PLATFORM_QUALIFICATION.md @@ -6,7 +6,7 @@ Linux 2.3.3 is published. The Windows, macOS and Flatpak packages are also publi On the Omarchy x64 laptop, the publisher-authenticated public AppImage was installed with the independently reviewed 2.3.3 trust bundle. The installed AppImage SHA-256 is `4d7b49048718bc7a25407362958ea63b7d5d69a66f23afc8a287274be3245747`; the extracted native binary is `6b47514c3028cc4e3e98d7bd2fa46f73a437d5883dd8551278d3b0e4da3d04f7`. The installer required and observed the first native window. -A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json), [Wayland interface results](qa/platform-release-2.3.3/omarchy-native-wayland.json), and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. +A focused test on the laptop's actual Wayland compositor passed 12 interface checks, including onboarding, provider discovery (including Grok), accessibility, a scripted-provider task with approved file writing and command execution, and clean app shutdown. It excludes the floating-window sizing and resize tests, recovery and the full UI endurance suite. Separately, the extracted installed engine passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after a graceful stop. That probe uses a loopback scripted provider: it does not demonstrate real-model inference or inference-server memory behavior. The [installation receipt](qa/platform-release-2.3.3/omarchy-installation.json), [Wayland interface results](qa/platform-release-2.3.3/omarchy-native-wayland.json), and [endurance results](qa/platform-release-2.3.3/omarchy-endurance.json) retain the hashes and measurements. The raw Wayland receipt retains a stale scope sentence saying Grok was excluded; its recorded configuration and picker check show that the Grok row was present in this run. The receipt is kept unchanged. This does not qualify a live Grok login or model task. On the Windows 11 x64 laptop, the public 2.3.3 installer (SHA-256 `f6991390e42d0fd85e2456b95e6209053bf9db35ff94ed940df2bf7fd71e65c3`) installed successfully and passed clean-PATH runtime probes. Native WebView checks verified editor find/replace, undo, both redo shortcuts, saving and Settings without reported JavaScript errors. The installed engine also passed 100 sequential and 80 concurrent tasks, five cancellations and persistence after forced process termination, using a scripted provider. A real Gemma 4 E4B local CPU coding task also passed in 662 seconds; the agent ran the original five tests, which were preserved and passed again independently. This one task does not establish broad model quality or GPU inference. See the [real-model result](qa/platform-release-2.3.3/windows-real-model.json), [installation](qa/platform-release-2.3.3/windows-installation.json), [native interface](qa/platform-release-2.3.3/windows-native-webview.json) and [endurance](qa/platform-release-2.3.3/windows-endurance.json) receipts.