Skip to content

Redesign the UI, DiffPane, branch session flow, and sidebar UI polish - #4

Merged
gsvprharsha merged 17 commits into
mainfrom
development
Jul 16, 2026
Merged

Redesign the UI, DiffPane, branch session flow, and sidebar UI polish#4
gsvprharsha merged 17 commits into
mainfrom
development

Conversation

@gsvprharsha

Copy link
Copy Markdown
Collaborator

No description provided.

gsvprharsha and others added 16 commits July 13, 2026 23:31
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>
@vercel

vercel Bot commented Jul 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tempest Ready Ready Preview, Comment Jul 16, 2026 5:20am

Request Review

Co-Authored-By: Tempest <tempestai.dev@gmail.com>

Co-authored-by: Tempest <tempestai.dev@gmail.com>
@gsvprharsha
gsvprharsha merged commit 6c8a4e5 into main Jul 16, 2026
5 checks passed
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant