ado_pr_dependency_map
PR DEPENDENCY MAP -- Scan multiple Pull Requests and build a cross-PR dependency graph based on (a) shared X++/AOT objects and (b) branch chain relationships.
For each PR:
Lists X++ / AOT objects changed (from diff)
Detects OBJECT CONFLICTS: same object modified in multiple PRs => merge risk
Detects BRANCH CHAIN: if PR_A.targetBranch == PR_B.sourceBranch => PR_A must merge first
Computes RECOMMENDED MERGE ORDER (topological sort by branch dependencies)
Output:
Per-PR object table
Conflict matrix (object -> [PR list])
Dependency graph summary
Ordered merge sequence
Triggers: 'PR dependencies', 'ordre de merge des PR', 'conflits entre PR', 'quelles PR touche le même objet', 'dependency map PRs', 'merge order PRs', 'list PRs with objects', 'objets par PR', 'cross-PR impact'. Requires DEVOPS_ORG_URL + DEVOPS_PAT (Code: Read scope).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | Maximum PRs to analyse (default: 30, max: 60). | |
| status | No | PR status filter: Active (default), Completed, Abandoned, All. | Active |
| project | No | Optional: Azure DevOps project name. Falls back to DEVOPS_PROJECT env var. | |
| repositoryId | Yes | Git repository name or ID. | |
| targetBranch | No | Optional: filter by target branch, e.g. 'develop'. |