microsoft / microsoft/GitHub-Copilot-for-Azure

[Epic] Route requests with identity, scope, and context preserved

Open
#2,919 1 comment 0 reactions 0 assignees View on GitHub
epic
Dominant language
Python
Stars
250
Forks
204
Avg merge
1d 12h
Merged PRs (30d)
67

Description

## Problem statement

Users should not need to understand skill topology or repeatedly provide tenant, subscription, resource, workspace, and conversation context. Routing or context loss can produce incorrect and unsafe operations.

## Outcome

Requests reach the right capability with the minimum necessary identity, scope, workspace, and conversation context preserved.

## Goals

- Improve intent disambiguation and skill selection
- Define tenant, subscription, identity, and resource resolution contracts
- Preserve relevant context across skill and tool handoffs
- Minimize unnecessary context and sensitive-data exposure

## Non-goals

- Passing all available context to every capability
- Silently choosing an ambiguous Azure scope

## Success criteria

- [ ] Routing evaluations cover positive, negative, and ambiguous requests
- [ ] Multi-tenant and multi-subscription workflows resolve scope safely
- [ ] Context handoffs are documented and validated

## Dependencies

Host orchestration, Azure authentication, resource lookup, skill routing, and evaluation infrastructure.

Contributor guide

Open the contributing guide

Research direction

Start with the host orchestration, Azure authentication, resource lookup, skill routing, and evaluation infrastructure named in the dependencies. Define how routing evaluations cover positive, negative, and ambiguous requests, how multi-tenant and multi-subscription scope is resolved safely, and how context handoffs are documented and validated.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
backend-api-design, cloud, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.