Skip to content

.NET: Scaffold Foundry Hosted Agents A2A project - #10244

Merged
SergeyMenshykh merged 3 commits into
microsoft:mainfrom
SergeyMenshykh:sergeymenshykh-foundry-a2a-scaffolding
Nov 10, 2026
Merged

SergeyMenshykh merged 3 commits into
microsoft:mainfrom
SergeyMenshykh:sergeymenshykh-foundry-a2a-scaffolding

Conversation

@SergeyMenshykh

Copy link
Copy Markdown
Collaborator

Motivation

Prepare for A2A protocol support for Foundry Hosted Agents without publishing a NuGet package yet.

Description

  • Add the empty Microsoft.Agents.AI.Foundry.Hosting.A2A project targeting .NET 8, 9, and 10.
  • Register it in the .NET solution and source-and-tests solution filter.
  • Set IsPackable=false after the shared package import, following the existing Mem0 project pattern.
  • No A2A implementation or new runtime dependencies are included.

AI assistance: Copilot assisted with scaffolding, review, and this PR description.

Related Issue

Related work: Azure/azure-sdk-for-net#64283

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@SergeyMenshykh
SergeyMenshykh deployed to github-app-auth November 10, 2026 17:56 — with GitHub Actions Active

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.

🟢 Approval recommended

No active review issues are recorded for the non-packable A2A project scaffold and its solution registrations.

No open issues 🎉

What changed in this PR

Scaffolds a .NET project for future A2A support in Foundry Hosted Agents, without adding protocol implementation, runtime dependencies, or a publishable NuGet package.

Changes:

  • Adds the empty Microsoft.Agents.AI.Foundry.Hosting.A2A project targeting .NET 8, 9, and 10.
  • Disables packing after importing shared package settings.
  • Registers the project in the .NET solution and source-and-tests solution filter.
File Description
dotnet/​src/​Microsoft.Agents.AI.Foundry.Hosting.A2A/​Microsoft.Agents.AI.Foundry.Hosting.A2A.csproj Adds the non-packable A2A project scaffold and package metadata.
dotnet/​agent-framework-src-and-tests.slnf Includes the project in the source-and-tests filter.
dotnet/​agent-framework-dotnet.slnx Registers the project in the .NET solution.

Review effort: Balanced

@github-actions github-actions Bot 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.

MAF Automated Review — Iteration 1

Result: No findings
Scope: full PR (2 commit(s)): ed7e52ae5fd0, 7a10e7355a5c
Model: gpt-5.6-sol

Overview

The PR adds an empty .NET 8/9/10 project and registers it in both the main solution and source-and-tests filter. The post-import IsPackable=false override prevents accidental publication, while inherited analyzers, warnings-as-errors, and multi-framework solution builds provide appropriate guardrails for this scaffold. No runtime code, dependencies, public API, trust boundary, or mutable state is introduced, and no publishable defect was established.

Reviewed the supplied pull-request change set across correctness, security/reliability, architecture, and failure behavior.
No publishable findings remained after source verification for this scope.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@SergeyMenshykh
SergeyMenshykh added this pull request to the merge queue Nov 10, 2026
Merged via the queue into microsoft:main with commit beba921 Nov 10, 2026
44 of 47 checks passed
@SergeyMenshykh
SergeyMenshykh deleted the sergeymenshykh-foundry-a2a-scaffolding branch November 10, 2026 19:22

This branch was successfully deployed

1 active deployment
github-app-auth — 6137c9b1 Deployed Nov 10, 2026 by SergeyMenshykh via add_label #27526
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

.NET Usage: [Issues, PRs], Target: .Net

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants