Onboard IssueLens for Java Debug - #1700
Merged
Merged
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Changyong Gong (chagong)
requested review from
Sheng Chen (jdneo),
Jinbo Wang (testforstephen) and
wenyt (wenytang-ms)
as code owners
September 17, 2026 02:27
There was a problem hiding this comment.
🟡 Changes recommended
The new issue-opened trigger overlaps with the existing write-capable triage workflow.
Get a fresh assessment by requesting another Copilot review.
Pull request overview
Adds IssueLens-based issue triage and shared team-memory support for Java Debug.
Changes:
- Adds guarded issue-loop and post-merge workflows.
- Defines labeling, duplicate, assignment, and memory policies.
- Configures the shared Java Pack wiki destination.
File summaries
| File | Description |
|---|---|
.github/workflows/team-memory-post-merge.yml |
Runs opt-in post-merge memory updates. |
.github/workflows/issuelens-run.yml |
Runs IssueLens for issues and comments. |
.github/issuelens/team-memory.md |
Defines shared-memory structure and safeguards. |
.github/issuelens/labels.md |
Defines additive labeling rules. |
.github/issuelens/duplicates.md |
Defines bounded duplicate detection. |
.github/issuelens/assignment.md |
Restricts assignment candidates and behavior. |
.github/issuelens.yml |
Connects policies and the shared wiki. |
Review details
- Files reviewed: 7/7 changed files
- Comments generated: 1
- Review effort level: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+4
to
+5
| issues: | ||
| types: [opened, reopened] |
wenyt (wenytang-ms)
approved these changes
Sep 17, 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.
Summary
Add exactly seven onboarding files, following microsoft/vscode-java-pack#1761: configuration and policies for labeling, duplicate detection, assignment, and team memory, plus issue-loop and post-merge callers. Team memory uses the shared
microsoft/vscode-java-packwiki while retainingmicrosoft/vscode-java-debugas the authorized source and protecting other repositories' knowledge.Both workflows use one shared-action step pinned to
49df3d97547069f891a68248be6ed722c2aeca2f, minimal read-only repository permissions plus OIDC, status-only output, and guarded events/concurrency. They do not check out or execute PR-head code.By explicit maintainer choice,
needs more inforemains available and intentionally retains the existing No Response workflow's 14-day closure behavior. That workflow and all other existing CI/triage workflows remain untouched. No README, app source, or dependency changes.Operational prerequisites
Before use, operators need a compatible IssueLens runtime with source-repository authorization and source App permissions, separately authorized read-only App access to the shared destination, and validated wiki-publisher setup. Azure OIDC trust and repository secrets
AZURE_CLIENT_ID,AZURE_TENANT_ID,AZURE_SUBSCRIPTION_ID,ISSUELENS_AGENT_URL, andISSUELENS_AGENT_SCOPEmust already be configured. Post-merge memory additionally requires the explicitISSUELENS_TEAM_MEMORY_ENABLED=trueopt-in.This PR does not change secrets/settings, install an App, deploy, dispatch workflows, or write wiki content.
Validation
Passed actionlint 1.7.12; the pinned published JSON schema and actual IssueLens instruction loader/wiki resolver; 24 caller-expression fixtures and eight concurrency assertions; live label, path/link, policy-boundary, and exact seven-file diff checks. No live OIDC, App, or wiki execution was performed.