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
Summary:
CI currently runs formatting and build paths with AOT/trim analyzers enabled. Existing IL3050 diagnostics across the codebase are promoted to errors before tests run, causing PR build and CodeQL jobs to fail even when the PR does not touch those call sites.
Representative errors include ActiveWorkspace.cs, McpServer.cs, QueryCommandRunner.cs, JsonEnvelopeWrapper.cs, GitHubIssueReporter.cs, and IndexCommandRunner.FullScan.cs using APIs that trigger IL3050 under AOT analysis.
Proposed direction:
Track the analyzer debt separately from ordinary issue-fix PRs. Either migrate the affected JSON paths to source-generation/AOT-safe APIs, or split CI so ordinary build/format checks do not fail on known AOT analyzer debt while a dedicated analyzer job reports it separately.
Summary:
CI currently runs formatting and build paths with AOT/trim analyzers enabled. Existing IL3050 diagnostics across the codebase are promoted to errors before tests run, causing PR build and CodeQL jobs to fail even when the PR does not touch those call sites.
Evidence:
Proposed direction:
Track the analyzer debt separately from ordinary issue-fix PRs. Either migrate the affected JSON paths to source-generation/AOT-safe APIs, or split CI so ordinary build/format checks do not fail on known AOT analyzer debt while a dedicated analyzer job reports it separately.