feat(jetbrains): show profile balance details#11805
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 4474169133
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (12 files)
Previous Review Summaries (4 snapshots, latest commit 0fb0c63)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 0fb0c63)Status: No Issues Found | Recommendation: Merge Files Reviewed (3 files)
Previous review (commit 29e2b8a)Status: No Issues Found | Recommendation: Merge Files Reviewed (12 files)
Previous review (commit 4f22e84)Status: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Files Reviewed (12 files)
Fix these issues in Kilo Cloud Previous review (commit 4474169)Status: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Files Reviewed (12 files)
Reviewed by gpt-5.4-2026-03-05 · Input: 119.6K · Output: 13.4K · Cached: 724.5K Review guidance: REVIEW.md from base branch |
4474169 to
4f22e84
Compare
4f22e84 to
29e2b8a
Compare
kirillk
left a comment
There was a problem hiding this comment.
Review comments left inline. Main asks are adding coverage for the new retained Swing meter/hidden-row states and tightening a couple JetBrains UI conformance/parity details.
kirillk
left a comment
There was a problem hiding this comment.
pls make sure tests pass
0fb0c63 to
cfccdfe
Compare
* feat(jetbrains): show profile balance details * fix(jetbrains): address profile balance review feedback
Context
Bring the JetBrains profile balance UI in line with the VS Code balance UI now that
mainexposes Kilo Pass data from the core API.Implementation
Maps
kiloPassfrom the backend profile response into the shared JetBrains RPC DTO, normalizes the nullable OpenAPI field, and renders personal-account Kilo Pass usage, bonus credits, renewal date, Dashboard, and Top up actions in the JetBrains profile settings UI. Org accounts continue to hide Kilo Pass details.Screenshots / Video
How to Test
Manual/local verification
env TMPDIR=/private/tmp JAVA_HOME=/opt/homebrew/opt/openjdk@21 GRADLE_USER_HOME=/private/tmp/kilo-gradle-home-balance-jetbrains-ui ./gradlew --no-configuration-cache typecheck :frontend:test --tests ai.kilocode.client.settings.UserProfileConfigurableTest :backend:test --tests ai.kilocode.backend.cli.ApiModelSerializationTest :build-tasks:test --tests normalization.OpenApiSpecNormalizerTestenv TMPDIR=/private/tmp JAVA_HOME=/opt/homebrew/opt/openjdk@21 GRADLE_USER_HOME=/private/tmp/kilo-gradle-home-balance-jetbrains-ui bun run typecheckfrompackages/kilo-jetbrainsrunIdeReviewer test steps
Blocked checks and substitute verification
~/.gradlecache resolved corrupt plugin artifacts. The branch was pushed with--no-verifyafter the same JetBrains typecheck passed with a cleanGRADLE_USER_HOME.Checklist