[release] v0.105.9#5446
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
feat(api): align plan catalog with new pricing
Capture a ?template=<key> deep-link into localStorage on arrival (mirroring the invite flow), validate the key at runtime against the app template registry, and consume it at whichever first-run surface the new or returning user reaches. The agent is created with the template prompt held behind a Start button (autoSendSeed false). At-most-once creation is enforced with the Web Locks API and a documented best-effort fallback. Capture re-runs after a region redirect so it works on both the US and EU clouds. The website-side link change ships separately. Claude-Session: https://claude.ai/code/session_013Qe1Vf2yvj33BVd5W1q7HB
…inuous The collapsed sidebar was 80px wide around 14-16px icons, and the rail painted two different greys because the antd menu drew its own background over the middle. The frame lines were nearly invisible, so the rail edge and the top bars never read as one frame. - Rail is 48px collapsed, one flat colour, darker than the content in dark mode and white in light mode. - New shell tokens (rail background, frame line, scroll thumb) so the rail edge, the breadcrumb bar and the playground header share one line. - Workflow sidebar header rows are 45px, so the rail's lines land on the same y as the content's and carry straight across. - The agent picker loses its own border inside the framed row. - Configuration panel gets a quiet scrollbar: gutter always reserved, so no content shift, thumb only on hover or focus.
… cleanly The config and chat panels were separated by a 12px dark channel, and neither header reached it. The config panel's sticky headers also stopped short of the panel edge once the scrollbar gutter was reserved. - The Build/Chat divider is a hairline in the shell's frame colour, so both panels butt against it. The grab zone stays 11px wide and the grip only appears on hover or drag. - Sticky headers stretch across the reserved scrollbar gutter, so they span the panel edge to edge. The gutter width is measured, since it is zero on overlay-scrollbar systems. - The chat panel gets the same quiet scrollbar as the config panel. - Below 320px the config panel drops what it can spare: Configuration becomes Config, Deploy and Commit become icon buttons, section rows keep their icon and summary, and list rows keep their name. It can now be dragged down to 240px.
Hide the "Context X% used" budget indicator from the agent playground chat composer for now. The ContextBudgetIndicator component and its budget-computation logic are left fully wired up; the render is gated behind a `showContextBudget` flag so it can be restored by flipping a single boolean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017RbBcPmNAWtVwcVbL1Sy96
…panel collapse Keeps only the sticky-header fix from the previous commit: config panel headers still span the panel edge to edge across the reserved scrollbar gutter. Restored: the 12px gutter divider with its persistent grip, the 20% minimum config width, and the full labels on section rows, list rows and the Deploy/Commit buttons.
…-phv9x9 fix(frontend): hide context-window meter from agent playground composer
Reserving a scrollbar gutter kept the sticky headers short by the scrollbar's width, and the earlier attempt to stretch them across it did not work: the browser clips painting at the content box, so the notch stayed. The config panel now reserves nothing and shows no scrollbar, so its headers span the panel edge to edge and the layout never shifts. The panel still scrolls with the wheel and its section headers still pin.
Contributor
Author
Railway Preview Environment
Updated at 2026-07-23T15:01:46.687Z |
…ivider
- The config panel gets a scrollbar drawn on top of the content instead
of beside it, so the sticky headers keep the full panel width and the
thumb still appears on hover, after a scroll, and while dragging.
- Model & harness names the model the way the picker does ("Sonnet"),
from the harness catalog, instead of the stored id ("sonnet").
- The divider channel between config and chat drops from 12px to 9px.
Wires OverlayScrollbar into the playground config pane: the pane becomes the positioned hover group, and the thumb is rendered as a sibling of the scroller so it floats over the content.
antd styles every Splitter panel with overflow:auto. A transient overflow while the config sections load left Chrome's thin panel scrollbar stuck on screen with a full-height thumb, next to the panel's real overlay scrollbar. The sections inside own all scrolling, so the panels are clipped instead.
feat(frontend): create an agent from a website template deep link
A cancelled pointer stream (touch interruption, app switch) never fires pointerup, so the drag state stayed on and the window listeners stayed attached. The thumb also takes touch-action: none, so a touch drag moves it instead of scrolling the page. Also clarifies why modelLabel stops at the catalog's label and name: the caller still has the schema's own title to try before the raw id.
fix(frontend): tighten the app shell lines and the playground scrollbars
…dget `no-inferrable-types` fails the TypeScript lint job on release/v0.105.9. Claude-Session: https://claude.ai/code/session_01LMcS17kn4KEdoWucKttuzD
[fix] Remove the redundant boolean annotation that fails TypeScript lint
mmabrouk
approved these changes
Jul 23, 2026
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.
New version v0.105.9 in