fix(ci): authorize MakeAppx zero-version bundles - #34
Conversation
|
🦞👀 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 maintainer review before merge. Reviewed September 12, 2026, 4:20 AM ET / 08:20 UTC. ClawSweeper reviewWhat this changesAdjusts Windows bundle creation and signing validation to accept MakeAppx-generated outer versions while preserving approved embedded packages, with regression coverage and documentation. Merge readiness✅ Ready for maintainer review This remains a useful fix: current main still rejects the reported MakeAppx bundle identity, and no merged replacement covers the correction. No blocking defect was found in the proposed patch. Priority: P2 Review scores
Verification
How this fits togetherThe Windows packaging pipeline combines x64 and ARM64 packages into one installable bundle. Signing authorization checks its identity and embedded package contents before the workflow can request Azure signing credentials. flowchart TD
A[Approved release policy] --> D[Signing authorization]
B[x64 and ARM64 packages] --> C[MakeAppx bundle creation]
C --> D
D --> E{Identity and contents valid?}
E -->|Yes| F[Azure signing]
E -->|No| G[Stop before credentials]
Before mergeNone. Agent review detailsSecurityNone. Review metrics
Technical reviewBest possible solution: Accept MakeAppx’s outer identity for the approved zero-version proof while keeping embedded package versions and bytes bound to the release policy. Do we have a high-confidence way to reproduce the issue? Yes, at source level: the reported timestamp outer identity necessarily fails main’s equality check against the approved 0.0.0.0 child version. A Windows MakeAppx run was not performed during this read-only review. Is this the best way to solve the issue? Yes, for the current zero-version signing proof: the patch separates container-version validation from authorization of the embedded packages without changing signing credentials or workflow permissions. AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning medium; reviewed against 54d4c43adfd8. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
Failure evidence
Official run 34681944373 passed all package builds and bundle composition, then failed before Azure login because MakeAppx emitted outer bundle version 2026.912.815.0 while the embedded packages remained 0.0.0.0. No signing or release occurred.
Validation
Fresh Windows CI must pass before merge.