Desktop Material

Close-all-open-issues cleanup ledger

Owned resources

The exact values will be recorded here before each resource is created. Every entry must be containment-checked and marked removed or intentionally retained with a reason before the run is complete.

Resource Exact identifier or path Created Cleanup result
Run root C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65 yes pending
Rejected empty P0 root C:\Users\cntow\AppData\Local\Temp\dm-close-1581a0ec8c65-p0 yes removed after validation; its name did not match the fixture script's ownership prefix
Short-path repository-specialist/P0 runtime root C:\Users\cntow\AppData\Local\Temp\desktop-material-p0-ui-c1581a0e no planned; cleanup and absence proof required if created
UI-state specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-gallery-ui-state-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Live Cheap LFS specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-gallery-cheap-lfs-live-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Cheap LFS commit-progress specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-progress-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Cheap LFS restore-progress specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-restore-progress-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Final issue-#85 decrypting-operation verifier root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-restore-progress-issue85-20260728-1581a0ec8c65 no planned; separate from gallery restore look-ahead; cleanup and absence proof required if created
Internal-browser specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-internal-browser-cdp-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Updater-ready specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-updater-ready-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Ollama specialist root C:\Users\cntow\AppData\Local\Temp\desktop-material-ollama-20260728-1581a0ec8c65 no planned; cleanup and absence proof required if created
Git fixture C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\fixture no pending
Bare fixture remote C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\remote.git no pending
Electron user data C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\user-data no pending
Candidate captures C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\captures yes pending
Run logs C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs yes pending
Completed source-freeze TypeScript process/logs Wrapper PID 14588; compiler PID 19300; C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs\tsc-noemit-source-freeze.{log,exit} yes npx tsc --noEmit exit 0; empty compiler log expected; wrapper and compiler PIDs both proved absent; logs retained under the owned run root for final audit
Superseded final-source-freeze TypeScript process/logs Wrapper PID 3148; command PID 6168; compiler PID 16148; console-host PID 16340; C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs\tsc-noemit-final-source-freeze.{log,exit} yes source changed during adversarial review, so no aggregate result is claimed; the exact creation-time-valid process tree was stopped child-first and all four PIDs were proved absent; partial logs retained for audit only
Completed #95/i18n focused process/logs Wrapper PID 3252; C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs\focused-tab-copy-source-freeze.{log,exit} yes 4/4 declared files, 64/64 tests, exit 0; wrapper PID proved absent; logs retained under the owned run root for final audit
Completed reviewed-source TypeScript process/logs Wrapper PID 11572; compiler PID 12804; C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs\tsc-noemit-reviewed-source-freeze.{log,exit} yes npx tsc --noEmit exit 0; empty compiler log expected; wrapper and compiler PIDs proved absent; scoped to the reviewed pre-main-reconciliation tree and retained for audit
Completed reviewed-source lint process/logs Wrapper PID 1992; C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs\yarn-lint-reviewed-source.{log,exit} yes repo-wide Prettier, ESLint/Prettier compatibility, and source ESLint completed with exit 0 in 319.30 seconds; wrapper and its process tree proved absent; scoped to the reviewed pre-main-reconciliation tree and retained for audit
Superseded ledger-only Prettier attempt PIDs 12964815618812168767764 yes yarn prettier --check <ledger> unexpectedly expanded the package script's repository-wide glob and outlived its 120-second caller bound. No formatting verdict is claimed. The exact creation-time- and command-line-validated tree, begun 2026-07-28T12:20:06-04:00, was stopped leaf-first; at 2026-07-28T12:22:49-04:00 every exact PID was proved absent. The ledger is checked separately with the direct Prettier binary.
Reviewed-source verifier-contract log C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\logs\verifier-contracts-reviewed-source.log yes all 16 contract files ran: 206/207 assertions passed; the sole failure is the deliberate fail-closed Pages import for the not-yet-captured auto-updater-current-source-ready.png; no unexpected contract failed
Superseded full-unit process/logs PID 17044; ...\logs\full-unit-final.{stdout,stderr}.log yes exact creation-time-validated task process tree stopped after source changed during review; PID and every recorded descendant proved absent; logs retained for audit only
Failed #96 focused-test fixture residue C:\Users\cntow\AppData\Local\Temp\cheeplfs-pHSXhY yes audited as a real direct Temp child with 29 files and no reparse descendants. The first exact deletion stopped on three read-only Git objects; only those exact read-only attributes were cleared, the same validated root was deleted, and a separate check proved the path absent. No result from the failed focused run is claimed.
Superseded pre-fix full Cheap LFS suite PIDs 6908120084672; C:\Users\cntow\AppData\Local\Temp\dm-test-accounting-jVEVNn\batch-0.tap yes the exact tree began at 2026-07-28 09:55:00-04:00 on the pre-pathspec-fix source, stopped writing its 7,649-byte TAP file at 09:55:16, and remained idle after the caller timeout. At 10:23 the creation times and commands were revalidated, all three processes were stopped child-first, and each PID was proved absent. The accounting root was proved a non-reparse direct Temp child containing only that file, deleted by exact path, and proved absent. No test verdict is claimed.
Superseded parallel #96 audit gates TSC PIDs 864411916173213436; focused tracked-path test command yes both commands began at 2026-07-28 10:34:48-04:00 with independent 180-second bounds while the authoritative full suite was already running; the wrapper timed out after 184.1 seconds, so no result is claimed. The focused test was already absent. The exact surviving TSC tree was stopped child-first without touching the authoritative full-suite PIDs. At 2026-07-28T10:40:45.7069228-04:00, the four exact PIDs, both exact commands, and any dm-test-accounting-*/cheap-lfs-path-store-* root created since 10:34 were proved absent. No persistent log was configured.
Completed strengthened #96 focused/full test resources focused affected pair; complete app/test/unit/cheap-lfs directory yes the final affected pair passed 82/82. The complete Cheap LFS directory passed 673/673 across 48 files and 89 suites in 187.55 seconds. A 2026-07-28T10:41:40.6470946-04:00 audit found no matching Cheap LFS test process and no cheeplfs-*, cheap-lfs-action-test-*, cheap-lfs-workflow-install-*, or cheap-lfs-path-store-* direct-Temp residue. Four older dm-test-accounting-* roots created 04:16–07:34 remain preserved pending provenance review; they predate these final runs.
Audited stale TAP accounting roots C:\Users\cntow\AppData\Local\Temp\dm-test-accounting-59RPMR; ...\dm-test-accounting-3ROLk1; ...\dm-test-accounting-xOO5vV; ...\dm-test-accounting-IdZhWo yes read-only audit completed 2026-07-28T12:18:44-04:00. The four plain, non-reparse direct-Temp directories contain respectively 2 files/587,276 bytes, 3/1,200,235, 5/730,221, and 2/697,325. Every file is a single-link regular file with only the default data stream; no Git metadata, source, commit SHA, screenshot, receipt, lock, or token-like secret exists. The TAP output binds the roots to superseded script/test.mjs attempts: some batches were green, failed, or truncated, but none is a complete full-suite verdict and none is unique closure evidence. Hashes stayed stable through the audit, zero live process command lines referenced the exact roots, and every file accepted an exclusive read open. Preserve until final default/ancestry proof, then recheck exact paths/processes/locks, delete only these four literal validated roots, and prove absence.
Off-screen Win32 desktop DesktopMaterialCloseIssues-20260728-1581a0ec8c65 no pending
Built Electron process pending no pending
Node/Corepack build shims C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\corepack-shims yes pending
Temporary MCP PATH overrides C:\Users\cntow\.cache\codex-runtimes\codex-primary-runtime\dependencies\bin\override\{node,npx,yarn}.cmd yes pending; created only because the fixed MCP service PATH exposed Node 26 and no Yarn, and must be removed after the exact Node 22 build
Windows TUI verification environment C:\Users\cntow\AppData\Local\Temp\DesktopMaterial-close-all-open-issues-20260728-1581a0ec8c65\tui-venv yes pending
Optional disposable Linux environment not applicable no excluded from the current Windows-only gallery campaign; historical Linux assets and manifests remain tracked
#85 standalone verifier check C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-restore-progress-agent85check yes removed and verified absent after the real operation passed; the final built-app run will use a new owned root
Superseded Cheap LFS upload staging root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-upload-5rKpKY yes verified empty real direct-Temp directory, removed by exact path, and proved absent
Superseded Cheap LFS upload staging root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-upload-edAiyP yes verified empty real direct-Temp directory, removed by exact path, and proved absent
Superseded Cheap LFS upload staging root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-upload-r7cGeR yes verified empty real direct-Temp directory, removed by exact path, and proved absent
Superseded Cheap LFS upload staging root C:\Users\cntow\AppData\Local\Temp\desktop-material-cheap-lfs-upload-IzWMfG yes verified empty real direct-Temp directory, removed by exact path, and proved absent
Read-only Squirrel source-audit clone C:\Users\cntow\AppData\Local\Temp\desktop-material-squirrel-audit-274f7a9a5dc2 yes 2026-07-28T09:02:11.9771529-04:00 preflight proved the exact non-reparse directory was a direct Temp child with 375 files, zero reparse descendants, zero matching live-process executable/command paths, and zero Windows Restart Manager locking PIDs. The first exact .NET Directory.Delete stopped on three read-only Git pack files after removing only unlocked content; the same root was revalidated, only those three read-only attributes were cleared, and the exact `.NET deletion succeeded at 2026-07-28T09:03:26.1028399-04:00. A separate 2026-07-28T09:03:34.5388767-04:00 check proved no directory, file, or exact direct-Temp child remained.
Superseded private-fixture credential probe PIDs 105693801720094844388194403452 yes a read-only git ls-remote with the inaccessible repository owner's username unexpectedly waited in Git Credential Manager after the bounded caller timeout. The complete process tree was creation-time and command-line validated, stopped child-first at 2026-07-28 11:04-04:00, and every exact PID was proved absent. It neither obtained repository access nor created a fixture; the authoritative gh api and non-prompting HTTPS probes both returned not-found, no matching direct child exists in the normal GitHub or Temp roots, and the pinned private commit is absent from this repository's object database.
Test-only credential-vault entries pending no pending
Final-main updater verifier root C:\Users\Administrator\AppData\Local\Temp\desktop-material-updater-ready-20260728-441a0f01ca54 yes created through the exact MCP at 2026-07-28T20:18-04:00; direct Temp child with Directory attributes and no reparse flag; cleanup and absence proof pending
Final-main updater headless desktop DesktopMaterialMainUpdater-20260728-441a0f01ca54 (creation handle 1124) yes created once through exact MCP on WinSta0; no visible-desktop switch; close and absence proof pending
Final-main updater verifier process/logs PIDs 8648, 7320, 19280, 21904, 7056, 16264, 1428, 22180, 19992, 24612, 24944, and 18424; logs\verifier*.{stdout,stderr}.log yes every attempt exited before an Electron launch. The probes established and repaired three fail-closed harness defects: multiline PowerShell sent through -Command - did not execute as one script; Windows PowerShell 5 emitted a raw U+001A from an unrelated process command line inside JSON; and early pre-topology failures left only the exact owned profile/temp directories. The harness now uses UTF-16LE -EncodedCommand, sanitizes JSON-forbidden process control characters, reports only non-sensitive failed-check names, and has a 17/17 contract suite. Exact containment/reparse checks preceded each removal of the verifier-owned profile/temp pair. PID 18424 reached the intended clean-source gate and then exited because the repository was still in the unresolved local merge; no capture or ready receipt was claimed.
Final-main updater Electron process PID and HWND pending from the verifier handshake and headless launch no planned; verifier requests normal File Exit, exact-PID fallback only after revalidation
Final-main development build through MCP logs\build.{stdout,stderr}.log; global Node v26.5.0 yes compile and build command returned 0 after 600 seconds, but the required package audit rejected it because output stopped at electron-packager startup and only an incomplete temporary dist directory existed; no package success is claimed
Final-main exact package retry through MCP logs\package-node24.{stdout,stderr}.log; preinstalled Node v24.14.0 yes returned 0 in 71.6 seconds; log ends Built to ...\dist\GitHubDesktop-win32-x64; GitHubDesktop.exe is 226,677,760 bytes with SHA-256 7930378E3675B12F337784DD29018C5110B4B789EC5BB79BE2CEC6C83A8A0C40
Superseding current-source updater run owned process, registry, install, profile, temporary, ready-tree, and headless-desktop resources yes closed: File Exit was requested before the graceful direct-quit fallback; Quit and Install was never clicked; protected install/external state stayed unchanged; every owned filesystem and registry resource was removed; the headless desktop listed zero windows and then closed

Cleanup proof

The text above remains the dated pending boundary for the original campaign resources; it is not rewritten into a success claim.

The superseding updater acceptance at source b069384ad7d8a65d1192ee06859a705fe484c9c8 completed its own cleanup proof. File Exit was requested, the graceful direct-quit fallback was requested, and no Quit and Install action occurred. Owned process, registry, install, profile, temporary, and ready-tree checks all reached absence. The off-screen desktop listed zero windows before close. No temporary or private path is retained here.

香港粵語:原本大 run 未清嘅項目照舊列明;新 updater run 自己嗰份 process、 registry、install、profile、temp、ready 同離屏 desktop 清理就已經全部收妥。