Skip to content

fix(release): bound native compilation stages - #55

Merged
dollspace-gay merged 3 commits into
mainfrom
fix/release-compilation-stages
Sep 8, 2026
Merged

fix(release): bound native compilation stages#55
dollspace-gay merged 3 commits into
mainfrom
fix/release-compilation-stages

Conversation

@dollspace-gay

Copy link
Copy Markdown
Member

Summary

  • Split the native x86-64 Windows daemon library compilation from its existing deterministic final link, and insert an Intel Mac CLI-library stage using its own dependency features.
  • Retain exact candidate, role, environment, workflow-attempt and ordered parent-library provenance; validate shipped tar/ZIP bytes and reject prebuilt products and unsafe Windows transport names.
  • Add manual-only comparisons with the previous compilation paths. Diagnostic binaries cannot enter release assembly.
  • Keep all release profiles, supported platforms, signing controls, independent rebuild gates and ten-minute job ceilings unchanged. Move CLI help text into its own module to preserve the existing source budget.

Verification

  • 332 xtask unit tests and 7 integration tests passed.
  • 52 native packaging tests and 44 distribution-tooling tests passed.
  • Strict clippy, format check, actionlint and xtask all passed.
  • Exact-head hosted native validation and previous-path byte comparison are pending and required before retagging.

Crosslink #57. The release remains a draft; the owner approved this staging repair and replacement of the still-draft tag after validation.

Split Windows daemon libraries from deterministic final linking and add an Intel Mac CLI library stage without changing application features or the release profile. Bind each handoff to the candidate, role, environment, workflow attempt and ordered compilation chain; verify actual tar/ZIP product bytes. Add manual previous-path byte comparisons and reject unsafe Windows transport names. Preserve the ten-minute ceiling and independent rebuild gates.
Use Python's advertised no-follow support rather than passing an unsupported option on Windows. Recheck regular non-reparse source entries before timestamping and retain full candidate verification. Add native timestamp, unsupported-option, symlink and Windows reparse regressions for the observed hosted failure.
@dollspace-gay dollspace-gay self-assigned this Sep 8, 2026
@dollspace-gay
dollspace-gay merged commit 80207ec into main Sep 8, 2026
552 checks passed
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