Skip to content

release: finish Syndrid v0.1 production publication path - #136

Draft
cmahmud wants to merge 33 commits into
mainfrom
release/v01-production-publication
Draft

release: finish Syndrid v0.1 production publication path#136
cmahmud wants to merge 33 commits into
mainfrom
release/v01-production-publication

Conversation

@cmahmud

@cmahmud cmahmud commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Scopes the Syndrid v0.1 production path to Syndrid-owned GitHub Release artifacts for the primary terminal platforms:

  • Windows: x86_64-pc-windows-msvc (mandatory) and aarch64-pc-windows-msvc (retained when green), built on GitHub-hosted windows-latest runners.
  • Linux: x86_64-unknown-linux-musl (mandatory) and aarch64-unknown-linux-musl (retained when green), built on hosted Ubuntu runners with keyless Sigstore/cosign signing through GitHub OIDC.
  • macOS production artifacts/signing/notarization are deferred beyond v0.1 and are not in the publication dependency graph.

Windows v0.1 packages are intentionally unsigned: Azure Trusted Signing/AuthentiCode and the nonexistent azure-artifact-signing environment are not required. The dormant signing action remains available for a future signed release. Windows package construction still verifies the exact Syndrid entrypoint/resource layout; release staging enforces SHA-256 manifests, deterministic archives, exact target collection, and staged package smoke testing.

The tag gate remains version-bound and proves the tagged commit descends from main. GitHub Release assets use overwrite_files: false, and inherited npm, DotSlash, WinGet, Python-wheel, shell-manifest, moving-ref, upstream docs, symbols, and other OpenAI/Codex publication channels remain disabled.

Validation

@cmahmud cmahmud left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Current convergence status: exact-head V8 is green and the PR remains mergeable with no review threads. The production workflow is now GitHub-Release-only and removes inherited npm/DotSlash/docs/WinGet/moving-ref publication. The remaining deliberate v0.1 blocker is macOS signing authority: the workflow still uses the repository codesigning environment/AKV notarization path, and the frozen audit still rejects that inherited signing assumption. I am not renaming, bypassing, or weakening signing without evidence that a Syndrid-owned environment/authority is configured and authorized. Blocking CI is queued; no branch-specific CI regression has been observed.

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