benchmarks-and-tests · 2026-09-13

Why this site did not import 0.0.32

Nine proof banks were sealed, their digests matched, and the import was still refused. A capture can be exactly the file that was sealed and still show a product that has moved on.

Written and covered by tests — not yet observed in a live runDeskworth · published · updated · 3 sources · contract checked 2026-09-13

An importer that copies and trusts is a copy command in disguise. The one this site uses already refused an asset without a level of proof, a path outside the bench, or a digest that does not recompute. It could not refuse a whole bank that had aged 1.

#Eight conditions, checked on the core repository

ConditionFirst check, 2026-09-13What was found
A final 0.0.32 handoff report on the pushed branchfailsThe report exists; a product commit came after it, so it no longer describes the release.
tauri.conf.json declares 0.0.32holdsIt does, on the pushed branch.
The core branch is pushed, with nothing uncommittedfailsThe local branch was one commit ahead, with work in progress.
The public manifest for this site is presentholdsPresent, addressed to the Landing, version 0.0.32.
Every asset carries the same product commitholdsTen banks and the manifest, all on one commit.
Every digest recomputesfailsA bench was re-rendering one bank while the contract ran; its files no longer matched.
No capture predates the product it showsfailsSealed on one commit, while the product commit had moved to the deliverables pass.
Every asset declares its level of proofholdsFive declared levels, none missing.

#And the one a digest cannot see

One capture is declared client verified as the Apple bundle read from disk. Opened, it showed an error line — the published bundles could not be read — and no file at all. Its digest matched perfectly: it was exactly the image that was sealed. That is why the contract carries observations written by eye next to the computed conditions, each tied to the digest of the image that was looked at.

The core regenerated that capture the same evening, and it now shows the bundle with its three files. The first observation did not become false; it became stale, and the contract says so because the digest changed. The second check still refused the import: the core branch was eight commits ahead of what was pushed, and the banks no longer shared one product commit. An observation can refuse an import; it cannot authorise one on its own.

EvidenceThe 0.0.31 bank stays served: its workspace captures, including the deliverables view that does show the three files, keep their levels. The home page shows the 0.0.32 deliverables — dashboard, Excel chart, slide, PDF chart, library, access from Kam and from the notch, persistence after restart — as a dependency, not as proof 3.

#Sources

  1. Deskworth Landing — the import contract for a core releaseDeskworthinternal registry · synchro/contrat-os.json · written by scripts/contrat-os.mjs · published 2026-09-13 · read 2026-09-13Internal document, not published
  2. Deskworth OS — handover report 0.0.32, the notch, deliverables and the companionDeskworthinternal handover report · Deskworth OS 0.0.32 · report at 9c436b9 · not imported by this site (contract refused 2026-09-13) · published 2026-09-12 · read 2026-09-13Internal document, not published
  3. Deskworth OS — proof bank 0.0.31, the Mission WorkspaceDeskworthinternal registry · Deskworth OS 0.0.31 · product commit 8d23caa · ten assets, imported and served by this site · published 2026-09-11 · read 2026-09-13Internal document, not published

Read next