From 0e64cb894d95965cff1462178e1729ff12cae918 Mon Sep 17 00:00:00 2001 From: Rob Bos Date: Tue, 6 Jan 2026 22:01:41 +0100 Subject: [PATCH 1/2] Update docs with new finding --- SUPPORT.md | 13 ++++++++++--- docs/images/Chat debug view.png | Bin 0 -> 12440 bytes 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 docs/images/Chat debug view.png diff --git a/SUPPORT.md b/SUPPORT.md index beea595..13fd943 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -15,6 +15,13 @@ When creating a new issue, please include the following information to help us u - **Operating System**: Windows, macOS, or Linux with version - **Issue Description**: Clear description of what's happening vs. what you expected +Use the "Diagnostic Report" feature in the extension to gather relevant system and extension information. This can be accessed via the details page. + +## Seen before +We have seen before that there are no sessions and tokens being reported. In that case, try out to enable the "Copilot Chat Debug View": + +![Screenshot showing how to reach the chat debug view, by going to the ... icon in the Copilot chat interface and choosing "Show chat debug view"](./docs/images/Chat%20debug%20view.png) + ### Helpful Details - **Steps to Reproduce**: Detailed steps to recreate the issue @@ -27,9 +34,9 @@ When creating a new issue, please include the following information to help us u Before reporting, please check if your issue is related to these known limitations mentioned in the README: - Numbers are based on local log files only (multi-machine usage not tracked) -- Premium Requests are not tracked -- Token counts are estimates based on character count -- Extension currently tested primarily on Windows +- Premium Request Units are not tracked by this extension, only their token usage is included +- Token counts are estimates based on character count from the chat sessions stored on disk +- Extension currently tested primarily on Windows, found something? Report an issue in the repo: https://github.com/rajbos/github-copilot-token-usage ## Feature Requests diff --git a/docs/images/Chat debug view.png b/docs/images/Chat debug view.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8131bbe4832dc0489d8dc672f530c52ffc232a GIT binary patch literal 12440 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 N6kn*xA!SSg{ts@Hp_Bjs literal 0 HcmV?d00001 From d0f2a54393c36a591666207fa0e62711a07d1857 Mon Sep 17 00:00:00 2001 From: Rob Bos Date: Tue, 6 Jan 2026 22:01:53 +0100 Subject: [PATCH 2/2] Fix release notes syncing --- .github/workflows/sync-release-notes.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/sync-release-notes.yml b/.github/workflows/sync-release-notes.yml index e4401e6..fd39a03 100644 --- a/.github/workflows/sync-release-notes.yml +++ b/.github/workflows/sync-release-notes.yml @@ -48,6 +48,11 @@ jobs: echo "Changes detected in CHANGELOG.md" fi + - name: Ensure on main branch + if: steps.changes.outputs.changed == 'true' + run: | + git checkout main + - name: Commit and push changes if: steps.changes.outputs.changed == 'true' run: |