You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
assert(!alt_signer.include?("return entitlements.UTF8String;"),"AltSign must not construct std::string from nullable Objective-C entitlement bytes")
110
+
assert(alt_signer.include?("embedded bundle is missing prepared entitlements or a provisioning profile"),"AltSign must turn missing embedded-bundle entitlements into a catchable error")
111
+
assert(alt_signer.include?("progressHandler(detail)"),"AltSign must expose bounded bundle and Mach-O signing checkpoints")
assert(release_workflow.include?("bash Scripts/test_ldid_architecture_compatibility.sh"),"Apple release CI must exercise ldid architecture compatibility")
assert(ios_app_manager.include?("recoverInterruptedOperations"),"interrupted iOS operations must become visible after relaunch")
158
162
assert(ios_app_manager.include?("PendingAppOperations.json"),"pending iOS operations must use an atomic on-disk journal")
159
163
assert(ios_app_manager.include?("try data.write(to: self.fileURL, options: .atomic)"),"pending iOS operation journal writes must be atomic")
164
+
assert(ios_app_manager.include?("if stage == .signingApp, events.last?.stage == .signingApp"),"signing checkpoints must replace the latest signing event instead of evicting the bounded stage history")
160
165
assert(ios_app_manager.include?("recoverUnexpectedTermination"),"unexpected foreground termination must become visible after relaunch")
161
166
assert(ios_app_manager.include?("CurrentSession.json") && ios_app_manager.include?("InterruptedSession.json"),"app lifecycle recovery must retain bounded current and interrupted session records")
162
167
assert(ios_app_manager.include?("guard didSave else { return }"),"interrupted operation records must remain pending until the recovery log saves")
assert(my_apps_update&.include?("cellForItem(at: indexPath) as? NoUpdatesCollectionViewCell"),"My Apps must update the already-visible no-updates cell without mutating collection structure")
assert(verify_app.include?("throw self.context.error ?? OperationError.invalidApp()"),"a missing prepared app must surface as a handled invalid-app error")
assert(resign_app.include?("removeUnsupportedAppleWatchBundle(from: appBundleURL)"),"unsupported Apple Watch companion bundles must be removed before iPhone app signing")
184
+
assert(resign_app.include?("sanitizedSigningDiagnosticDetail"),"signing checkpoints must be sanitized before entering persistent diagnostics")
assert(diagnostic_detail_calls.all?{ |line| line.include?("localizedDiagnosticName") || line.include?("authenticationDiagnosticDetail")},"diagnostic details must remain on the connection/team-category allowlist")
194
+
allowed_diagnostic_details=["localizedDiagnosticName","authenticationDiagnosticDetail","recordDiagnostic(.signingApp, detail: detail)","Removed unsupported Apple Watch components"]
195
+
assert(diagnostic_detail_calls.all?{ |line| allowed_diagnostic_details.any?{ |value| line.include?(value)}},"diagnostic details must remain on the connection/team/signing allowlist")
["Authentication Ready","Authenticating Apple ID","Diagnostic ID","Failure Stage","Operation Trace","Copy Diagnostic Report","AltForge closed unexpectedly while it was active.","The installation ended before AltForge received a result.","Theme Color","Forge Red","Ocean Blue","Indigo","Rose","Selected"].eachdo |key|
198
+
["Authentication Ready","Authenticating Apple ID","Diagnostic ID","Failure Stage","Operation Trace","Copy Diagnostic Report","AltForge closed unexpectedly while it was active.","The installation ended before AltForge received a result.","Main App Bundle","Removed unsupported Apple Watch components","Theme Color","Forge Red","Ocean Blue","Indigo","Rose","Selected"].eachdo |key|
190
199
assert(ios_strings.dig(key,"localizations","zh-Hans","stringUnit","value"),"missing Simplified Chinese diagnostic string: #{key}")
0 commit comments