Desktop Material

Cheap LFS public/private GitHub and UI acceptance — 2026-07-22

Result and scope

Cheap LFS passed live GitHub storage, fresh-clone history, and Desktop Material UI acceptance in both repository visibility modes while authenticated as DingDingChae. The two purpose-built repositories are retained for review:

Both final commits are named Re-pin payload through Cheap LFS UI and are present on the remote main branches. Fresh clones resolved to those exact SHAs and retained the earlier Pin deterministic payload with Cheap LFS commits as their direct parents.

Desktop Material UI acceptance

The current source compiled all five official production Webpack targets in their normal order and completed production staging with packaging disabled in 296.8 seconds. The resulting out bundle was launched only on isolated off-screen Win32 desktops with isolated profiles. The visible desktop was not shown, focused, resized, or used for input.

The public flow materialized the committed pointer to the exact 1,048,576-byte payload, selected that file through the native Windows picker, reviewed the release tag in the Large files panel, uploaded it, and replaced the bytes with a verified pointer. The private flow opened through a fresh profile, performed the enabled on-open materialization to the same exact payload, then passed the same native-picker review and pin sequence. Both final panels showed one pinned file and an available Materialize action.

The live exercise exposed and corrected two provider-shape defects before the successful rerun:

Historical Cheap LFS UI acceptance at immutable source commit 342a1548009a3e1591c27f7a4af82cf6cf02c96e

The accepted 1200×752 client capture is the immutable cheap-lfs-ui-acceptance.png blob at 342a1548009a3e1591c27f7a4af82cf6cf02c96e: 79,404 bytes, SHA-256 8f53ed803dc7415ca86e4399040201afbbd627718a48e4a453e637099fa03684. The same pathname on main is not the authority for this dated hash. Original-resolution inspection confirmed that it is nonblank, unclipped, and contains no token, email address, local path, or private file content.

Release-asset contract

Each repository has a draft prerelease tagged assets-test-20260722-153308. The original backend fixture and the successful UI upload are both retained:

All four assets are in uploaded state at 1,048,576 bytes and report sha256:30e14955ebf1352266dc2ff8067e68104607e750abb9d3b36582b8af909fcb58. Unauthenticated draft-asset URLs returned HTTP 404 for both repositories, including the public repository, as expected for unpublished draft releases. Authenticated downloads reproduced the exact byte count and digest.

Pointer and fresh-clone history contract

Each final main commit tracks a canonical five-line desktop-material/cheap-lfs/v1 pointer naming its release tag, deduplicated UI asset, byte size, and SHA-256 digest. The public Git blob is 201 bytes and its fresh Windows CRLF checkout is 206 bytes; the private values are 202 and 207 bytes. Both fresh clones were clean, and git lfs ls-files returned no entries, confirming that the history contains Cheap LFS pointers rather than Git LFS objects.

Credential boundary and cleanup

The backend setup reused the already configured GitHub CLI account. For the UI exercise, the user explicitly authorized a temporary bridge from that logged-in account into Desktop Material's development secure-store service. The token was retrieved only inside the one-purpose helper and was never printed, placed in a command argument or URL, written to source, captured in a screenshot, or added to Git history. After both app runs, the exact development service/login entry was deleted and re-read as absent. Both app PIDs exited, both off-screen desktops had zero windows before close, and both CDP ports closed.

Logo evidence

Both retained acceptance repositories include the generated Cheap LFS logo. The public raw logo returned HTTP 200, and the private repository's authenticated contents response reported 1,091,778 bytes. The canonical documentation asset is docs/assets/cheap-lfs-logo.png: 1254×1254, 1,091,778 bytes, SHA-256 34b2e68ad1e95f45cac08e3c2ee5d9981a35611d30b0deb7282a5c7fe0682a2f.

Focused verification

Remote CI, Pages, wiki, and installer-release status are recorded separately in HANDOFF.md so this receipt does not overstate publication that has not yet completed.