# Consumer, desktop, lint and Windows build verification Four closed gates captured the same 613 input files with HEAD `df2e1cd65ca5e56f47669e04a9d4bcb426900fcd` plus the locally added, uncommitted HTTP witness in `crates/oa-server/tests/http/port_anchors.rs`. That file is the only changed captured input relative to the preceding core follow-up run. Each gate confirms its inputs stayed unchanged during execution. The source ZIP and input pins identify the executed candidate; HEAD alone does not contain the new HTTP witness: | Capture | Executed scope | Result | | --- | --- | --- | | `production-consumers-1` | CLI `source_cli` and server `http` integration targets | 12 CLI + 51 HTTP tests passed; none failed or ignored | | `production-clippy-1` | Workspace, all targets, `-D warnings` | Exit 0 | | `production-desktop-1` | `oa-desktop` / `arcadia-studio` automated tests | 894 passed, 0 failed, 6 ignored | | `production-windows-build-1` | Workspace binaries | Exit 0; CLI, server and Studio compiler receipts | All runs used native Windows gnullvm Rust/Cargo 1.98.1, locked offline dependencies, one Cargo job and incremental compilation off. UTC intervals on 2026-09-13 were 11:51:14–11:56:49, 11:57:30–12:02:34, 12:03:15–12:10:24 and 12:10:46–12:13:19, respectively. Complete commands, environment, timings and raw streams are retained. The six ignored desktop tests are opt-in rename/layout/symbol-navigation timing, two supported-font cluster/bidirectional-text witnesses, and diagnostic projection performance measurements. Their exact names and reasons remain in the raw log; the verifier checks their names. Passing automated desktop tests does not establish an interactive native workflow result. Partial native trial 1 is intentionally outside this archive. `evidence.zip` preserves the four original start/result/stdout/stderr sets and the original `gate-policy.py` producer. Original source payloads were compared byte-for-byte across all four gate directories before packaging. Identical `inputs.json` and `inputs.zip` are stored once as `shared/inputs.json` and `shared/inputs.zip`; each gate's independent receipts still pin these bytes: - Manifest: `6bf74c1f68431a034681b754617c39d387783f71354c9106649aec9480e4f29f` - Source ZIP: `e20f33dc363850a9289103a7be28ad613c3fffb2039061957a0186cac72d541b` The internal `capture-files.json` pins all 19 physical payloads. Outer `files.json` pins every other package file; its publishing Git commit identifies the outer manifest. No current-source inventory or new execution claim was created while packaging these closed captures. Run with Python 3.10 or newer from this directory: ```text python -B verify.py ``` This reads only. It checks memberships and duplicate ZIP entries; all file and input hashes; fixed commit/helper/source pins; each gate's source references; start/result and timestamp consistency; exact commands; named test outcomes, per-suite counts and ignored names; and compiler-artifact receipts against raw Cargo records. It does not extract files, run Cargo/tests, read current sources, or look up executable files on the machine. Producer-host paths in the archived runner require adaptation for a new capture. No binaries are distributed. Compiler-artifact hashes are historical readback receipts, not independently reverified executable files in this package. These records establish the stated Windows automated gates, with no interactive native, Linux, package-launch or release-publication acceptance claim.