Skip to content

fix(ci): verify Mac certificates with the supported codesign interface - #102

Merged
santi020k merged 15 commits into
mainfrom
release/v4.0.0
Oct 8, 2026
Merged

santi020k merged 15 commits into
mainfrom
release/v4.0.0

Conversation

@santi020k

Copy link
Copy Markdown
Owner

Mac delivery archived the app and its Swift resource bundle with the correct distribution certificate, then stopped before export because the signature guard passed the optional certificate prefix as a separate codesign argument. Attach the prefix to the flag, preserve diagnostic context, and exercise the real macOS tool during the required Apple checks so this interface regression is detected before merge.

Validation: full pnpm run validate, pnpm run ci:preflight, independent read-only review, and 13 focused signing/delivery/profile tests passed locally, including the actual macOS certificate extraction test. Hosted checks and current-head Codex review remain required before protected merge and delivery.

Lumen stays 4.0.0 and playgrounds stay 1.0.3. This changes release validation only; no consumer migration. Existing published tags/artifacts and approved iOS/Android submissions and rollout holds remain intact. Recovery is a new reviewed merged-main delivery; retain the currently published Mac version if delivery or store validation fails.

Scope public payload creation to Xcode archive and export subprocesses while retaining private signing credentials. Reject unreadable macOS archive entries before upload and include the same guard in local release preflight.
Bind standing owner authorization to independently reviewed source 81fa045, conditional on required hosted checks and current Codex review passing before merge and delivery.
Retain the runner's configured official HTTPS fallback instead of its repeatedly stalled Azure HTTP mirror. Bound APT connection and data waits, preserve package trust, and cover Linux setup, macOS skip, idempotency, missing fallback, and privileged-operation failures.
Bind standing owner authorization to reviewed source 8a30e2c, conditional on required hosted checks and current Codex review before merge and macOS delivery.
Regenerate the wrapper with the verified Gradle 9.8.1 security patch and official distribution checksum. Align native toolchain documentation and clear exact-source approval until the corrected release revision is reviewed.
Record standing publication authority for source 3632596. Delivery remains conditional on green hosted checks and current Codex review; preserve immutable v4 artifacts and existing store reviews.
Archive the Mac app and Swift resource bundles with the validated distribution certificate. Scope the provisioning profile to the application and reject nested certificate mismatches before export and upload. Preserve the existing iOS delivery flow.
Generate isolated synthetic certificates with the system tool on Apple and Linux runners without requiring a package binary.
Record existing conditional publication authorization for the independently reviewed source after local validation. Require green hosted checks and current Codex review before merge or delivery.
Keep real Back dismissal coverage while waiting for Android popup window focus. Reset source-bound approval until the reviewed correction is committed.
Apply standing authorization to the locally validated Mac delivery and Android input-focus correction. Required hosted checks and current Codex review still gate protected merge.
Attach the optional certificate prefix to the codesign extraction flag. Exercise the real macOS tool in the required Apple checks and preserve diagnostic context without weakening distribution signature verification.
Record standing conditional authorization for reviewed source eea78c5. Require hosted checks and current Codex review before protected merge and Mac delivery.
@santi020k

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-07T23:36:50.896232Z 9af767e Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Can't wait for the next one!

Reviewed commit: 9af767e4f2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@santi020k
santi020k merged commit 78c9970 into main Oct 8, 2026
27 checks passed
@santi020k
santi020k deleted the release/v4.0.0 branch October 8, 2026 00:09
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