Redesign the UI, DiffPane, branch session flow, and sidebar UI polish - #4
Merged
Conversation
Co-Authored-By: Tempest <tempestai.dev@gmail.com> Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-Authored-By: Tempest <noreply@tempestapp.dev> Co-authored-by: Tempest <tempestai.dev@gmail.com>
…Changes tab shortcut - Swap DiffPane to DiffViewNew with projects and onSendToAgent props - Toolbar diff icon opens project picker via openDiffTab (no auto-select) - Changes tab Eye button passes initialDiffPath so picker is skipped - Remove old canvasMode state that was blocking the toolbar icon - Fix onOpenDiff missing from RightSidebar destructure (black screen crash) Co-Authored-By: Tempest <noreply@tempestapp.dev> Co-authored-by: Tempest <tempestai.dev@gmail.com>
- Rewrote DiffPane.tsx: two-panel layout (left: staging+commit, right: branch bar+diff viewer), hunk-level staging UI, branch pill dropdown with local/remote tabs, push/PR buttons - Rewrote DiffPane.css: all new .dv-* classes for the two-panel design - WorkspaceView: replaced floating diff-picker dropdown with full-screen .diff-screen overlay; removed diffPickerRef and click-outside effect - WorkspaceView.css: replaced .diff-picker* styles with .diff-screen* styles - RightSidebar: replaced Eye icon with SplitSquareHorizontal on the Changes tab diff button Co-Authored-By: Tempest <tempestai.dev@gmail.com> Co-authored-by: Tempest <tempestai.dev@gmail.com>
- Diff line colors now use mockup-exact RGBA values (green/red/blue tints) with proper dark/light theme overrides - Hunk header: gray (#fafafa/#141414) background, muted italic range text replacing the old blue-tinted accent styling - Hunk stage button: green (#18794e) instead of blue-outlined - Stage All button: black/white pill (matching mockup) instead of green - Commit button: black/white with 0.35 opacity for disabled state - Hunk blocks: ring box-shadow border + border-radius + vertical margin - Per-line comment system (frontend): hover a diff line to reveal a + button, click to open an inline comment form, submit stores and renders placed comments below the line with remove capability Co-Authored-By: Tempest <tempestai.dev@gmail.com> Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-Authored-By: Tempest <tempest@gsvp.dev> Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-Authored-By: Tempest <tempestai.dev@gmail.com> Co-authored-by: Tempest <tempestai.dev@gmail.com>
Replace the old branch + button flow (which incorrectly opened a worktree-creation modal) with a new BranchSessionMenu component that spawns directly into the known worktree. Terminal spawns immediately; agents transition to an inline prompt panel for an optional initial message; Chat and Live Preview fire immediately. Full keyboard navigation (arrow keys, Enter, Escape/Back). Co-Authored-By: Tempest <noreply@tempest.dev> Co-authored-by: Tempest <tempestai.dev@gmail.com>
Clamp the dropdown position so it never gets cut off near the bottom or right edge of the screen. Uses useLayoutEffect to measure the rendered menu and flip/shift as needed. CSS safety net adds max-width/max-height with overflow-y: auto as a fallback. Co-Authored-By: Tempest <noreply@tempest.dev> Co-authored-by: Tempest <tempestai.dev@gmail.com>
Co-Authored-By: Tempest <tempestai.dev@gmail.com> Co-authored-by: Tempest <tempestai.dev@gmail.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-Authored-By: Tempest <tempestai.dev@gmail.com> Co-authored-by: Tempest <tempestai.dev@gmail.com>
gsvprharsha
added a commit
that referenced
this pull request
Aug 9, 2026
…annel Closes the "how sure are you" and "where FTS can't reach" trust gaps from atlas-extension-plan.md notes #4, #7, #8. - Edge confidence tier (EXTRACTED / INFERRED / AMBIGUOUS) persisted on each edge (migration v8); populated per resolution strategy — >1 candidate → AMBIGUOUS, callback synth / conformance walk → INFERRED, else EXTRACTED. Surfaced in atlas_explore blast-radius and atlas_node trail. - Per-hit SearchResult.channels + Subgraph.nodeChannels — every seed carries which channel(s) surfaced it (keyword+vector+grep), shown as [via: …] tags. - Third seed channel: ripgrep, fused via RRF for literal-token targets FTS can't index (JSX text, className, string literals). Gated to avoid noise: identifier-heavy queries skip rg; the FTS-confidence gate blocks rg when FTS already corroborates; multi-term co-occurrence filters single-word noise; node-based divergence check prevents same-node re-shuffles. Session-level LRU cache + code-file type filter keep the median-path cost net negative (-2.5% total time in A/B). Co-authored-by: Tempest <tempestai.dev@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.