sync: merge upstream v1.2.7 into shuvcode-dev#329
Merged
shuv1337 merged 258 commits intointegrationfrom Feb 19, 2026
Merged
Conversation
Co-authored-by: David Hill <iamdavidhill@gmail.com>
Co-authored-by: David Hill <iamdavidhill@gmail.com>
Always show the titlebar file tree button (and space the right-side icon buttons at 4px) so it stays accessible regardless of the review panel state.
Use pr-2 (instead of pr-6) on the titlebar right section when not on Windows.
Use border-border-weak-base for the titlebar status and open actions (including the open button divider) and adjust the English copy-path label casing.
Use the ghost hover background for active/expanded titlebar actions and tighten titlebar popover gutters to 4px.
Use the same 12px text style for the titlebar search placeholder as the status and open actions.
Mount the titlebar search in the center area and tune its sizing/spacing; use regular weight for the keybind pill text.
Ensure the titlebar search placeholder truncates cleanly and left-aligns; match the fallback copy-path button left padding to the open action.
Use pr-2 for the status and fallback copy-path actions, and tighten the copy icon/text gap to 1.5.
Replace the magnifying-glass glyph with a 16px viewBox variant and keep default 1px stroke; adjust the titlebar search to render the icon at 16x16.
Adds a hover-only metadata line under user messages showing agent, provider, model, and timestamp for quicker context.
Replace Bun.Glob usage with a new Glob utility wrapper around the npm 'glob' package. This moves us off Bun-specific APIs toward standard Node.js compatible solutions. Changes: - Add new src/util/glob.ts utility module with scan(), scanSync(), and match() - Default include option is 'file' (only returns files, not directories) - Add symlink option (default: false) to control symlink following - Migrate all 12 files using Bun.Glob to use the new Glob utility - Add comprehensive tests for the glob utility Breaking changes: - Removed support for include: 'dir' option (use include: 'all' and filter manually) - symlink now defaults to false (was true in most Bun.Glob usages) Files migrated: - src/util/log.ts - src/util/filesystem.ts - src/tool/truncation.ts - src/session/instruction.ts - src/storage/json-migration.ts - src/storage/storage.ts - src/project/project.ts - src/cli/cmd/tui/context/theme.tsx - src/config/config.ts - src/tool/registry.ts - src/skill/skill.ts - src/file/ignore.ts
This reverts commit 3c21735.
…ock, and provider utils (anomalyco#14318)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
|
Too many files changed for review. ( |
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.
Summary
Syncs the shuvcode fork with upstream opencode v1.2.7.
Changes
Upstream (v1.2.6 -> v1.2.7)
Bun.file()/Bun.write()to centralizedFilesystemmodule across all packagesServerConnectionnamespace (Http, Sidecar, Ssh)SessionSidePanelcomponentglobnpm package replacesBun.GlobFork-specific fixes
__SHUVCODE__Tauri globals andshuv.aihostname detectionwelcome-screen.tsxto use newServerConnection.Anytypesbootstrap()block inglobal-sync.tsxfs/$imports for fork's project creation featuregrep.tsstreaming to useMATCH_LIMITconstantz.enum(["text", "binary"])type in file content schemasetDiffWrapModedestructuring in TUI sessionghostty-webpatch referenceBreaking Changes
None