From 70303d8541b0329d092bd617860df1453356f05d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Kondratek?= <19799111+mkondratek@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:38:53 +0200 Subject: [PATCH] Improve bug report form: rename surface dropdown, add IDE/CLI diagnostics (#11381) * Improve bug report form: rename surface dropdown, add IDE/CLI diagnostics Rename the 'Plugin Type' dropdown to 'Cline Surface' since CLI is not a plugin; the option values keep each choice unambiguous. Add an 'IDE / CLI Diagnostics' field with per-surface copy-paste steps for About info (VSCode Help/About, JetBrains Help/About Copy button) and a CLI exception using 'cline --version'. System Information is left as-is; minor overlap is acceptable. * Update repo-label-issues workflow for renamed Cline Surface field The auto-labeler matches the rendered '### Plugin Type' heading. Since the form label was renamed to 'Cline Surface', update the three regexes so JetBrains/VS Code/CLI labels keep applying. --- .github/ISSUE_TEMPLATE/bug_report.yml | 18 +++++++++++++++--- .github/workflows/repo-label-issues.yml | 6 +++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 9b40efb618..b4db8f1ddf 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -7,10 +7,10 @@ body: value: | **Important:** All bug reports must be reproducible using Claude Sonnet 4.5. Cline uses complex prompts so less capable models may not work as expected. - type: dropdown - id: plugin-type + id: cline-surface attributes: - label: Plugin Type - description: Which plugin are you reporting a bug for? + label: Cline Surface + description: Which Cline surface are you reporting a bug for? options: - VSCode Extension - JetBrains Plugin @@ -59,6 +59,18 @@ body: placeholder: 'e.g., cline:anthropic/claude-sonnet-4.5, gemini:gemini-2.5-pro-exp-03-25' validations: required: false + - type: textarea + id: ide-diagnostics + attributes: + label: IDE / CLI Diagnostics + description: | + Paste the "About" diagnostics for your Cline surface. This captures the IDE build, runtime, and host details we need. + - VSCode Extension: open `Help → About` (Windows/Linux) or `Code → About Visual Studio Code` (macOS), then copy the info. + - JetBrains Plugin: open `Help → About` (Windows/Linux) or ` → About` (macOS), then click `Copy` to grab build, runtime, OS, memory, and cores. + - CLI: there is no About dialog. Run `cline --version` and paste the output. + placeholder: Paste the copied About info or `cline --version` output here. + validations: + required: false - type: textarea id: system-info attributes: diff --git a/.github/workflows/repo-label-issues.yml b/.github/workflows/repo-label-issues.yml index b3fe29b10a..7c7994d45c 100644 --- a/.github/workflows/repo-label-issues.yml +++ b/.github/workflows/repo-label-issues.yml @@ -17,7 +17,7 @@ jobs: const labels = context.payload.issue.labels.map(l => l.name); // Check if JetBrains Plugin is selected - if (body.match(/###\s*Plugin Type\s*\n+JetBrains Plugin/i)) { + if (body.match(/###\s*Cline Surface\s*\n+JetBrains Plugin/i)) { if (!labels.includes('JetBrains')) { await github.rest.issues.addLabels({ owner: context.repo.owner, @@ -29,7 +29,7 @@ jobs: } // Check if VSCode Extension is selected - if (body.match(/###\s*Plugin Type\s*\n+VSCode Extension/i)) { + if (body.match(/###\s*Cline Surface\s*\n+VSCode Extension/i)) { if (!labels.includes('VS Code')) { await github.rest.issues.addLabels({ owner: context.repo.owner, @@ -41,7 +41,7 @@ jobs: } // Check if CLI is selected - if (body.match(/###\s*Plugin Type\s*\n+CLI/i)) { + if (body.match(/###\s*Cline Surface\s*\n+CLI/i)) { if (!labels.includes('CLI')) { await github.rest.issues.addLabels({ owner: context.repo.owner,