Ordinary-text union: subsequent gates
Closed automated-gates checkpoint. Preserve the separately published initial evidence package
at ../ordinary-text-integration-20260913/.
Run python verify.py with Python 3.10 or newer. Verification uses only these
five files and the standard library: no archived code execution, extraction,
network, Git, Cargo, binaries or original-machine paths. All outer text files
are UTF-8 with LF before hashing. Raw ZIP contents retain original bytes.
files.json pins the archive, manifest, verifier and README; the manifest pins
each member and maps each capture to exact source inventory/archive objects.
Only byte-identical objects are deduplicated, including ZIP timestamps.
| Capture | Outcome |
|---|---|
| desktop-list-1 | 1,185 actual listed test names |
| core-2 | 537 passed, 0 failed, 1 ignored |
| desktop-1 | 1,179 passed, 0 failed, 6 ignored |
| clippy-1 | Failed items_after_test_module lint; raw logs retained |
| clippy-2 | Failed unused SymbolEvent::Close lint; raw logs retained |
| clippy-3 | Passed strict workspace/all-target lint |
| desktop-affected-2 | 83 passed, 0 failed, 1 known ignored, 1,101 filtered |
| windows-build-1 | Workspace binaries built successfully; 3 binary artifact receipts |
The full suites use the e624d5b9c4 input
state. The final lint inputs include the reviewed four-file fix committed as
f714a25bbc. That change moves test-only
helpers, removes the unconstructed Close variant and its handler, and changes
existing tests to send the captured HideDrawer event already used by production
UI. fullSuiteToFinalInputChanges records the exact four file/digest pairs.
Per-run source inventories are authoritative; receipt HEADs can predate dirty
changes. Full-suite outcomes are scoped to their recorded inputs; they are not
a full-suite rerun of the later fix. The final affected-test recheck uses the
same 707 input hashes as clippy-3. Its 84 names equal the OR-filter selection
from the prior 1,185-name listing: source_symbols::tests, text_workspace::,
views::tests, palette_union. All 83 enabled selected tests passed; the
known ignored case is the source-symbol 100-module performance probe. This
check introduces no test names and leaves 1,101 previous tests unexecuted on
the final source state.
The final Windows build uses those same 707 input hashes. Its three binary
artifact records are preserved; the binaries themselves are not in this package.
Verification checks archive membership/hashes, nested source manifests and all 707 inputs including 71 vendored iced_widget files, receipt relationships, helper identity, commands, outcomes, exact test summary rows, and artifact receipt records. It independently recomputes actual desktop names/outcomes, listing/execution equality, all 150 required matches (144 passed, 6 ignored), removed/retained names, and 24 original checklist Git blob bindings from archived source bytes. It checks the full-suite-to-final four-file input delta. The checklist's original pending-listing wording is preserved as raw historical input; desktop-admission.json records the completed admission.
final-input-commit-readback.json is a secondary parent-produced summary of
comparison between all 707 final lint inputs and f714a25 committed blobs. Its
helper and Git stream were not archived. Verification checks its relationship
to the captured input manifest; it does not independently reproduce the Git
comparison or authenticate that commit.
Integrity and internal consistency do not establish independent reproduction or authenticated provenance. Expected summary rows are frozen from raw logs. Ignored probes did not execute. Test membership/pass outcomes do not establish complete requirement coverage or native GUI acceptance. Compiler artifact hashes are retained as observations; binaries are intentionally absent and cannot be verified here. Source archives are not a hermetic compiler/dependency bundle. This package makes no native interaction, release publication or packaged-build claim. No credentials, dependency caches or whole user profile are included.