Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ upstream release: 1.0.8). Format follows [Keep a Changelog](https://keepachangel
## [2.3.2] — Unreleased

### Added
- **Project activity matrix (brought forward from the planned v2.3.3)** — the
existing Projects page now gives Claude and Codex the same Token-only 30/90-day
project × day heatmap and daily stacked trend. Exact tooltips and explicit
complete/partial coverage keep the view auditable; bounded project rows,
matrix cells, and trend series roll the long tail into **Other projects**.
It reuses provider indexes already built during normal refresh, so opening,
switching, or expanding the view performs no source-JSONL read and adds no
watcher, timer, cache, worker, dependency, or network path.
- **Curated display currencies (#91)** — a single compact Settings dropdown now
selects USD (default) or one of thirteen common display currencies. Conversion
uses a bundled 2026-09-09 ECB-derived snapshot; rates are deterministic,
Expand All @@ -23,6 +31,9 @@ upstream release: 1.0.8). Format follows [Keep a Changelog](https://keepachangel
with metric switches and remain unique across Compare.

### Changed
- **Project insight schedule** — the formerly planned v2.3.3 project matrix is
included in this v2.3.2 candidate; the later roadmap now starts after X-06
instead of carrying a duplicate implementation phase.
- **State-preserving live refresh** — ordinary updates replace only the active
provider panel and preserve the selected tab, drill-down chain, chart/hour
selection, temporary Optimizer input, keyboard focus, and nearest scroll
Expand Down
10 changes: 7 additions & 3 deletions README-en.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,14 @@ Hover the quota indicator for a breakdown:

![Combined Claude and Codex heatmap, English, light theme](images/v2.3.1/compare-heatmap-en-light.png)

These four v2.3 captures use the production renderer, synthetic fixtures, and VS Code Light+/Dark+ theme variables—not personal usage or billing evidence. Native VSIX installation is checked separately.
![Project activity matrix, English, dark theme](images/v2.3.2/project-activity-matrix-en-dark.png)

These five v2.3 captures use the production renderer, synthetic fixtures, and VS Code Light+/Dark+ theme variables—not personal usage or billing evidence. Native VSIX installation is checked separately.

- Codex shows **Today token usage** and separate **remaining quota**: 36% used means `wk 64%`. Hover shows utilisation bars, resets, and wrapped notes. Quota is last-observed local evidence, not a live balance.
- Period details start collapsed; sharing settings sit below the preview. Sharing is on by default with an off switch and quantile, logarithmic, or linear intensity.
- CLI calls count only when persistent sessions leave usage-bearing logs. Non-persisted calls cannot be backfilled; Today and Last 30 days use the configured timezone.
- Projects adds a Token-only 30/90-day project × day heatmap and stacked daily trend for both providers, with exact tooltips, explicit coverage, bounded rows, and an Other-projects tail.

## Features

Expand All @@ -57,8 +60,9 @@ These four v2.3 captures use the production renderer, synthetic fixtures, and VS

- **Refined throughout the v2.3 line** — GPT-6 Astra and Fable 5.1 model
metadata, optional AWS Bedrock pricing, a fixed-reference display-currency
selector, complete month/day/hour drill-downs, state-preserving refresh,
accessible charts, and lower watcher/title-index overhead. Patch-level
selector, a Token-only 30/90-day project activity matrix, complete
month/day/hour drill-downs, state-preserving refresh, accessible charts, and
lower watcher/title-index overhead. Patch-level
details stay in the changelog and GitHub Releases.
- Codex usage records are discovered only from `sessions/**/*.jsonl` and `archived_sessions/**/*.jsonl`; credential, database, and unknown files remain excluded. Separately, the extension streams exactly `$CODEX_HOME/session_index.jsonl` to map `id` to `thread_name` for truthful thread titles. Absolute paths are redacted and titles remain memory-only. Usage-record JSONL lines are streamed and temporarily parsed only to extract allowlisted usage and structural metadata; prompt, response, command, and tool-argument fields are not inspected or used for analysis, and are never retained or persisted.
- **Processed** means input + output, **uncached usage** means uncached input + output, **cached input** remains a subset of input, and reasoning remains a subset of output. The overview also shows input cache hit rate as cached input / input. Codex billing cost is not shown. Its first summary card is a clearly labelled API-equivalent cost estimate for the selected scope, and the All-time view shows the weekly trend on the same pricing basis; Claude / Codex / Compare keep each provider's accounting separate.
Expand Down
10 changes: 7 additions & 3 deletions README-id.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,14 @@ Arahkan kursor ke indikator kuota untuk melihat rinciannya:

![Heatmap gabungan Claude dan Codex, Inggris, tema terang](images/v2.3.1/compare-heatmap-en-light.png)

Empat gambar v2.3 ini menggunakan renderer produksi, data sintetis, dan variabel tema VS Code Light+/Dark+, bukan bukti penggunaan pribadi atau tagihan. Instalasi VSIX native diverifikasi secara terpisah.
![Matriks aktivitas proyek, Inggris, tema gelap](images/v2.3.2/project-activity-matrix-en-dark.png)

Lima gambar v2.3 ini menggunakan renderer produksi, data sintetis, dan variabel tema VS Code Light+/Dark+, bukan bukti penggunaan pribadi atau tagihan. Instalasi VSIX native diverifikasi secara terpisah.

- Codex menampilkan **token terpakai hari ini** dan **sisa kuota** secara terpisah: penggunaan mingguan 36% berarti `wk 64%`. Tooltip tetap menampilkan bilah penggunaan, waktu reset, dan catatan berbaris. Kuota berasal dari pengamatan lokal terakhir, bukan saldo langsung.
- Detail periode tertutup secara default; pengaturan berbagi berada di bawah pratinjau. Berbagi aktif secara default dan dapat dimatikan, dengan intensitas kuantil, logaritmik, atau linear.
- Panggilan CLI dihitung hanya jika sesi persisten menyimpan log dengan usage. Panggilan tanpa log tidak dapat dipulihkan; Hari ini dan 30 hari terakhir memakai zona waktu yang dikonfigurasi.
- Projects menambahkan heatmap Token 30/90 hari “proyek × tanggal” dan tren harian bertumpuk untuk kedua penyedia, dengan tooltip presisi, cakupan eksplisit, baris terbatas, dan ekor “Proyek lain”.

## Fitur

Expand All @@ -57,8 +60,9 @@ Empat gambar v2.3 ini menggunakan renderer produksi, data sintetis, dan variabel

- **Penyempurnaan di seluruh seri v2.3** — metadata model GPT-6 Astra dan
Fable 5.1, harga AWS Bedrock opsional, pilihan mata uang tampilan dengan kurs
referensi tetap, drill-down bulan/hari/jam lengkap, refresh yang mempertahankan
state, grafik aksesibel, serta beban watcher dan indeks judul yang lebih rendah.
referensi tetap, matriks aktivitas proyek khusus Token 30/90 hari, drill-down
bulan/hari/jam lengkap, refresh yang mempertahankan state, grafik aksesibel,
serta beban watcher dan indeks judul yang lebih rendah.
Detail per patch hanya disimpan di CHANGELOG dan GitHub Releases.
- Catatan penggunaan Codex hanya ditemukan dari `sessions/**/*.jsonl` dan `archived_sessions/**/*.jsonl`; file kredensial, database, dan file tak dikenal tetap dikecualikan. Secara terpisah, ekstensi hanya melakukan streaming terhadap `$CODEX_HOME/session_index.jsonl` untuk memetakan `id` ke `thread_name` bagi judul thread yang sebenarnya. Jalur absolut dalam judul disamarkan dan judul hanya disimpan di memori. Setiap baris JSONL penggunaan di-stream dan diparse sementara hanya untuk mengambil metadata penggunaan dan struktur dalam daftar izin; field prompt, respons, perintah, dan argumen alat tidak diperiksa atau dipakai untuk analisis, serta tidak pernah disimpan atau dipersistenkan.
- **Diproses** = input + output, **Penggunaan tanpa cache** = Input tanpa cache + output, **cached input** tetap bagian dari input, dan reasoning bagian dari output. Ringkasan juga menampilkan tingkat hit cache input sebagai cached input / input. Biaya tagihan Codex tidak ditampilkan. Kartu ringkasan pertama menampilkan estimasi biaya ekuivalen API untuk cakupan terpilih dengan label yang jelas, sedangkan tampilan Sepanjang Waktu menunjukkan tren mingguan dengan dasar harga yang sama. Claude / Codex / Compare tetap memisahkan makna tiap penyedia.
Expand Down
9 changes: 6 additions & 3 deletions README-ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,14 @@

![Claude と Codex の統合ヒートマップ、英語、ライトテーマ](images/v2.3.1/compare-heatmap-en-light.png)

上の4枚は本番ダッシュボードのレンダラー、合成データ、VS Code Light+/Dark+ のテーマ変数から生成しています。個人の使用量や請求の証拠ではありません。ネイティブ VSIX のインストールは別途検証します。
![プロジェクト活動マトリクス、英語、ダークテーマ](images/v2.3.2/project-activity-matrix-en-dark.png)

上の5枚は本番ダッシュボードのレンダラー、合成データ、VS Code Light+/Dark+ のテーマ変数から生成しています。個人の使用量や請求の証拠ではありません。ネイティブ VSIX のインストールは別途検証します。

- Codex は**本日の使用済みトークン**と**残りクォータ**を別表示します。週の使用率が36%なら `wk 64%`。ツールチップには使用率バー、リセット時刻、折り返した説明を表示します。クォータは最後のローカル観測であり、リアルタイム残高ではありません。
- 期間詳細は初期状態で折りたたみ、共有設定はプレビューの下に配置。共有は既定で有効、無効化も可能です。色の強度は分位数・対数・線形から選択できます。
- CLI の計上には usage を含む永続セッションログが必要です。未保存の呼び出しは復元できません。本日と過去30日は設定タイムゾーンを使用します。
- Projects に、両プロバイダー共通の Token 専用30/90日「プロジェクト × 日」ヒートマップと日別積み上げ推移を追加しました。正確なツールチップ、カバレッジ表示、上限付き行数、「その他のプロジェクト」の長尾を備えます。

## 主な機能

Expand All @@ -56,8 +59,8 @@
## v2.3 の新機能

- **v2.3 系列全体の改善** — GPT-6 Astra と Fable 5.1 のモデル情報、任意の
AWS Bedrock 料金、固定参照レートの表示通貨選択、月・日・時間の完全な
ドリルダウン、状態を保つ更新、アクセシブルなチャート、watcher と
AWS Bedrock 料金、固定参照レートの表示通貨選択、Token 専用30/90日
プロジェクト活動マトリクス、月・日・時間の完全なドリルダウン、状態を保つ更新、アクセシブルなチャート、watcher と
タイトル索引の負荷軽減を追加しました。パッチ単位の詳細は CHANGELOG と
GitHub Releases にのみ掲載します。
- Codex の使用量レコードは `sessions/**/*.jsonl` と `archived_sessions/**/*.jsonl` からだけ検出し、認証情報、DB、未知のファイルは対象外です。これとは別に、`$CODEX_HOME/session_index.jsonl` だけをストリームで読み込み、実際のスレッド名に使う `id` → `thread_name` の対応を取得します。名前に含まれる絶対パスは伏せ、名前はメモリ内だけに保持します。使用量 JSONL の各行は、許可リスト内の使用量・構造メタデータを抽出するためだけにストリーム処理で一時解析します。プロンプト、応答、コマンド、ツール引数の各フィールドは参照も分析利用もせず、保持・永続化もしません。
Expand Down
9 changes: 6 additions & 3 deletions README-ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,14 @@

![Claude와 Codex 통합 히트맵, 영어, 밝은 테마](images/v2.3.1/compare-heatmap-en-light.png)

위 4장은 실제 대시보드 렌더러, 합성 데이터, VS Code Light+/Dark+ 테마 변수로 생성했습니다. 개인 사용량이나 청구 증거가 아니며, 네이티브 VSIX 설치는 별도로 검증합니다.
![프로젝트 활동 매트릭스, 영어, 어두운 테마](images/v2.3.2/project-activity-matrix-en-dark.png)

위 5장은 실제 대시보드 렌더러, 합성 데이터, VS Code Light+/Dark+ 테마 변수로 생성했습니다. 개인 사용량이나 청구 증거가 아니며, 네이티브 VSIX 설치는 별도로 검증합니다.

- Codex는 **오늘 사용한 토큰**과 **남은 쿼터**를 따로 표시합니다. 주간 사용률 36%이면 `wk 64%`입니다. 툴팁에는 사용률 막대, 초기화 시각, 줄바꿈 설명이 유지됩니다. 쿼터는 마지막 로컬 관측이며 실시간 잔액이 아닙니다.
- 기간 상세는 기본으로 접고 공유 설정은 미리보기 아래에 둡니다. 공유는 기본 활성화이며 끌 수 있고, 색 강도는 분위수·로그·선형 중 선택합니다.
- CLI 호출은 usage가 있는 영구 세션 로그를 남겨야 집계됩니다. 저장하지 않은 호출은 복원할 수 없습니다. 오늘과 최근 30일은 설정된 시간대를 사용합니다.
- Projects에 두 공급자 공통의 Token 전용 30/90일 ‘프로젝트 × 날짜’ 히트맵과 일별 누적 추세를 추가했습니다. 정확한 툴팁, 적용 범위, 제한된 행 수, ‘기타 프로젝트’ 꼬리를 유지합니다.

## 기능

Expand All @@ -56,8 +59,8 @@
## v2.3 새로운 기능

- **v2.3 계열 전반의 개선** — GPT-6 Astra와 Fable 5.1 모델 메타데이터,
선택형 AWS Bedrock 가격, 고정 기준 환율 표시 통화 선택, 월/일/시간 전체
드릴다운, 상태를 보존하는 새로 고침, 접근성 차트, watcher 및 제목 인덱스
선택형 AWS Bedrock 가격, 고정 기준 환율 표시 통화 선택, Token 전용 30/90일
프로젝트 활동 매트릭스, 월/일/시간 전체 드릴다운, 상태를 보존하는 새로 고침, 접근성 차트, watcher 및 제목 인덱스
부하 절감을 추가했습니다. 패치별 상세 내용은 CHANGELOG와 GitHub Releases에만
유지합니다.
- Codex 사용량 레코드는 `sessions/**/*.jsonl`과 `archived_sessions/**/*.jsonl`에서만 찾으며 자격 증명, DB, 알 수 없는 파일은 제외합니다. 별도로 `$CODEX_HOME/session_index.jsonl` 하나만 정확히 스트리밍해 실제 스레드 제목에 사용할 `id` → `thread_name` 매핑을 가져옵니다. 제목 속 절대 경로는 가리고 제목은 메모리에만 유지합니다. 사용량 JSONL 각 줄은 허용 목록의 사용량·구조 메타데이터를 추출하기 위해서만 스트리밍 방식으로 일시 파싱합니다. 프롬프트, 응답, 명령, 도구 인수 필드는 검사하거나 분석에 사용하지 않으며 보관·영구 저장하지 않습니다.
Expand Down
9 changes: 6 additions & 3 deletions README-zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,14 @@

![Claude 与 Codex 综合热力图,英文浅色主题](images/v2.3.1/compare-heatmap-en-light.png)

以上四张 v2.3 截图使用生产仪表板渲染器、合成夹具及 VS Code Light+/Dark+ 主题变量生成,不是个人用量或账单证据;原生 VSIX 安装单独验收。
![项目活动矩阵,英文深色主题](images/v2.3.2/project-activity-matrix-en-dark.png)

以上五张 v2.3 截图使用生产仪表板渲染器、合成夹具及 VS Code Light+/Dark+ 主题变量生成,不是个人用量或账单证据;原生 VSIX 安装单独验收。

- Codex 主状态项显示**今日已用 token**,周额度项显示**余量**:已用 36% 时为 `wk 64%`;悬浮卡保留已用进度条、重置时间和分行说明。额度来自本地最后观测,不是实时余额。
- 周期详情默认折叠;分享设置位于图下方。分享工作台默认开启、可关闭;色阶可选分位数、对数或线性。
- CLI 调用只有留下带 usage 的持久会话日志才能计入。未保存会话的历史调用不能回填;今日和最近 30 天都采用配置时区。
- Projects 为两个供应商新增仅 Token 的 30/90 天“项目 × 日期”热力图与每日堆叠趋势,并保留精确提示、覆盖状态、有界行数和“其他项目”长尾。

### Content 标签页:看清 token 究竟花在了哪里

Expand All @@ -76,8 +79,8 @@ AI 个性化仍为可选项。自备 `advice.apiKey` 后,默认请求只含聚
## 2.3 新功能

- **2.3 系列持续完善**——新增 GPT-6 Astra、Fable 5.1 模型元数据与可选
AWS Bedrock 定价,提供固定参考汇率币种选择、完整的月/日/小时下钻、
保留界面状态的刷新、无障碍图表,以及更低的 watcher/标题索引开销。
AWS Bedrock 定价,提供固定参考汇率币种选择、仅 Token 的 30/90 天项目
活动矩阵、完整的月/日/小时下钻、保留界面状态的刷新、无障碍图表,以及更低的 watcher/标题索引开销。
逐补丁明细只保留在 CHANGELOG 与 GitHub Releases。
- Codex 用量记录只会从 `sessions/**/*.jsonl` 与 `archived_sessions/**/*.jsonl` 中发现;凭据、数据库和未知文件仍明确排除。此外,插件会精确流式读取 `$CODEX_HOME/session_index.jsonl`,仅将 `id` 映射为 `thread_name`,用于真实线程标题。标题中的绝对路径会先脱敏,标题只保留在内存。用量 JSONL 会逐行流式、临时解析,以提取白名单内的用量与结构元数据;提示词、回复、命令和工具参数字段不会被检查或用于分析,也不会被保留或持久化。
- **已处理** = 输入 + 输出;**未缓存用量** = 未缓存输入 + 输出;**缓存输入**仍是输入的子集,reasoning 仍是输出的子集。概览还会按「缓存输入 / 输入」显示输入缓存命中率。Codex 不显示账单成本;首张汇总卡会针对当前范围显示明确标注的 API 等效成本估算,「全部时间」则按同一定价口径展示每周趋势。Claude / Codex / Compare 仍保持各供应商口径独立。
Expand Down
Loading
Loading