-
Notifications
You must be signed in to change notification settings - Fork 137
Add GitHub issue handling resources and multi-channel customer communication guidelines #2411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
Co-authored-by: fadidurah <[email protected]>
…de injection Co-authored-by: fadidurah <[email protected]>
|
@copilot This is good so far. Let's make sure that we are looking at existing github issues in this repository (both closed and open) to assist in compiling the common issues |
Co-authored-by: fadidurah <[email protected]>
Co-authored-by: fadidurah <[email protected]>
I've analyzed existing GitHub issues (both open and closed) and enhanced the common issues guide with patterns from the following issues: R8/ProGuard Issues: #1677, #2076, #2289, #2355 The guide now includes specific solutions for these commonly reported problems and the workflow detects patterns like AADB2C90080, R8 minification failures, display-mask resolution, and Android 15 compatibility issues. Added a "Referenced GitHub Issues" section at the end of the guide for future maintenance. Commit: c5abcc4 |
|
@copilot How many issues were checked? Let's shoot for at least 200. Use the resolution notes from the engineers as guidance for how to resolve such issues, if you are not already doing so. Let's consolidate a bit, so we don't end up with a massive common-issues-guide.md, take guidance from multiple issues are group them to have single entreis that cover many issues. For example, if there are 5 or 6 issues that specifically deal with proguard, unless the issues are completely different, we should only have one or two entries in the guidance file. Also, the latest msal version is actually 8.+ now. Go ahead and update the references in the guidance files throughout the repo (AI files, README, this work, etc.) to match this. |
… version to 8.+ Co-authored-by: fadidurah <[email protected]>
…e XML snippet Co-authored-by: fadidurah <[email protected]>
I analyzed 251 GitHub issues (both open and closed) and consolidated them into grouped entries. The guide now covers 70+ specific issues across categories including R8/ProGuard, Silent Token/Refresh, Broker, Configuration, Network, WebView/Browser, B2C, Android 15, and Runtime issues. Similar issues are grouped together with single consolidated entries (e.g., 6 ProGuard issues → 1 comprehensive section). I've also updated all MSAL version references from 7.+ to 8.+ across README.md, Ai.md, .github/copilot-instructions.md, and the common-issues-guide.md. Commit: bb1eea8 |
|
@copilot The information in |
|
|
||
| I'm looking into this now and will provide an update shortly. In the meantime, could you please provide: | ||
|
|
||
| 1. **MSAL Version**: (e.g., 7.1.0) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot update this to 8.1.0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated to 8.1.0. Commit: 9c37d96
| | Production Blocker | 24 hours | 3 business days | | ||
| | Bug Report | 48 hours | Varies by complexity | | ||
| | Feature Request | 72 hours | Backlog prioritization | | ||
| | Question | 48 hours | Immediate if possible | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot Is this really necessary for an AI Agent? You're responses should be created as the github issue is created. I wouldn't expect an AI agent to wait 72 hours to respond to a feature request.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point. I've updated the table to clarify that AI agents should respond immediately to all issue types. The time targets are now labeled as "Human Follow-up Target" for when manual intervention is needed. Commit: 9c37d96
Co-authored-by: fadidurah <[email protected]>
I've expanded the guidelines to cover all interaction channels (GitHub issues, web chat, agent sessions). Key additions:
Commit: 73e718b |
Co-authored-by: fadidurah <[email protected]>
Adds AI-agent resources for triaging and responding to MSAL Android users across all interaction channels: a common issues reference guide, customer communication guidelines, and an automated workflow for initial issue triage.
New Resources
.github/issue-responses/common-issues-guide.md— Comprehensive troubleshooting reference compiled from 250+ existing GitHub issues (open and closed), covering configuration, authentication, token acquisition, broker integration, build, runtime, account mode, Network/Cloud Discovery, WebView/Browser, and B2C-specific issues. Issues are consolidated into grouped entries with 70+ categorized references..github/issue-responses/customer-communication-guidelines.md— Response templates, triage criteria, escalation procedures, and communication best practices for all interaction channels (GitHub issues, web chat, agent sessions). Includes audience assumptions treating all users as 3rd party external customers, key vocabulary definitions for common MSAL terms, channel-specific tips, and clarified response expectations (AI agents respond immediately, human follow-up targets for escalation)..github/workflows/copilot-issue-response.yml— Automated workflow that classifies issues, applies labels, generates initial responses, and detects common error patterns (AADSTS codes, R8/ProGuard issues, redirect URI encoding, broker issues, deprecated APIs, B2C errors, Android 15 compatibility).Updated
.github/copilot-instructions.md— Added Section 6 "Customer Interaction Guidelines" for AI agents with quick diagnosis guide and response protocol, emphasizing that all users should be treated as external customersMSAL version references — Updated to 8.1.0 throughout the repository (README.md, Ai.md, copilot-instructions.md, common-issues-guide.md, customer-communication-guidelines.md)
Workflow Behavior
Automatically:
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.