Skip to content

Onboard IssueLens for Java Debug - #1700

Merged
Changyong Gong (chagong) merged 1 commit into
mainfrom
chagong-java-debug-onboarding
Sep 17, 2026
Merged

Changyong Gong (chagong) merged 1 commit into
mainfrom
chagong-java-debug-onboarding

Conversation

@chagong

Copy link
Copy Markdown
Contributor

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-pack wiki while retaining microsoft/vscode-java-debug as 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 info remains 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, and ISSUELENS_AGENT_SCOPE must already be configured. Post-merge memory additionally requires the explicit ISSUELENS_TEAM_MEMORY_ENABLED=true opt-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.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 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]
@chagong
Changyong Gong (chagong) merged commit 447772c into main Sep 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants