Preserve reviewed transitive async LINQ runtime on .NET 10

Proprietary

Add a net10.0-only System.Linq.Async 6.0.1 reference excluding compile assets after reviewing all legacy bindings. Require an evaluated net10.0 transitive package with both compile/runtime assets. Preserve runtime and older-target dependencies; skip direct references and ambiguous package policy.

OpenRewrite.CSharp.Recipes.AddReviewedAsyncLinqCompileExclusionForNet10

Required

Exact repository-relative SDK project path.

Optional

LegacyBindingsReviewedBoolean

Review every legacy async LINQ binding against .NET 10 APIs and retain old binaries' runtime dependencies before opting in.

RegenerateMarkerBoolean

Refresh evaluated markers after the dependency edit; compositions may defer attestation.

mod run . --recipe=OpenRewrite.CSharp.Recipes.AddReviewedAsyncLinqCompileExclusionForNet10 \ -P ProjectPath='<ProjectPath>'

Its required option ProjectPath has no example to run with. Fill it in above.

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.