Conversation
Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Pass the compiled app profile through the Dart-to-Swift snapshot boundary, reject unsupported profiles, and select relay metadata from the matching grant cohort. Keep both production persistence paths injectable so native handler tests prove the contract without touching Keychain state. Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Model PostgreSQL ownership recovery accurately by rerunning the idempotent migration and grant path before expecting the runtime role to become ready. Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
Freshly written adapter scripts can briefly fail with ETXTBSY under parallel Linux test load. Retry only that bounded test-only condition so the ACP suite reaches its protocol assertions reliably. Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
🔐 Codex Security Review
|
Xcode 27 raises the minimum deployment target to iOS 15 and ships Swift 6.4, which broke the iOS build in three ways: - Several CocoaPods targets still declare iOS 10–13 minimums; lift them to the app's iOS 16 floor in the Podfile post_install hook. - swift-secp256k1 0.21.1 no longer compiles (ambiguous `words` in UInt256); bump BuzzPushKit to 0.23.2, which rewrote that code. Its SharedSourcesPlugin build plugin needs a one-time trust in Xcode (or -skipPackagePluginValidation on the command line). - Xcode 27 no longer forwards the generated module map for the package's libsecp256k1 C target to app targets that consume BuzzPushKit, so the P256K binary module cannot be loaded from Runner or NotificationService. Forward it explicitly via OTHER_SWIFT_FLAGS on both targets. BuzzPushKit's 78 package tests pass on 0.23.2. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Signed-off-by: rclod <3385524+rclod@users.noreply.github.com> (cherry picked from commit c9f096a) Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
`??` binds tighter than `==`, so the guard compared a `Bool?`-coalesced `String` and failed to type-check. Accept a descriptor without an `appProfiles` list only when the configured profile is the default. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Signed-off-by: rclod <3385524+rclod@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ExecutableFileBusyerrors.This establishes the private signed-app and gateway path needed for self-hosted iOS push. Physical-device production signing, App Attest, and background/locked/terminated delivery validation remain an operator deployment gate rather than a claim of this PR.
Related issue
Fixes #5206.
Testing
just cipassed end to end in an isolated native arm64 Linux environment with an init process: formatting, Clippy, policy/security checks, 17 no-infrastructure Rust suites, 6,508 desktop tests, production web builds, 3,204 Tauri tests (19 platform-only ignores), and 2,256 Flutter tests (4 expected skips).No visible UI was changed, so screenshots are not applicable.