Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Thermo-Nuclear Review: PR #581 — [0.62.0] Add provider usage item visibilityVerdict: REQUEST CHANGESThe core architectural move is right: replacing the hardcoded Structural regressions
Missed simplification opportunities (code-judo)
Spaghetti / branching complexity
Boundary / abstraction / type problems
File-size / decomposition concerns
Lower-priority notes
|
* Add transient provider inventory plumbing * Add transient provider detail carrier * Restore inventory row classes in MenuCardDetails
* Add transient provider inventory plumbing * Port Grok usage reset coupons * Harden Grok reset credit fetching * Extract Grok reset-coupon parser to billing/reset_coupons.rs Split the SuperGrok GetRemainingResets parser out of billing/mod.rs into billing/reset_coupons.rs with its own fail-closed framing policy. Dedupe the length-field and Unix-seconds decode into billing/mod.rs helpers (read_length_field, unix_seconds_timestamp, map_grpc_status) shared by both endpoints; billing frame walking moves into a parameterized grpc_web_frames walker so each endpoint picks its malformed-frame policy. * Drop duplicated ProviderInventoryItem from merge residue * Drop duplicated inventory bridge mapping from merge residue * Restore single inventory bridge mapping in merge residue fix
…vider-detail-visibility # Conflicts: # apps/desktop-tauri/src-tauri/src/commands/bridge.rs # apps/desktop-tauri/src-tauri/src/commands/tests.rs # apps/desktop-tauri/src/components/MenuCardDetails.tsx # apps/desktop-tauri/src/surfaces/settings/providers/sections/UsageSection.tsx # apps/desktop-tauri/src/types/bridge.ts # rust/src/core/usage_snapshot.rs
* Add transient provider inventory plumbing * Add transient provider detail carrier * Port Muse Code subscription usage * Bound Muse response buffering * cargo fmt after merge resolution * Address thermo-nuclear review: read env directly, pin alias boundary * Fix compile fallout: f64 bound check, unused import * Update muse test for plan separated from login_method * Fix duplicate wayfinder render and inventory field * Fix display details tests for main API
…vider-detail-visibility
…ls' into codex/port-0.62.0-provider-detail-visibility # Conflicts: # apps/desktop-tauri/src-tauri/src/commands/tests.rs # apps/desktop-tauri/src/components/MenuCardDetails.tsx # apps/desktop-tauri/src/types/bridge.ts
Summary
This PR is stacked on #564 (codex/port-0.61.0-provider-details) and ports the provider-detail visibility portion of upstream 0.62.0 for the Windows surfaces.
Validation
Native CUA screenshot proof was unavailable in this environment because no native CUA inventory or window-control methods were available; the affected bridge, presentation, settings, and raw-data behavior has automated coverage.