Repository navigation
ci(msix): align Store and Dev PR artifact version bases - #1441
natalie-aguinaldo wants to merge 4 commits into
Conversation
Build verified x64 and ARM64 workflow downloads through the existing packaging scripts. Bound Dev CI revisions, stage only public signing material, and gate selected MSIX jobs without enabling MSIX release publishing. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cb0e5a80-d2cf-41b0-9fb0-21eb32623526
Keep Dev-signed packages as workflow artifacts and stable assets unchanged. Add manual default-branch alpha dispatch with existing tag gates, validate Store staging provenance, and document submission/version constraints. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cb0e5a80-d2cf-41b0-9fb0-21eb32623526
Update Store and Dev package filenames, provenance references, CI uploads, alpha release staging, documentation, and tests. Preserve package identities, versions, app display names, and EXE installer filenames. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cb0e5a80-d2cf-41b0-9fb0-21eb32623526
Use base 2026.9.4 only for PRs from the versioning branch. Keep Store revision zero and Dev revision tied to the CI run number. Validate explicit build overrides and preserve normal GitVersion and alpha release behavior. Remove the temporary branch exception before merge. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cb0e5a80-d2cf-41b0-9fb0-21eb32623526
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs real behavior proof before merge. Reviewed September 17, 2026, 9:00 PM ET / September 18, 2026, 01:00 UTC. ClawSweeper reviewWhat this changesThe branch builds Windows MSIX package artifacts, updates their download names, and adds explicit Store and Dev version overrides with a temporary branch-specific version selection. Merge readiness⛔ Blocked before merge - 3 items remain Keep open: the merged MSIX pipeline covers the foundation, but the filename changes and validated version overrides remain distinct useful work. No blocking code defect was established. Priority: P3 Review scores
Verification
How this fits togetherThe Windows packaging pipeline turns repository builds into unsigned Store submission packages and signed Dev tester downloads. Package validators check versions, identities, signatures, and metadata before artifacts reach testers or alpha releases. flowchart LR
A[Source and build event] --> B[Select package version]
B --> C[Unsigned Store build]
B --> D[Signed Dev build]
C --> E[Validate packages and metadata]
D --> E
E --> F[Workflow downloads]
E --> G[Alpha Store submission assets]
Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Retain the existing packaging owners and default version policy, with explicit validated overrides and consistent filenames, while excluding the temporary contributor-branch exception from the landed workflow. Do we have a high-confidence way to reproduce the issue? Not applicable: this adds packaging controls and changes download names rather than repairing an established runtime failure. Is this the best way to solve the issue? Yes, extending the existing builders is a focused approach; the temporary branch exception is explicitly unsuitable for the final merged workflow. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against 0246e33f6e8f. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
|
Closing this in favor of this PR in my fork because this 1441 PR will not be on the same base as the other MSIX artifact that was the candidate to be uploaded to the store. The merge conflicts are blocking the CI run. Using the run from this PR run instead: natalie-aguinaldo#1 |
Summary
OpenClaw-<arch>.msixandOpenClaw-Dev-<arch>.msix. Keep EXE filenames, package identities, UI branding, capabilities, and signing unchanged.2026.9.4only forpull_requestruns fromnatalie-aguinaldo/openclaw-windows-node:user/natalie-aguinaldo/msix-ci-artifacts-versioning.2026.9.4.0and Dev-signed tester packages at2026.9.4.<github.run_number>, with actual package-version validation before metadata export.Draft, artifact-generation only. Remove the temporary branch exception and its documentation note before merge. A
2026.9.4.*Dev package is older than an installed2026.9.5.*package; no uninstall, downgrade, or data migration has been performed.Required proof pools
none: CI artifact filenames and explicit per-build version selection only. No architecture-specific runtime code, native dependencies, package identity, installation logic, UI, permissions, or gateway behavior changes. Normal hosted CI provides x64 and native ARM64 packaging jobs. No native ARM64 launch or clean-install/upgrade compatibility claim is made.Validation
Local validation passed on the final source tree on this branch immediately before commit:
.\build.ps1: passed for all projects.dotnet test .\tests\OpenClaw.Shared.Tests\OpenClaw.Shared.Tests.csproj --no-restore: 3,983 passed, 33 skipped, 0 failed.dotnet test .\tests\OpenClaw.Tray.Tests\OpenClaw.Tray.Tests.csproj --no-restore: 2,978 passed, 0 failed..\scripts\test-msix-ci-artifacts.ps1: passed. Covers matching and nonmatching branches/events, both architectures, Store/Dev argument construction, version bounds, actual metadata validation, and signature rejection..\scripts\test-ci-workflow-contract.ps1: passed..\scripts\test-msix-alpha-release.ps1: passed, including unchanged alpha version matching and unsigned-only release staging..\scripts\validate-docs.ps1: passed.git diff --check: passed.Tests used isolated tray settings and an environment-only official NuGet source configuration. No tracked dependencies or global NuGet configuration were changed.
Real behavior proof
2026.9.4.0.2026.9.4.123using the existing local development certificate, without changing certificate trust or installing the app.2026.9.4.123.19da0469; they are not presented as hosted artifacts from this PR head. Current-head hosted x64/ARM64 packages and their sidecars are pending CI.Not verified / blocked
python .agents\skills\autoreview\scripts\autoreview --mode local; the bundle was generated, but the Codex executable is unavailable. No clean automated-review result is claimed.runFullTrustcapability was added.