Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
a2067d2
fix(types): correct qwen-code model pricing
Aug 10, 2026
5d3c931
feat(types): add usage statistics event and dashboard contracts
Aug 10, 2026
9e6d5f7
feat(stats): add local usage event store and aggregation engine
Aug 10, 2026
2bcb16b
feat(providers): report capture-time cost in usage chunks
Aug 10, 2026
61d4978
feat(stats): wire usage stats service into ClineProvider
Aug 10, 2026
970c9f6
feat(stats): record usage events at API attempt terminal finalize
Aug 10, 2026
8b31856
feat(stats): add usage stats and dashboard IPC
Aug 10, 2026
157da7c
feat(dashboard): add usage statistics dashboard view
Aug 10, 2026
a924878
feat(dashboard): add stats and dashboard translations
Aug 10, 2026
ebe9487
refactor(dashboard): consolidate UsageHeatmap into dashboard folder
Aug 10, 2026
04de21a
fix(dashboard): add default English title for dashboard command
Aug 10, 2026
05562ae
perf(stats): speed up snapshot assembly and ranged reads
Aug 11, 2026
dce6502
feat(dashboard): show subtree aggregate summary on parent tasks
Aug 11, 2026
d34b598
feat(dashboard): export JSON, instant clear dialog, drop rebuild button
Aug 11, 2026
43a660b
fix(stats): self-heal stale rollups via schema v7 migration
Aug 11, 2026
45a994b
feat(dashboard): move cache ratio control below the activity heatmap
Aug 11, 2026
7c0ceb3
feat(stats): apply cacheRatio estimation to cost
Aug 11, 2026
a357411
fix(stats): use provider capability for cacheRatio cost estimation
Aug 11, 2026
07ab51e
feat(stats): persist model pricing on events for custom model cacheRatio
Aug 11, 2026
f752fc6
fix(stats): add v9 migration to backfill model_pricing_json and rebui…
Aug 11, 2026
8a1a774
feat(stats): query-time custom model pricing for cacheRatio slider
Aug 11, 2026
e950457
fix(stats): providerReportsCache only checks static registry
Aug 11, 2026
f773258
fix(stats): apply customPricing to rollup fast path cache_discount_base
Aug 11, 2026
034bf0e
wip: save active multi-profile custom pricing caching work before ref…
Aug 11, 2026
6fa7373
refactor(dashboard): apply 95% zero-touch architecture and 0-diff ups…
Aug 11, 2026
f217947
fix(stats): handle optional onDidChange in DashboardTaskCatalog
Aug 11, 2026
39fe28c
chore: remove internal session doc files from PR
Aug 11, 2026
19b2a00
chore(dashboard): finalize working tree clean state
Aug 11, 2026
86f2400
test(dashboard): fix vitest isolation and add visual snapshot workflow
Aug 12, 2026
7d89e0f
fix(dashboard): resolve z is not defined and empty labels in visual t…
Aug 12, 2026
092879d
test(visual): add maxDiffPixelRatio for cross-platform baseline toler…
Aug 12, 2026
a99e06a
test(visual): replace baselines with CI-generated Linux screenshots
Aug 12, 2026
38011c5
fix(stats): recompute totals discountBase and test rollup cost consis…
Aug 18, 2026
2ca9e57
refactor(dashboard): address CodeRabbit review feedback
Aug 18, 2026
0f33eab
fix(stats): refine UsageEventStore idempotency, quarantine, hard cap,…
Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/workflows/update-visual-snapshots.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Update Visual Snapshots

on:
workflow_dispatch:
inputs:
branch:
description: 'Branch to update snapshots on'
required: true
type: string

jobs:
update-snapshots:
runs-on: ubuntu-latest
timeout-minutes: 10
container:
image: mcr.microsoft.com/playwright:v1.60.0-noble@sha256:9bd26ad900bb5e0f4dee75839e957a89ae89c2b7ab1e76050e559790e946b948
options: --ipc=host
permissions:
contents: write

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.branch }}

- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
with:
install-args: "--frozen-lockfile"

- name: Update Snapshots
run: pnpm --filter @roo-code/vscode-webview test:visual -- --update-snapshots

- name: Commit and push changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "test(visual): update visual regression baselines [skip ci]"
file_pattern: 'webview-ui/**/__screenshots__/*.png'
Loading
Loading