usage popup_ja - kkamegawa/vsextensionforcodex GitHub Wiki
日付: 2026-07-20
追跡: Issue #87、sub-issue #99、#100、#101
状態: PR #91での実装を承認済み
- 残量を
clamp(100 - usedPercent)で表示する。usedPercent欠落は未使用0%ではなくunavailableとする。 -
resetsAtはUnix秒として扱い、300分と10,080分のwindowを明示し、それ以外は安全なgeneric labelとする。 - canonical
rateLimitsを優先し、rateLimitsByLimitIdは1件だけの場合に限りfallbackする。 - SignedInかつconnection generationごとに1回取得し、snapshotが60秒を超えていればopen時に更新する。BusyからReadyでは再取得しない。
- connection generationとpush versionにより古いreadが新しいpushを上書きしないようにする。sign-out、disconnect、reconnect、disposeで無効化する。
- UsageとHistory flyoutは相互排他とし、keyboard、Escape、automation name、focus visual、VS themeに対応する。
-
Open usage dashboardとLearn moreは固定HTTPS URIを使用し、Wikiでは<USAGE_DASHBOARD_URL>、<LEARN_MORE_URL>と表記する。openerはhost/path allowlistを検証し、URI全体をlogへ出さない。
- percentage clamp、window、reset範囲、credits sanitize、limit map 0/1/複数、connection generation、TTL、read/push競合、lifecycle、URI拒否、XAML、accessibility、theme、Fake app-serverのread/pushを検証する。