[AutomaticAssessmentConfiguration] Update bindings up to Xcode 27.0 Beta 5 - #26432
[AutomaticAssessmentConfiguration] Update bindings up to Xcode 27.0 Beta 5#26432dalexsoto wants to merge 1 commit into
Conversation
…eta 5 Bind the AutomaticAssessmentConfiguration API changes introduced in Xcode 27.0 Beta 5. * Add iOS 27 availability for AEAssessmentApplication team identifiers. * Add AEAssessmentBinaryExecutable and AEAssessmentBinaryExecutableConfiguration on macOS and Mac Catalyst. * Add force-quit, virtual-machine, and binary-executable participant configuration APIs. * Remove the resolved xtro todo files and update the cecil documentation baseline. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 6b16a21a-9066-4740-9267-4c008fbf0bc0
There was a problem hiding this comment.
Pull request overview
Updates the AutomaticAssessmentConfiguration bindings to match Xcode 27.0 Beta 5 SDK surface area, adding newly introduced macOS/Mac Catalyst APIs and updating availability metadata, while cleaning up xtro/cecil baselines to reflect the new bound APIs.
Changes:
- Added macOS/Mac Catalyst 27.0 APIs for force-quit/virtual-machine/binary-executable participant configuration and new
AEAssessmentBinaryExecutable*types. - Updated iOS 27 availability for
AEAssessmentApplicationteam-identifier APIs. - Removed resolved xtro
.todoentries and updated the cecil documentation known-failures baseline accordingly.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| src/automaticassessmentconfiguration.cs | Adds new bound types/selectors and updates platform availability attributes for Xcode 27 Beta 5. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo | Removes resolved xtro findings for macOS bindings. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo | Removes resolved xtro findings for Mac Catalyst bindings. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-AutomaticAssessmentConfiguration.todo | Removes resolved xtro findings for iOS bindings. |
| tests/cecil-tests/Documentation.KnownFailures.txt | Updates the documentation baseline to include the newly introduced members/types. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #266d164] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 196 tests passed 🎉 Tests counts✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Sonoma (14): All 5 tests passed. [attempt 3] Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
Summary
AEAssessmentApplicationteam identifiers, including the availability-onlyTeamIdentifierheader change that xtro cannot report.AEAssessmentBinaryExecutableandAEAssessmentBinaryExecutableConfigurationfor macOS and Mac Catalyst.Validation
make worldbefore changes and anothermake worldafter the binding update.Sanity check passed.CoreLocationUI.CLLocationButton; all 14 non-crashing fixtures passed individually (36 passed, 4 ignored, 0 failed).The macOS/Mac Catalyst 27-only selectors are availability-gated on this macOS 26.6 host, so their runtime presence is validated by the Beta 5 headers, xtro, generated assemblies, and cecil rather than host selector execution.