Updated Provide confidential information (markdown)
3065609
Enhance xcode-api-diff-noise-cleaner skill via SkillTrainer
Train the skill using real-world usage from Copilot session
e6ac98f0-f638-4b03-9e41-c86d6fddbe83 (xcode27.0 b1/b2 diff triage).
SKILL.md additions (Classifying Diffs):
- Availability/deprecation changes as an Actionable category
(API_AVAILABLE/API_DEPRECATED/NS_AVAILABLE*/__attribute__((availability)))
- The macro-redefinition trap (real ExposureNotification EN_API_AVAILABLE ->
API_DEPRECATED case) + contrapositive to "macros = noise"
- New noise bullets: version/build #define bumps, copyright-year rewrites,
import-only/boilerplate-only new headers
- Read-line-in-real-header-context note; Borderline Calls subsection
(prior-season precedent, validate-against-prior-decisions, 2nd-model rubber-duck)
Multi-model behavioral eval (3 families): 11/12 -> 12/12, no regressions
(GPT-5.5 stopped false-flagging version-bump macros). Training log added at
.agents/training-logs/ per SkillTrainer convention.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
c81194c
xcode27.0 b2: triage API diff noise
Mark 25 noise-only framework diffs as "nothing" and regenerate the
Bindings-Status table. Cleaned diffs contained only: doc-comment/HeaderDoc
rewrites (Cinematic @method->@property tag fixes, NetworkExtension /*!->///
conversion, CloudKit/BackgroundAssets/Security wording, FSKit doc rewrites),
copyright-year bumps (CoreMedia), comment-only new-framework headers
(LinkSecurity), #import reordering (AVKit-macOS), and a NS_REFINED_FOR_SWIFT
relocation (AVSystemRouting).
Add _ScreenCaptureKit_SwiftUI to UNSUPPORTED_FRAMEWORKS (new private SwiftUI
bridge framework, consistent with its _*_SwiftUI siblings) and remove its
generated diffs.
Left actionable (real or modified public API): FileProvider (macro
FILE_PROVIDER_AVAILABILITY_NAMESPACE_POLICY redefined UNAVAILABLE->
AVAILABLE(ios/macos 27), making the NSFileProviderNamespacePolicy enum and
property newly available) and availability changes on real API (BrowserKit,
ScreenCaptureKit, WebKit, QuartzCore), plus new API across Matter, AVKit,
UIKit, CoreTelephony, Photos, HealthKit, ImageIO, and others.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
4b64f77
xcode27.0 b1: triage API diff noise
Mark 63 noise-only framework diffs as "nothing" and regenerate the
Bindings-Status table. Cleaned diffs contained only: comment/doc-comment
rewrites, copyright-year bumps, version #define bumps, internal/platform
macros, Swift sendability macros, header-audit pragmas, extern "C"/include
reordering, and new empty/boilerplate-only headers.
Left actionable (real or modified public API): availability/deprecation
changes (AVRouting, MetricKit, QuartzCore, DeviceDiscoveryExtension,
AVKit-macOS) and ExposureNotification (framework-wide API_AVAILABLE ->
API_DEPRECATED via macro).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
a70297e