Skip to content

test(ci): maintain Windows installed-user proof - #86

Merged
viktar-b merged 9 commits into
mainfrom
codex/windows-ci
Sep 30, 2026
Merged

viktar-b merged 9 commits into
mainfrom
codex/windows-ci

Conversation

@viktar-b

@viktar-b viktar-b commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

Why

Windows users need maintained proof that installed packages and documented PowerShell commands work together. Add native Windows Server 2025 runs for PowerShell 5.1 and 7.

Scope

  • Execute repository setup and archive-backed initializer workflows in external paths with spaces and Unicode.
  • Check bindings, canonical references, browser/API behavior, HTML/PDF evidence, and process teardown/restart.
  • Select Windows checks for runtime changes and owning documentation while preserving the Ubuntu checks.

Verification

CI passed, including both native PowerShell hosts and all Ubuntu gates. Both downloaded qualifications record 11 successful command blocks, matching binding manifests, verified artifact hashes, independent reference agreement, released ports, same-port restart, and expired-run rejection. Local classifier, lint and TypeScript checks also passed.

Windows 11 foreground Ctrl+C and human PDF inspection remain pending. Hosted lifecycle evidence uses owned-tree taskkill.

Blast Radius

CI and installed-consumer tests only. The existing five required contexts remain unchanged.

@vercel

vercel Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
calculation-source-object Ready Ready Preview Sep 30, 2026 10:52am UTC

Request Review

@viktar-b

Copy link
Copy Markdown
Owner Author

Independent review: PASS+NOTES at c3ff0eaacae59370f1a89eab761a380e80562289, base 76a34b5f167f01362a9e4c66f0d54173085bed38, stable patch ID 88e76cb67344e0eb96aaf2846fcd1222b438048e.

CI run 36705145215 passes both literal Windows hosts, Ubuntu quality, isolation and installed packages. I downloaded both native artifact sets and logs, then independently checked 45 retained files per host: 12 recorded file hashes, all 11 uploaded Python binding source/stub files, unchanged canonical reference content and native byte hashes, seven-symbol independent agreement, authored rectangle agreement, installed interpreter provenance, browser/API/PDF evidence, and actual process-tree termination plus same-port restart/expired-404 receipts. Versions confirm PowerShell 5.1.26100.33438 and 7.6.6 on Windows Server 2025, Node 24.21.0 and Python 3.11.9.

The fresh initializer archive defect is repaired and independently verified through real packing, extraction and CLI creation in a Unicode path. Local classifier, lint, root types, whitespace and numeric acceptance/rejection checks pass. The API assertion now uses the existing numerical policy with unchanged expected values.

Notes: native archives and the empty py.typed marker have retained hash/manifest receipts rather than uploaded binaries. Foreground Windows 11 Ctrl+C and human PDF inspection remain separate qualifications. PR85 owns documentation synchronization and the committed snippet-equality gate.

Final live check found the same head/base, all checks successful, CLEAN/MERGEABLE, and no review threads. No unresolved correctness findings remain in this PR's scope. Root retains merge authorization.

@viktar-b

Copy link
Copy Markdown
Owner Author

Root verification PASS at c3ff0eaacae59370f1a89eab761a380e80562289 against main 76a34b5f167f01362a9e4c66f0d54173085bed38.

The independent non-author artifact verdict is recorded above. The reviewed diff has stable patch ID 88e76cb67344e0eb96aaf2846fcd1222b438048e. It preserves the existing Ubuntu selectors and required check names. Native Windows selection covers runtime changes and the owning PowerShell guides, with full execution when detection fails.

Current-head CI passes quality, isolation, installed packages and both native shells. Root separately downloaded the two native artifact sets. All 11 command groups have zero exit status in each host. Actual uploaded bindings are UTF8, BOM-free and LF-only, match their recorded hashes and are byte-identical across hosts. Canonical reference bytes remain unchanged before, after and in the external project copy. Execution retains source closure efd06bb6a77b704d0d342d465602659d8c2e81a45dd3d1239797be711035f0bd. Independent rectangle agreement, project-local Python, browser/API calculations, checked HTML/PDF, artifact/download hash receipts and same-port restart with expired-run404 pass. Existing numerical expectations and tolerance policy are unchanged.

GitHub reports CLEAN/MERGEABLE with no review threads. Dependency-review, PR-title and all CodeQL analyses pass. The runner is Windows Server2025, with Desktop PowerShell5.1 and Core PowerShell7. Windows11 foreground Ctrl+C and human PDF inspection remain separate qualification steps. Normal protected merge is authorized for this exact head only.

@viktar-b
viktar-b merged commit fb857cd into main Sep 30, 2026
15 checks passed
@viktar-b
viktar-b deleted the codex/windows-ci branch September 30, 2026 11:09

This branch was successfully deployed

1 active deployment
Preview — c3ff0eaa Deployed Sep 30, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant