feat(gui): migrate workspace controls and remove template UI patterns - #197
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (70)
Disabled knowledge base sources:
📝 WalkthroughWalkthroughThe PR redesigns the GUI shell and Models workspace, adds reusable Base UI primitives and responsive styling, updates dashboard loading states, expands accessibility behavior, adds documentation and configuration, and introduces broad GUI and server test coverage. ChangesGUI redesign
Documentation
Estimated code review effort: 5 (Critical) | ~120 minutes Suggested reviewers: Sequence Diagram(s)sequenceDiagram
participant Operator
participant App
participant Models
participant ModelInspector
participant API
Operator->>App: Open Models workspace
App->>Models: Render catalog and controls
Models->>API: Load catalog and provider data
API-->>Models: Return models and visibility state
Operator->>Models: Search, filter, or select model
Models->>ModelInspector: Show provider-qualified model details
Operator->>ModelInspector: Toggle visibility or copy model ID
ModelInspector->>API: Persist visibility when changed
API-->>ModelInspector: Return success or failure state
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning Some tools did not complete. Review the errors below. 🔧 Biome (2.5.8)gui/src/styles/primitives.cssFile contains syntax errors that prevent linting: Line 7: Tailwind-specific syntax is disabled. 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 |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Model workspace and interaction polishThis continues the existing draft redesign, not a new release or production cutover.
Validation on the final content:
The draft remains pending full visual acceptance, remaining screen/landing migration, exact-head required CI and maintainer/security approval. No merge or deployment claim. |
Library component adoption — 7 SeptemberContinues this PR on the existing redesign branch. Component migration in
GUI: 499 tests passed, 0 failed, 2338 assertions; GUI build, docs build, privacy Browser evidence: real existing Brave with intercepted synthetic fixtures, Durable handoff: PR remains draft. Remaining gates: exact-head maintainer/security review, Final push evidenceGitHub head confirmed: One exact-head GitHub snapshot: Socket Project Report success, CodeRabbit success; |
# Conflicts: # gui/bun.lock # gui/package.json
Summary
Head:
174f152960ab06c649797b2d8be943d3d331508d. This is deliberately DRAFT: the full visual redesign, provider detail migration, public landing and deployment acceptance are not complete. The earlier Orbit visual proposal was rejected; this PR does not claim user design approval.Verification
174f152960ab06c649797b2d8be943d3d331508d: 474 pass, 0 fail, 2059 assertions. GitHub CI still required; the local evidence is not a GitHub approval.Linear
Checklist
Summary by CodeRabbit
New Features
Documentation
Tests