Repository navigation
Squirrel.Windows installer and automatic updates #5
Replies: 38 comments
✅ Implementation lane committedThe Squirrel.Windows packaging and restartable update implementation is committed on English
繁體中文/香港口語
Warning Hosted Windows CI, the new release assets, and the first published Squirrel feed are still unverified. No code-signing certificate is configured, so the release remains explicitly unsigned until that external infrastructure exists. |
🚀 Branch delivered for integrationEnglish
繁體中文/香港口語
Warning The branch is delivered, but the default branch, hosted Windows build, published Squirrel assets, and code-signing state are still pending verification. |
✅ Integrated into
|
⏳ Hosted verification startedEnglish The default branch now carries
No Squirrel release asset, feed, installer smoke result, or CI success is claimed yet. The run must prove 繁體中文/香港口語 Default branch 而家載住
而家未有 Squirrel release asset、feed、installer smoke result 或 CI success 可以當 verified。個 run 要證明 |
|
✅ Documentation accuracy correctedThe user-facing install surfaces now point at the latest verified legacy release The Squirrel implementation remains at 繁體中文/香港口語 User-facing install surfaces 而家已經指向最新已驗證嘅 legacy release Squirrel implementation 仍然係 |
🟡 Handoff: implementation landed, hosted verification blockedEnglish The requested Squirrel.Windows and automatic-update implementation is merged into
The current Release is blocked behind obsolete queued run 繁體中文/香港口語 要求嘅 Squirrel.Windows 同 automatic-update implementation 已 merge 入
Current Release 卡喺舊 queued run Warning This is an external GitHub Actions blocker, not an uncommitted local change. The main checkout is clean and the delivered commits are preserved. |
🧭 UI audit in progressStart: 2026-08-06T16:43:16-04:00 The Squirrel.Windows updater delivery is already on Findings established
No local Node, pnpm, or Electron commands have been run. The hosted Squirrel verification remains pending, with the obsolete queued Release run still blocking the newer run. 粵語摘要:Squirrel.Windows 個更新流程已經落咗 |
🧩 UI audit and CI runner milestoneThe task branch now contains the source fixes, the self-hosted CI contract, and synchronized documentation:
The local toolchain was not run because this repository requires the CI path for Node, pnpm and Electron work. Queue state
粵語小結UI audit、Squirrel restart safety 同 self-hosted CI 合約已經落咗 task branch;本機冇行 Node/pnpm/Electron, |
🧩 UI audit and CI runner milestoneThe task branch now contains the source fixes, the self-hosted CI contract, and synchronized documentation:
The local toolchain was not run because this repository requires the CI path for Node, pnpm and Electron work. Queue state
粵語小結UI audit、Squirrel restart safety 同 self-hosted CI 合約已經落咗 task branch;本機冇行 Node/pnpm/Electron, 🧰 Implementation pushCommit The focused regression specs are committed, but the Node/pnpm/Electron suites and the labelled self-hosted CI run remain unverified. Open issue scans for 粵語小結
|
🧩 UI audit and CI runner milestoneThe task branch now contains the source fixes, the self-hosted CI contract, and synchronized documentation:
The local toolchain was not run because this repository requires the CI path for Node, pnpm and Electron work. Queue state
粵語小結UI audit、Squirrel restart safety 同 self-hosted CI 合約已經落咗 task branch;本機冇行 Node/pnpm/Electron, 🧰 Implementation pushCommit The focused regression specs are committed, but the Node/pnpm/Electron suites and the labelled self-hosted CI run remain unverified. Open issue scans for 粵語小結
🛡️
|
🧯 Packer correction and branch updateThe queued Release run has now completed and the remote result is failure, not a hang: Commit No queued or in-progress workflow is currently listed. Verify 粵語小結Release 個隊列而家唔係卡死,而係真係行完再紅: |
🧹 Queue cancellation checkpointEnglishThe superseded
The final 粵語
|
🧯 Current release failure isolated to the Squirrel harness seamEnglishRelease run
The prior Main Verify 廣東話(香港)
Packaged entry 個 Main Verify Verification: failed; focused repair in progress |
|
📦 Preservation index branch publishedThe neutral branch
The index records 21 preservation branches and their immutable commit ids. It does not merge the unfinished trees together and does not mark any feature complete. 廣東話摘要
|
✅ Local build manually publishedDownload Material Designer 0.21.532 for Windows
The production renderer passed local compilation, strict TypeScript, and page Handoff: desktop completion remains openThe packaged executable reached its first-run model-source screen on an isolated Full installation, task execution, updater-cycle verification, all 30 canonical Remaining source is preserved under six The goal has reached its 90-percent work-budget boundary. No new implementation 廣東話0.21.532 已喺本機建立並手動發佈。十二個附件發佈前後都下載比對過,位元組同 包裝版本喺隔離隱藏桌面成功去到首次設定畫面,daemon 正常,版本顯示正確; |
✅ Provenance source repair preserved, fresh package still requiredIntegrated and pushed The released full package was inspected directly. Its exact The actual CLI resolver imported Executed verification: 13 focused tests pass after pre-fix red proof. The No fresh installer, corrected runtime capture, or new release was produced. 廣東話已直接核對發佈包裝,確認三個 provenance 欄位真係冇入到去。原因係真正 CLI 修理已推送並保留,但冇重新建立或發佈安裝程式,舊版本保持不變。完整桌面 |
🚀 In progress: release-bound Pages repairProgress record started: 2026-09-06T23:33:26-04:00, verified from the server timestamp. Inspection began earlier; its exact start time was not recorded. The scoped repair starts from The current work repairs provenance validation and exact HTML attribute replacement in the Pages workflow, updates the focused shell fixture, and records the deployment behavior. It preserves release-to-commit binding and unsigned Squirrel packaging. No desktop feature completion or unrelated issue is included. Validation is pending. The independent fixture will exercise the actual workflow helpers and cover valid/invalid provenance, escaping, existing attribute values, and malformed/missing/duplicate markers. This is a publication-script defect; no rendered-interface result or screenshot is claimed. 粵語今次只修正 Pages 發佈腳本嘅來源驗證同 HTML 屬性替換,更新真實 helper 測試同部署文件。舊 hosted release 因為手動發佈而取消,唔代表新版本已經驗證。測試同新發佈仍然未完成,唔會當成已經成功。 |
🔎 Confirmed publication-contract mismatchesRead-only producer/consumer review established additional direct causes that must be repaired before a fresh deployment:
The focused shell fixture is being updated to execute the real helpers and cover their producer/consumer contract. No test result or new release is claimed yet. A separate header provenance strip is recorded as an excluded UI follow-up; this task does not claim full interface completion. 粵語已核對 producer 同 consumer:時間欄位名唔同、兩個下載連結係刻意保留,而發佈說明欠缺 Pages 要求嘅 machine-readable markers。今次補返呢幾個直接阻住部署嘅合約問題,唔改 build 同 packaging 路線。測試同新版本仍然未完成。 |
🔎 Delivery root cause: malformed catalog-selector mergeThe current The implementation scope now includes restoring only the intact selector and its matching catalog-selection, staging, and publication handoff. This is necessary for the requested fresh release; unrelated build and packaging behavior remains unchanged. The Pages marker and provenance fixes will consume that coherent contract. A syntax result alone is not a runtime or publication result; focused fixtures and hosted delivery are still pending. 粵語目前 selector 喺第205行有 unmatched |
🔧 Implementation continues on the coherent delivery contractThe Pages helper fixture now exercises the real temporary HTML and covers deliberate rejection paths. The release-side work is not yet a coherent candidate: the catalog selector, photo staging, release-note markers, and Pages attachment validation must agree before commit. The selected contract preserves the validated An independent reviewer supplied the exact historical section map. Implementation continues, with no new commit, push, release, or deployment claimed. A task-local scratch file is excluded from staging and will remain untouched because its deletion command was rejected before execution. 粵語Pages helper fixture 已經改為測試真實 HTML,同埋覆蓋應該拒絕嘅情況。發佈端仍要將 selector、圖片 staging、release markers 同 Pages 驗證接返一致,先可以提交。原本 catalog URL 同發佈附件名分開驗證,再綁返同一個 dish 同 digest。現時未有新 commit、push、release 或部署。 |
✅ Local source milestones, hosted delivery pendingThe main delivery repair is committed as The recovery-only follow-up is No push, hosted release, or deployment has occurred yet. These are source-verification results, not installer execution or rendered-interface evidence. The existing independent review will be bound to the final candidate before publication. 粵語主要修復已提交,兩組 focused shell fixtures 由主流程獨立重跑,exit 0。復原邏輯先證明 exact |
🚀 Candidate integrated and pushed
Independent local checks completed successfully:
Hosted state
No new installer, release, or deployment is verified yet. Existing releases and unrelated branches remain preserved. Tests and lint were not added to hosted workflows. 粵語修復已合併同推送到 main,已直接核對遠端 SHA。獨立 source review 同 focused 本地測試完成。Release 正在跑,Pages 等緊成功發佈,Verify 已成功。新 installer、release 同部署仍未驗證,唔會預先當成功。 |
🏗️ Hosted build milestoneFor candidate Verify run 34082212225 completed successfully. Pages run 34082212208 waits for the successful release and will deploy the release-bound source. No installer-execution or complete interface verdict is implied. 粵語同一個 candidate 嘅 toolchain setup 同 root build 已成功,現時觀察到 Squirrel packaging 正在跑。發佈同下載驗證仍然未完成。Verify 成功唔等於完整介面或者安裝驗證,Pages 仍然等緊成功 release。 |
🔧 Publication configuration repaired; attempt 2 runningRelease run 34082212243, attempt 1 failed in The supported Attempt 2 of the same run was queued and started at 粵語第一次發佈因為觸發帳戶未列入 exact publisher allowlist 而停止,之前 build、unsigned Squirrel packaging 同相片驗證已成功,未建立 release。已核實該帳戶有管理員權限,再設定現有專用變數,並讀回確認。原本身份同復原驗證保留。第二次執行仍用同一個 source SHA,現正運行,未有新發佈成功聲明。 |
🔧 Hosted proof identified two remaining format defectsRelease Pages run 34084969634 failed with Independent receipt verification also found that The published release has been annotated with these verified limitations; its tag and assets remain unchanged. The durable source fix will receive its own unique release. No successful Pages deployment or valid strict receipt is claimed for the existing release. 粵語已發佈版本嘅12個附件大小同 GitHub digest 全部核對成功,但 Pages 用錯行數標題,publication receipt 亦將 sha256sum 嘅檔名 escaping 反斜線寫咗入 digest。兩個都係資料格式合約問題,正加返真實 producer 同檔名測試。舊版本已註明限制,tag 同附件保留;修正原始碼會有自己嘅新版本,唔會當舊 receipt 同部署已經成功。 |
🚀 Corrected evidence candidate integrated
The previously published 粵語新修復已合併同推送,並核對遠端 SHA。真實 counter 標題同不受檔名 escaping 影響嘅 SHA-256 路線,已經通過獨立 review 同 focused 測試。新 run 嘅 root build 成功,Squirrel packaging 正在跑;舊 release 同附件保留,新候選版本未當成已發佈或部署。 |
🚀 Full Pages resolver verified and integratedThe final consumer repair is on The published updater schema deliberately uses logical name The new fixture executes the entire exact release-facts Bash step. Its synthetic suite passed twelve cases (one complete positive path and eleven independent metadata rejections). A separate independent replay using the actual downloaded Release run 34088085074 is running for the new commit. Verify and Pages belong to the same candidate. A new hosted deployment is still pending; prior releases and assets remain preserved. 粵語Pages 而家會分清 logical |
✅ Release and deployment recovery verifiedThe repair is verified at
Independent verification downloaded all twelve release assets (1,013,639,576 bytes) and confirmed API digests, sizes, publication-receipt hashes, Squirrel feed/package integrity, updater metadata, and exact tag/source/run/actor bindings. The installer is 502,825,472 bytes, Authenticode The live site returned HTTP 200 and matched version The final roadmap/handoff record is being committed after this observed success. That documentation commit will receive its own required automatic release. No further product or workflow changes are planned. Historical releases, unrelated work and the separate header-provenance follow-up remain preserved. 粵語以上四個 workflow 全部成功。十二個附件已獨立下載並核對大小、hash、receipt、Squirrel feed 同 updater metadata。線上頁面 HTTP 200,版本、時間、source SHA 同兩個下載 URL 都吻合。呢個係部署 HTML 證據,唔係已安裝應用程式或者完整視覺驗證。現時正提交最後 roadmap 同 handoff 記錄,之後只跟進該文件 commit 嘅自動發佈同安全收尾。 |
Uh oh!
There was an error while loading. Please reload this page.
🚀 In progress — Squirrel.Windows and automatic updates
Started: 2026-08-06T00:00:00-04:00
Material Designer is migrating its Windows delivery from the legacy installer path to Squirrel.Windows on
codex/squirrel-auto-update-20260806. The work covers the realSetup.exe,RELEASES, full and delta.nupkgfeed assets, checksum-verified metadata, bounded startup/background checks, and the user-controlled Restart to install update / Later UI.The current repository tip is
8e1ccb4129d3a69df8b9f6a5083a9ee413521589. Packaging and updater implementation lanes are in progress; release workflow wiring and CI verification remain pending.廣東話:而家喺
codex/squirrel-auto-update-20260806將 Windows 安裝流程搬去 Squirrel.Windows,會真係出Setup.exe、RELEASES、full/delta.nupkg同 checksum metadata。更新會喺啟動同背景按界線檢查,下載驗證完只會顯示 Restart to install update 同 Later,唔會偷偷重啟部機。現時仲係施工中,release workflow 同 CI 證據未完成。All reactions