Skip to content

Fix AOT integration test failures: suppress IL3050/IL2026 for HybridWebViewHandler in AddControlsHandlers#34868

Merged
kubaflo merged 2 commits into
inflight/currentfrom
copilot/fix-aot-integration-tests-hybridwebviewhandler
May 3, 2026
Merged

Fix AOT integration test failures: suppress IL3050/IL2026 for HybridWebViewHandler in AddControlsHandlers#34868
kubaflo merged 2 commits into
inflight/currentfrom
copilot/fix-aot-integration-tests-hybridwebviewhandler

Conversation

Copilot AI commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

AOTTemplateTest.PublishNativeAOT and PublishNativeAOTRootAllMauiAssemblies fail on Android NativeAOT because the Android ILC (SDK 36.99.0-preview.3.10) emits unexpected IL3050 warnings for HybridWebViewHandler constructors—despite the call site already being correctly guarded by a [FeatureGuard]-annotated feature switch.

Why the warnings appear

HybridWebViewHandler carries [RequiresDynamicCode]/[RequiresUnreferencedCode] because it uses dynamic System.Text.Json serialization. The registration in AddControlsHandlers is inside a proper feature guard:

// RuntimeFeature.IsHybridWebViewSupported has:
//   [FeatureGuard(typeof(RequiresDynamicCodeAttribute))]
//   [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))]
// MauiHybridWebViewSupported=false is set by MSBuild targets when PublishAot=true
if (RuntimeFeature.IsHybridWebViewSupported)
{
    handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
}

The iOS/macCatalyst NativeAOT ILC correctly honors [FeatureGuard] and suppresses the warnings. The Android NativeAOT ILC does not, so IL3050/IL2026 leak through and break the test's strict warning-baseline check.

Fix

Explicitly suppress with #pragma at the affected call site—the same pattern used elsewhere in the codebase (ResourceDictionaryHelpers.cs, etc.) for ILC warnings on code that is provably safe via a feature guard:

if (RuntimeFeature.IsHybridWebViewSupported)
{
    // NOTE: not registered under NativeAOT or TrimMode=Full scenarios.
    // IL2026/IL3050 suppressed because IsHybridWebViewSupported has [FeatureGuard] annotations
    // for both RequiresUnreferencedCode and RequiresDynamicCode. The Android NativeAOT ILC does
    // not honor [FeatureGuard] for warning suppression (unlike iOS/macCatalyst), so suppress explicitly.
#pragma warning disable IL2026, IL3050
    handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
#pragma warning restore IL2026, IL3050
}

No baseline changes needed—the pragma suppression is respected by the ILC so the warnings are no longer emitted.

…dControlsHandlers

The Android NativeAOT ILC does not honor [FeatureGuard] for IL3050/IL2026
warning suppression (unlike the iOS/macCatalyst ILC). Since the code is
already correctly guarded by RuntimeFeature.IsHybridWebViewSupported which
has [FeatureGuard(RequiresUnreferencedCodeAttribute)] and
[FeatureGuard(RequiresDynamicCodeAttribute)] annotations, and because
MauiHybridWebViewSupported=false disables HybridWebView in NativeAOT/
TrimMode=Full scenarios, we explicitly suppress the warnings with pragma.

Agent-Logs-Url: https://github.com/dotnet/maui/sessions/830e28e9-d06a-44ff-991f-6e98c69e14e5

Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix AOT integration tests to account for IL3050 warnings Fix AOT integration test failures: suppress IL3050/IL2026 for HybridWebViewHandler in AddControlsHandlers Apr 8, 2026
Copilot AI requested a review from mattleibow April 8, 2026 00:10
@MauiBot

MauiBot commented May 2, 2026

Copy link
Copy Markdown
Collaborator

🤖 AI Summary

👋 @copilot — new AI review results are available. Please review the latest session below.

📊 Review Sessionc363f53 · Fix AOT IL3050 warnings: suppress HybridWebViewHandler warnings in AddControlsHandlers · 2026-05-02 20:32 UTC
🚦 Gate — Test Before & After Fix

Gate Result: ⚠️ SKIPPED

No tests were detected in this PR.

Recommendation: Add tests to verify the fix using the write-tests-agent.


🧪 UI Tests — Category Detection

Full UI test matrix will run (no specific categories detected from PR changes).


🔍 Regression Cross-Reference

🔍 Regression Cross-Reference

🟢 No regression risks detected. No labeled bug-fix PRs in the last 6 months touched the modified files.


🔍 Pre-Flight — Context & Validation

Issue: No linked issue — PR is self-contained (AOT integration test regression fix)
PR: #34868 - Fix AOT integration test failures: suppress IL3050/IL2026 for HybridWebViewHandler in AddControlsHandlers
Platforms Affected: Android (NativeAOT only)
Files Changed: 1 implementation, 0 test

Key Findings

  • The AOTTemplateTest.PublishNativeAOT and PublishNativeAOTRootAllMauiAssemblies integration tests fail on Android NativeAOT because the Android ILC (SDK 36.99.0-preview.3.10) emits unexpected IL3050/IL2026 warnings for HybridWebViewHandler inside an if (RuntimeFeature.IsHybridWebViewSupported) block.
  • The iOS/macCatalyst ILC correctly honors the [FeatureGuard] annotations on IsHybridWebViewSupported; the Android ILC does not.
  • The PR adds an explicit #pragma warning disable IL2026, IL3050 / #pragma warning restore around the single affected line, matching the established pattern in ResourceDictionaryHelpers.cs.
  • The second IsHybridWebViewSupported check (line 257, for HybridWebViewTaskManager) does NOT need a pragma because HybridWebViewTaskManager carries no trim/AOT attributes.
  • No tests are added (Gate: SKIPPED — no tests detected).

Code Review Summary

Verdict: LGTM
Confidence: high
Errors: 0 | Warnings: 0 | Suggestions: 0

Key code review findings:

  • RuntimeFeature.IsHybridWebViewSupported correctly has [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))] and [FeatureGuard(typeof(RequiresDynamicCodeAttribute))] under #if NET9_0_OR_GREATER (RuntimeFeature.cs:86-88)
  • ✅ Change is a correct workaround for upstream Android ILC deficiency; the [FeatureGuard] intent is preserved
  • ✅ Pragma scope is minimal (one line) — no over-suppression
  • ✅ Comment in the code accurately explains the cross-platform ILC behavioral difference
  • ✅ Matches precedent: ResourceDictionaryHelpers.cs:95, AppleIntelligenceChatClient.cs:340

Fix Candidates

# Source Approach Test Result Files Changed Notes
PR PR #34868 Add #pragma warning disable IL2026, IL3050 around AddHandler<HybridWebView, HybridWebViewHandler>() ⏳ PENDING (Gate skipped — no tests) AppHostBuilderExtensions.cs Original PR; LGTM from code review

🔬 Code Review — Deep Analysis

Code Review — PR #34868

Independent Assessment

What this changes: Adds #pragma warning disable IL2026, IL3050 / #pragma warning restore IL2026, IL3050 wrapping the single call to handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>(), and expands the existing comment to explain why the suppression is needed.

Inferred motivation: HybridWebViewHandler is annotated [RequiresUnreferencedCode] + [RequiresDynamicCode]. The call site is inside an if (RuntimeFeature.IsHybridWebViewSupported) guard, which carries [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))] and [FeatureGuard(typeof(RequiresDynamicCodeAttribute))] on .NET 9+. That guard is supposed to tell the ILC "this code is unreachable when trimming/AOT is active," suppressing the warnings. The iOS/macCatalyst ILC honors this; the Android NativeAOT ILC (SDK 36.99.0-preview.3.10) does not, so the warnings leak and break the AOT integration tests which treat them as errors.


Reconciliation with PR Narrative

Author claims: Android ILC doesn't honor [FeatureGuard] for warning suppression; the explicit pragma is the correct workaround, matching the ResourceDictionaryHelpers.cs precedent.

Agreement: Full agreement. Verified:

  • RuntimeFeature.IsHybridWebViewSupported has the [FeatureGuard] annotations guarded under #if NET9_0_OR_GREATER
  • HybridWebViewHandler carries both [RequiresUnreferencedCode] and [RequiresDynamicCode]
  • ResourceDictionaryHelpers.cs uses the identical #pragma warning disable IL2026, IL3050 pattern for a feature-guarded call ✅
  • The second IsHybridWebViewSupported block (line 257, HybridWebViewTaskManager) is correctly left without a pragma — HybridWebViewTaskManager has no trim/AOT annotations ✅
  • The pragma scope is minimal: one line, tightly wrapped ✅

Findings

No errors, warnings, or suggestions. The change is correct, minimal, and follows established codebase conventions.


CI Status

Job Status
maui-pr (Build macOS Debug) ❌ fail (unrelated to PR)
maui-pr (Build macOS Release) ✅ pass
All other jobs ✅ pass

The macOS Debug failure is unrelated to this PR. A pragma-only diff cannot cause a platform build failure, and the Release macOS build passes.


Devil's Advocate

  • "Could the pragma suppress a legitimate warning?" — No. The call is correctly inside the feature guard. The [FeatureGuard] mechanism exists precisely to communicate that the code is dead when trimming is active.
  • "Should this be [UnconditionalSuppressMessage] instead?" — No. [UnconditionalSuppressMessage] is a method-level attribute and would suppress too broadly. #pragma scoped to a single line is correct, matching ResourceDictionaryHelpers.cs.
  • "Is the comment accurate?" — Yes. It correctly describes both what's guarded and why Android ILC behaves differently.

Verdict: LGTM

Confidence: high

Summary: The change is a narrow, well-justified pragma suppression for an Android NativeAOT ILC deficiency. It follows the established codebase pattern, is correctly scoped, and the expanded comment accurately explains the situation. The single failing CI job (macOS Debug) is not caused by this PR. Ready for human approval.


🔧 Fix — Analysis & Comparison

Fix Candidates

# Source Approach Test Result Files Changed Notes
1 try-fix (claude-opus-4.6) Extract to AddHybridWebViewHandler() private method with [UnconditionalSuppressMessage("AOT","IL3050")] + [UnconditionalSuppressMessage("Trimming","IL2026")] ⚠️ BLOCKED 1 file No Android NativeAOT environment; code compiled clean (net10.0)
2 try-fix (claude-sonnet-4.6) #if ANDROID-scoped #pragma warning disable IL2026, IL3050 / restore ⚠️ BLOCKED 1 file More verbose (6 lines vs 2), inconsistent with codebase — all other IL2026/IL3050 suppressions are unconditional
3 try-fix (gpt-5.3-codex) Update BuildWarningsUtilities.cs to treat Android IL2026/IL3050 for HybridWebView as optional known warnings (remove from assertion) ⚠️ BLOCKED 2 files Semantically wrong: marks warnings as "known" rather than fixing source; complex infra change
4 try-fix (gpt-5.4) Use non-generic AddHandler(typeof(HybridWebView), typeof(HybridWebViewHandler)) to avoid generic instantiation ⚠️ BLOCKED 1 file May not work — HybridWebViewHandler warnings stem from type annotation, not generic instantiation
PR PR #34868 #pragma warning disable IL2026, IL3050 / #pragma warning restore wrapping single AddHandler<HybridWebView, HybridWebViewHandler>() ⏳ PENDING (Gate skipped) 1 file LGTM from code review; minimal, consistent with codebase pattern

Cross-Pollination

Model Round New Ideas? Details
claude-opus-4.6 2 YES ILLink.Substitutions.xml to define IsHybridWebViewSupported as ILC feature switch — already implemented via RuntimeHostConfigurationOption Trim="true" in Microsoft.Maui.Controls.targets:338-341; doesn't address Android ILC warning emission behavior
(all models) 2 NO NEW IDEAS After reviewing the ILLink.Substitutions approach is already covered

Exhausted: Yes — all 4 models produced Blocked results due to missing Android NativeAOT environment; no approach demonstrated empirical superiority over the PR's fix
Selected Fix: PR's fix — #pragma warning disable IL2026, IL3050 directly at call site. Minimal (2 lines), follows established codebase pattern (ResourceDictionaryHelpers.cs:95), platform-neutral, correct.


📋 Report — Final Recommendation

✅ Final Recommendation: APPROVE

Phase Status

Phase Status Notes
Pre-Flight ✅ COMPLETE No linked issue; 1 file changed (AppHostBuilderExtensions.cs), 0 tests
Code Review LGTM (high) 0 errors, 0 warnings, 0 suggestions
Gate ⚠️ SKIPPED No tests detected in PR — consider suggesting author add AOT integration test
Try-Fix ✅ COMPLETE 4 attempts, 0 empirically passing (all Blocked — no Android NativeAOT environment)
Report ✅ COMPLETE

Code Review Impact on Try-Fix

Code review returned LGTM (high confidence) with no errors or warnings. This meant try-fix models had no specific code defects to address; they explored alternative suppression approaches (UnconditionalSuppressMessage, #if ANDROID pragma, test baseline update, non-generic API) as diversity exercises. The reviewer found one minor comment inaccuracy (typeof() missing from attribute references in comment) which was applied as the pr-plus-reviewer candidate. No try-fix approach produced a clearly superior fix — all were blocked by missing Android NativeAOT toolchain and evaluated as more complex or less idiomatic than the PR's solution.

Summary

PR #34868 is a narrow, focused fix for an Android NativeAOT ILC deficiency. The Android ILC (SDK 36.99.0-preview.3.10) does not honor [FeatureGuard] annotations for warning suppression when analyzing HybridWebViewHandler, unlike the iOS/macCatalyst ILC. The PR's fix — adding #pragma warning disable IL2026, IL3050 / restore around the single affected line — is correct, minimal, and consistent with the established codebase pattern (ResourceDictionaryHelpers.cs:95, AppleIntelligenceChatClient.cs:340). The pr-plus-reviewer candidate adds minor comment polish (correct typeof() syntax, #if NET9_0_OR_GREATER note, TODO for future removal) but both are equivalent in correctness.

Root Cause

The Android NativeAOT ILC analyzes HybridWebViewHandler (which carries [RequiresDynamicCode] + [RequiresUnreferencedCode]) and emits IL3050/IL2026 warnings despite the call site being inside if (RuntimeFeature.IsHybridWebViewSupported). The IsHybridWebViewSupported property correctly carries [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))] and [FeatureGuard(typeof(RequiresDynamicCodeAttribute))] (under #if NET9_0_OR_GREATER), which the iOS/macCatalyst ILC respects but the Android ILC does not. This is an upstream Android ILC bug; the pragma workaround is appropriate until it is resolved.

Fix Quality

The PR's fix is correct and appropriate:

  • Minimal scope: 2-line pragma wraps exactly one call
  • Well-justified: Comment explains the cross-platform ILC behavioral difference
  • Consistent with codebase: Matches ResourceDictionaryHelpers.cs, AppleIntelligenceChatClient.cs patterns
  • Not over-suppressing: Second IsHybridWebViewSupported check (line 257, HybridWebViewTaskManager) correctly left without pragma — that class has no AOT annotations
  • Selected Fix: PR — PR's fix is the best candidate

Winner: pr-plus-reviewer — The PR's fix is correct as-is; the pr-plus-reviewer candidate adds helpful comment precision (typeof(), #if NET9_0_OR_GREATER notation, TODO) with no behavioral change. Either candidate is approvable.


@MauiBot MauiBot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Expert Review — 1 findings

See inline comments for details.

handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
#pragma warning restore IL2026, IL3050
}

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[minor] Logic and Correctness / Comment Accuracy — The comment says [FeatureGuard(RequiresUnreferencedCodeAttribute)] but the actual C# attribute syntax (in RuntimeFeature.cs:87-88) requires typeof(): [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))]. The omission of typeof() is misleading for developers trying to cross-reference the attribute. The comment also does not note that these [FeatureGuard] annotations exist only under #if NET9_0_OR_GREATER, which is relevant context for why the pragma is needed.

Suggested replacement comment:

// has [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))] and
// [FeatureGuard(typeof(RequiresDynamicCodeAttribute))] annotations (under #if NET9_0_OR_GREATER)
// that should suppress these warnings. The Android NativeAOT ILC does not honor
// [FeatureGuard] for warning suppression (unlike the iOS/macCatalyst ILC), so we suppress
// explicitly. TODO: Remove this pragma once the Android ILC honors [FeatureGuard].

@MauiBot MauiBot added s/agent-approved AI agent recommends approval - PR fix is correct and optimal s/agent-fix-pr-picked AI could not beat the PR fix - PR is the best among all candidates s/agent-reviewed PR was reviewed by AI agent workflow (full 4-phase review) labels May 2, 2026
@kubaflo kubaflo marked this pull request as ready for review May 3, 2026 18:38
Copilot AI review requested due to automatic review settings May 3, 2026 18:38
@kubaflo kubaflo changed the base branch from main to inflight/current May 3, 2026 18:39
@kubaflo kubaflo merged commit e4a4140 into inflight/current May 3, 2026
23 of 32 checks passed
@kubaflo kubaflo deleted the copilot/fix-aot-integration-tests-hybridwebviewhandler branch May 3, 2026 18:39
@github-actions github-actions Bot added this to the .NET 10 SR7 milestone May 3, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Suppresses Android NativeAOT ILC IL3050/IL2026 warnings emitted for HybridWebViewHandler registration in AddControlsHandlers, aligning behavior with other toolchains that already honor the existing feature guard.

Changes:

  • Adds an explicit #pragma warning disable/restore IL2026, IL3050 around AddHandler<HybridWebView, HybridWebViewHandler>() under the RuntimeFeature.IsHybridWebViewSupported guard.
  • Expands the inline comment to document why the suppression is necessary (Android NativeAOT ILC not honoring [FeatureGuard]).

Comment on lines +126 to +129
// IL2026/IL3050 are suppressed because the RuntimeFeature.IsHybridWebViewSupported guard
// has [FeatureGuard(RequiresUnreferencedCodeAttribute)] and [FeatureGuard(RequiresDynamicCodeAttribute)]
// annotations that should suppress these warnings. The Android NativeAOT ILC does not honor
// [FeatureGuard] for warning suppression (unlike the iOS/macCatalyst ILC), so we suppress explicitly.
github-actions Bot pushed a commit that referenced this pull request May 6, 2026
…ebViewHandler in AddControlsHandlers (#34868)

`AOTTemplateTest.PublishNativeAOT` and
`PublishNativeAOTRootAllMauiAssemblies` fail on Android NativeAOT
because the Android ILC (SDK 36.99.0-preview.3.10) emits unexpected
`IL3050` warnings for `HybridWebViewHandler` constructors—despite the
call site already being correctly guarded by a
`[FeatureGuard]`-annotated feature switch.

## Why the warnings appear

`HybridWebViewHandler` carries
`[RequiresDynamicCode]`/`[RequiresUnreferencedCode]` because it uses
dynamic `System.Text.Json` serialization. The registration in
`AddControlsHandlers` is inside a proper feature guard:

```csharp
// RuntimeFeature.IsHybridWebViewSupported has:
//   [FeatureGuard(typeof(RequiresDynamicCodeAttribute))]
//   [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))]
// MauiHybridWebViewSupported=false is set by MSBuild targets when PublishAot=true
if (RuntimeFeature.IsHybridWebViewSupported)
{
    handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
}
```

The iOS/macCatalyst NativeAOT ILC correctly honors `[FeatureGuard]` and
suppresses the warnings. The Android NativeAOT ILC does not, so
`IL3050`/`IL2026` leak through and break the test's strict
warning-baseline check.

## Fix

Explicitly suppress with `#pragma` at the affected call site—the same
pattern used elsewhere in the codebase (`ResourceDictionaryHelpers.cs`,
etc.) for ILC warnings on code that is provably safe via a feature
guard:

```csharp
if (RuntimeFeature.IsHybridWebViewSupported)
{
    // NOTE: not registered under NativeAOT or TrimMode=Full scenarios.
    // IL2026/IL3050 suppressed because IsHybridWebViewSupported has [FeatureGuard] annotations
    // for both RequiresUnreferencedCode and RequiresDynamicCode. The Android NativeAOT ILC does
    // not honor [FeatureGuard] for warning suppression (unlike iOS/macCatalyst), so suppress explicitly.
#pragma warning disable IL2026, IL3050
    handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
#pragma warning restore IL2026, IL3050
}
```

No baseline changes needed—the pragma suppression is respected by the
ILC so the warnings are no longer emitted.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com>
PureWeen pushed a commit that referenced this pull request Jun 2, 2026
…ebViewHandler in AddControlsHandlers (#34868)

`AOTTemplateTest.PublishNativeAOT` and
`PublishNativeAOTRootAllMauiAssemblies` fail on Android NativeAOT
because the Android ILC (SDK 36.99.0-preview.3.10) emits unexpected
`IL3050` warnings for `HybridWebViewHandler` constructors—despite the
call site already being correctly guarded by a
`[FeatureGuard]`-annotated feature switch.

## Why the warnings appear

`HybridWebViewHandler` carries
`[RequiresDynamicCode]`/`[RequiresUnreferencedCode]` because it uses
dynamic `System.Text.Json` serialization. The registration in
`AddControlsHandlers` is inside a proper feature guard:

```csharp
// RuntimeFeature.IsHybridWebViewSupported has:
//   [FeatureGuard(typeof(RequiresDynamicCodeAttribute))]
//   [FeatureGuard(typeof(RequiresUnreferencedCodeAttribute))]
// MauiHybridWebViewSupported=false is set by MSBuild targets when PublishAot=true
if (RuntimeFeature.IsHybridWebViewSupported)
{
    handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
}
```

The iOS/macCatalyst NativeAOT ILC correctly honors `[FeatureGuard]` and
suppresses the warnings. The Android NativeAOT ILC does not, so
`IL3050`/`IL2026` leak through and break the test's strict
warning-baseline check.

## Fix

Explicitly suppress with `#pragma` at the affected call site—the same
pattern used elsewhere in the codebase (`ResourceDictionaryHelpers.cs`,
etc.) for ILC warnings on code that is provably safe via a feature
guard:

```csharp
if (RuntimeFeature.IsHybridWebViewSupported)
{
    // NOTE: not registered under NativeAOT or TrimMode=Full scenarios.
    // IL2026/IL3050 suppressed because IsHybridWebViewSupported has [FeatureGuard] annotations
    // for both RequiresUnreferencedCode and RequiresDynamicCode. The Android NativeAOT ILC does
    // not honor [FeatureGuard] for warning suppression (unlike iOS/macCatalyst), so suppress explicitly.
#pragma warning disable IL2026, IL3050
    handlersCollection.AddHandler<HybridWebView, HybridWebViewHandler>();
#pragma warning restore IL2026, IL3050
}
```

No baseline changes needed—the pragma suppression is respected by the
ILC so the warnings are no longer emitted.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com>
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

s/agent-approved AI agent recommends approval - PR fix is correct and optimal s/agent-fix-pr-picked AI could not beat the PR fix - PR is the best among all candidates s/agent-reviewed PR was reviewed by AI agent workflow (full 4-phase review)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AOT integration tests fail: unexpected IL3050 warnings for HybridWebViewHandler

5 participants