Skip to content

Desktop Material 4.0.120750 · Steamed Chicken Bao · 雞包仔 (manual build)

Choose a tag to compare

@DingDingChae DingDingChae released this 15 Aug 21:32

Manually built Desktop Material Windows release from exact commit d3a822d77359.

Version 4.0.120750. Built locally on a developer machine through the repository's own committed scripts — build.bat /s then build-installer.bat /s — rather than by a workflow. Nothing was built around those scripts.

Warning

These installers are unsigned. Windows will show an unknown-publisher / SmartScreen warning. Verified NotSigned for both the setup executable and the MSI. Code signing is permanently out of scope for this project, so no signature is claimed and none should be expected.

Why a manual release exists for this commit

CI already published v4.0.120701 from this same commit. This release is not a replacement for it — it is the local build path exercised end to end, which is the only way that path gets proven before it is genuinely needed. The version sits deliberately between the current CI release and CI's next one, in a slot CI's own version formula cannot produce, so it can never collide with a future run and cannot strand the updater above it.

Build timing — measured, not estimated

Phase Command Duration
Build build.bat /s 00:10:18
Installer build-installer.bat /s 00:19:10
Total 00:29:28

Both scripts reported EXIT=0. The build bootstrapped its own toolchain — it installed Node.js 24.15.0 from the canonical portable distribution after winget did not carry that exact version, and resolved Visual Studio itself. No manual preparation was required.

Artifacts and their digests

Asset Size SHA-256
GitHubDesktopSetup-x64.exe 583,322,624 1fc0289fed363ab1c2906e3bc8177c35a0ebcfd79ad3d9b5a089247a0d855ee5
GitHubDesktopSetup-x64.msi 582,967,296 4f251c88030abd6d853af015db711abdf02f91628c4a8d88ceb6e768c939d172
GitHubDesktop-4.0.120750-full.nupkg 585,172,580 0284788e4560ec4b95e9dd4f4bed045a9b683afa4faf0ae3a98f323d2866f175
GitHubDesktop-4.0.120750-x64-full.nupkg 585,172,580 0284788e4560ec4b95e9dd4f4bed045a9b683afa4faf0ae3a98f323d2866f175
RELEASES 89 d3cb2e71908e36aca774f14c05347179341ed88ca4e177fba46f0417ecb68a5d

RELEASES indexes GitHubDesktop-4.0.120750-full.nupkg at 585,172,580 bytes, which matches the uploaded file exactly. The packaged application's own package.json reports 4.0.120750, so the tag, the artifact names and the version inside the package all agree.

Release code name

Steamed Chicken Bao · 雞包仔

Public dish photo — and, unlike previous releases, attached here as a downloadable asset (hk-dish-0054-steamed-chicken-bao.png, 2,351,438 bytes, verified to decode as a 1254×1254 PNG). Resolved from the public catalog by skipping the 53 dish names already used by earlier releases of this project.

What is in this build

The August 7 interface with every feature restored on top of it. app/src/ui/repository.tsx is byte-identical to 02d627e662, and app/src/ui/app.tsx is that same file plus 81 lines of feature wiring with nothing removed.

Lines of code at this commit

Area Files Lines Non-blank
App source 1,677 584,580 538,174
Docs and documentation site 435 451,120 438,547
App tests 1,113 283,589 258,191
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 287 70,628 60,762
Linux TUI source 86 41,651 37,880
Other subprojects 48 35,766 34,585
Build and tooling scripts 105 33,418 30,600
Repository root 15 20,025 18,113
Remote-access site 19 15,459 14,935
Linux TUI tests 82 14,357 11,967
CI workflows and editor config 65 12,786 11,588
Linux TUI packaging and contracts 9 5,015 4,899
App static assets 10 2,421 2,309
Unclassified 8 854 786
Project total 3,959 1,571,669 1,463,336
Everything counted 4,158 1,994,174 1,859,357

Of the project total, 40,843 lines across 11 files are generated by tooling rather than written by hand.

Written by Lines Share
Agents 1,304,792 65.4%
People 689,382 34.6%
Total attributed 1,994,174 100%

Attribution is per surviving line via git blame, not lines added: a line written and later deleted counts for nobody. A commit counts as agent-written when its author is an automation identity or it carries a Co-Authored-By trailer naming an agent.

Measured at d3a822d.

Produced by the repository's committed counter, node script/count-lines.mjs, at this exact commit.

Verification actually performed

Check Result
build.bat /s EXIT=0
build-installer.bat /s EXIT=0, unsigned Squirrel artifacts verified
Get-AuthenticodeSignature on both installers NotSigned
npx tsc --noEmit -p tsconfig.json exit 0, zero errors
Contract suite (50 files) 64 failing of 465 — the standing baseline, unchanged

Lint, screenshots and an install-and-run of the produced installer were not performed and are not claimed.