Skip to content

Test Ship workflow contracts semantically - #589

Merged
cbusillo merged 1 commit into
mainfrom
audit/ship-workflow-contracts
Aug 12, 2026
Merged

Test Ship workflow contracts semantically#589
cbusillo merged 1 commit into
mainfrom
audit/ship-workflow-contracts

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • replace byte-offset Ship workflow assertions with scoped job and step contract helpers
  • verify release-channel dependency wiring and exhaustive App Store platform preflight mapping
  • preserve TestFlight source/channel validation and no-review policy without pinning harmless YAML formatting

Refs #579

Validation

  • python3 -m unittest Tests/ScriptsTests/test_release_workflows.py (129 passed)
  • python3 scripts/context-panel-test-lanes.py run --lane routine-ci-python
  • scripts/commit-gate.sh (including 889 Swift tests)
  • mutation probes for missing validation dependency, unmapped platform, and harmless job reordering
  • Opus and Gemini exact-SHA final reviews approved 0519804

Inspection

  • JetBrains changed-files inspection was inconclusive because IntelliJ has no Python SDK configured for this worktree; no actionable findings were returned.

@cbusillo
cbusillo merged commit e6fd85d into main Aug 12, 2026
4 checks passed
@cbusillo
cbusillo deleted the audit/ship-workflow-contracts branch August 12, 2026 18:00
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