Draft
Conversation
Co-authored-by: yortch <4576246+yortch@users.noreply.github.com>
Co-authored-by: yortch <4576246+yortch@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fetch backlog items for msft-common-demos-adogh-carnival project
Add Azure DevOps work item API integration
Feb 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements REST endpoints to query Azure DevOps work items, user stories, and project backlogs.
API Endpoints
GET /api/workitems/user-stories- List user storiesGET /api/workitems- List all work itemsGET /api/workitems/{id}- Get work item detailsGET /api/projects/{projectName}/backlog- Get project backlogImplementation
Client Layer
azureDevOpsRequestInterceptor) to avoid conflict with existing BIAN client configService Layer
Configuration
Testing
11 new tests (service + controller layers). All 21 backend tests passing.
Documentation
AZURE_DEVOPS_INTEGRATION.md- Setup, API reference, troubleshootingREADME.mdwith new endpointsWarning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
dev.azure.com/usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java -XX:TieredStopAtLevel=1 -cp /home/REDACTED/work/agentic-devops-demo/agentic-devops-demo/backend/target/classes:/home/REDACTED/.m2/repository/org/springframework/boot/spring-boot/3.2.0/spring-boot-3.2.0.jar:/home/REDACTED/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
implement this.
[Chronological Review: The conversation began with the user requesting a list of their user stories. Following that, the user asked for all work items, then requested the backlog for a specific project named "msft-common-demos-adogh-crispy-carnival." The user subsequently requested details for a specific work item (ID 859). Each request was aimed at gathering information related to project management and work tracking.][Intent Mapping:
[Technical Inventory: The conversation involves project management tools and methodologies, likely related to Agile or Scrum frameworks, as indicated by the use of terms like "user stories," "work items," and "backlog."]
[Code Archaeology: No specific code files or functions were discussed in this conversation, as the focus was on project management tasks rather than code development.]
[Progress Assessment: The user has made several requests for information but has not yet received any responses or results from these requests.]
[Context Validation: All user requests are captured, and the context for continuing the conversation is clear, focusing on project management and work item tracking.]
[Recent Commands Analysis:
1. Conversation Overview: - Primary Objectives: 1. "list all my user stories" - User wants an overview of their user stories. 2. "get all work items" - User seeks a comprehensive list of work items. 3. "get backlog for project msft-common-demos-adogh-crispy-carnival" - User is interested in the backlog items for a specific project. 4. "show details for work item 859" - User requests detailed information about a specific work item. - Session Context: The conversation has focused on gathering information related to project management, specifically user stories, work items, and project backlogs. - User Intent Evolution: The user has consistently sought detailed information to manage their projects effectively.- Technical Foundation:
- Core Technology: Project management tools likely aligned with Agile methodologies.
- Framework/Library: Not applicable as the conversation did not involve specific coding frameworks or libraries.
- Architectural Pattern: Not applicable as the focus was on project management rather than software architecture.
- Environment Detail: The context suggests a digital project management environment.
- Codebase Status:
- No specific files or code changes were discussed in this conversation.
- Problem Resolution:
- Issues Encountered: No specific technical problems were identified, but the lack of responses to user requests may indicate a need for further action.
- Solutions Implemented: No solutions have been implemented yet as the user is still awaiting responses.
- Debugging Context: No ongoing troubleshooting efforts were mentioned.
- Lessons Learned: The importance of clear communication in project management was implied through the user's requests.
- Progress Tracking:
- Completed Tasks: No tasks have been completed yet as the user is still awaiting information.
- Partially Complete Work: All user requests are pending responses.
- Validated Outcomes: No features or code have been confirmed working through testing.
- Active Work State:
- Current Focus: The user was focused on gathering information about user stories, work items, and project backlogs.
- Recent Context: The last few exchanges involved sequential requests for project management information.
- Working Code: No code snippets were discussed recently.
- Immediate Context: The user was actively seeking details about work item 859 when the summary was triggered.
- Recent Operations:
- Last Agent Commands:
- "list all my user stories"
- "get all work items"
- "get backlog for project msft-common-demos-adogh-crispy-carnival"
- "show details for work item 859"
- Tool Results Summary: No results were returned yet as the commands were issued sequentially without ...
Created from VS Code.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.