forked from anomalyco/opencode
-
Notifications
You must be signed in to change notification settings - Fork 0
chore: sync all-work core branch #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
126 commits
Select commit
Hold shift + click to select a range
e51eab5
fix: update packageManager to bun@1.3.4
anduimagui 7c544e7
Merge remote-tracking branch 'upstream/dev' into dev
anduimagui 4fb2bc5
Merge branch 'sst:dev' into dev
anduimagui dcb6e76
feat: add package-based agent loading from npm packages
anduimagui 30183a2
docs: add comprehensive pull request template
anduimagui 0a8a371
revert: change package manager version back to 1.3.3
anduimagui 64f8e16
Merge remote-tracking branch 'upstream/dev' into feat/package-agent-l…
anduimagui 07e548b
feat(ui): make file references clickable in session output
anduimagui 0c8e691
fix(ui): restore singular project path helper name
anduimagui 969de1e
Merge remote-tracking branch 'upstream/dev' into HEAD
anduimagui 2fe9146
feat(session-modal): add standalone session triage app
anduimagui af832c3
feat(desktop): integrate all-session search modal
anduimagui cc47858
feat(opencode): add desktop command for opening desktop app
andrewm-esynergy 7eda43f
test(app): cover worktree normalization and rename desktop cmd module
andrewm-esynergy d817cb6
Merge branch 'dev' into feat/cli-open-command
anduimagui 7238d9f
merge local work: feat/package-agent-loading
anduimagui 25c5a09
merge local work: feat/pull-request-template
anduimagui 1338a96
merge local work: feat/desktop-clickable-file-links
anduimagui 0d82a8d
merge local work: session-modal-experiment
anduimagui 1d3f020
merge local work: opencode/crisp-mountain
anduimagui 47d07dc
fix(config): guard agent merge in all-work branch
anduimagui d4c9abe
Merge remote-tracking branch 'upstream/dev' into local/all-work
anduimagui 1c27676
Merge remote-tracking branch 'upstream/dev' into local/all-work
anduimagui 4aa246b
Merge remote-tracking branch 'origin/feat/cli-open-command' into loca…
anduimagui 82c0a6c
feat(desktop): add session rename menu shortcut
anduimagui 2a1c4b2
docs: add screenshots for session rename PR
anduimagui 35ea065
docs: remove PR screenshot assets
anduimagui 503b359
Merge branch 'dev' into feat/desktop-rename-session-menu
anduimagui c7619fe
chore: add local PR template guard wrapper
anduimagui c9d6561
feat(app): add /copy session transcript command
anduimagui dd894c1
feat(desktop): wire session copy to native clipboard
anduimagui 8873f81
refactor(util): share session transcript formatter
anduimagui d67b366
Merge remote-tracking branch 'upstream/dev' into local/all-work
anduimagui 1fca43c
update dev cycle
anduimagui 73b0696
feat(opencode): add desktop command for opening desktop app
andrewm-esynergy 7060fb6
test(app): cover worktree normalization and rename desktop cmd module
andrewm-esynergy b849889
refactor(ui): extract markdown file reference parser
anduimagui 115cc46
fix(ui): make tool file links keyboard-accessible
anduimagui 83a1b3e
feat(ui): open clicked file refs in desktop default apps
anduimagui fc23e8e
fix(app): apply file-link line targets in in-app fallback
anduimagui 19f41b4
feat(desktop): add session rename menu shortcut
anduimagui e6ef15b
docs: add screenshots for session rename PR
anduimagui d0e7fef
docs: remove PR screenshot assets
anduimagui 6e76911
chore: add local PR template guard wrapper
anduimagui feceb4d
feat(app): add /copy session transcript command
anduimagui 3f7f2b5
feat(desktop): wire session copy to native clipboard
anduimagui 05e41e0
refactor(util): share session transcript formatter
anduimagui f628ab1
Update dialog-select-session.tsx
anduimagui 4469c60
feat(project): support top-level icon config for workspaces
anduimagui 32468eb
log updates
anduimagui d3668ab
feat(app): add jump-to-top and jump-to-bottom chat shortcuts
anduimagui d6edf2c
Merge branch 'dev' into opencode/jolly-river
anduimagui 1c9f68f
feat(app): add pinned workspaces in sidebar
anduimagui aa7e2a0
test(app): stabilize workspace pin e2e on windows
anduimagui 2dc0b39
test(app): dedupe workspace rows in pin e2e
anduimagui dd48a90
test(app): expand workspace pinning coverage
anduimagui ae495cc
test(app): harden workspace pinning e2e matching
anduimagui d10020a
Merge branch 'dev' into feat/sidebar-workspace-pinning
anduimagui fab91a0
fix(copy): add desktop rich copy modes and default to rich
anduimagui 7b5998c
fix(copy): resolve typecheck issues in clipboard handlers
anduimagui 5275451
fix(app): keep settings controls aligned on the right
anduimagui af12f9d
test(app): resolve project-scoped pin slug after switch
anduimagui 5760f17
Merge branch 'dev' into feat/sidebar-workspace-pinning
anduimagui 28481a2
feat(session): add desktop unarchive and archive undo flow
anduimagui 4f02c4c
Merge remote-tracking branch 'upstream/dev' into opencode/lucky-eagle
anduimagui 922b0b6
Merge branch 'dev' into feat/sidebar-workspace-pinning
anduimagui 921a959
Merge branch 'dev' into opencode/lucky-eagle
anduimagui ac5e42d
feat(app): add in-app desktop clone project flow
anduimagui b42cec4
fix(preview): sanitize channel-derived versions for plugin installs
anduimagui 54c0b9c
Merge branch 'dev' into opencode/desktop-workspace-semver-fix
anduimagui b4970d8
feat(app): add sidebar sub-project grouping
anduimagui 0c7188c
Merge branch 'dev' into opencode/mighty-pixel-pr-clean
anduimagui 359c4fd
Merge remote-tracking branch 'origin/dev' into opencode/brave-cactus
anduimagui c539c28
Merge remote-tracking branch 'upstream/dev' into opencode/brave-cactus
anduimagui 0a58534
feat(ui): make file references clickable in session output
anduimagui de2def1
fix(ui): restore singular project path helper name
anduimagui 89b05eb
refactor(ui): extract markdown file reference parser
anduimagui c77bd22
fix(ui): make tool file links keyboard-accessible
anduimagui 984ef47
feat(ui): open clicked file refs in desktop default apps
anduimagui c664b40
fix(app): apply file-link line targets in in-app fallback
anduimagui 93fff64
feat(app): add copy session id actions
anduimagui f5fd6c3
Merge branch 'dev' into feat/copy-session-id
anduimagui deb71d0
fix(app): remove session id slash command
anduimagui f2b61e9
feat(app): add favorite model cycling
anduimagui 891372a
Merge remote-tracking branch 'upstream/dev' into opencode/brave-cactus
anduimagui da939a2
test(app): make project-switch workspace assertion resilient
anduimagui a150fdc
Merge branch 'dev' into opencode/brave-cactus
anduimagui b5a71ee
Merge origin/dev into opencode/lucky-eagle
anduimagui 4618bc5
Revert "Merge origin/dev into opencode/lucky-eagle"
anduimagui 09771c0
feat(app): add favorite model cycling
anduimagui c9cd2be
feat(app): add quick switch model pair
anduimagui 9c9e0c3
Merge upstream/dev into opencode/lucky-eagle
anduimagui ae71807
Fix which module resolution for typecheck
anduimagui 174b981
Merge branch 'dev' into opencode/lucky-eagle
anduimagui 65136cc
Merge remote-tracking branch 'origin/feat/desktop-session-copy-transc…
anduimagui 0abb445
Merge remote-tracking branch 'origin/opencode/jolly-river' into local…
anduimagui f1b464f
Merge remote-tracking branch 'origin/opencode/lucky-eagle' into local…
anduimagui fc7bee3
Merge remote-tracking branch 'origin/opencode/desktop-workspace-semve…
anduimagui f791f93
Merge remote-tracking branch 'origin/opencode/mighty-pixel-pr-clean' …
anduimagui 21cd9db
Merge remote-tracking branch 'origin/opencode/brave-cactus' into loca…
anduimagui a27f547
Merge remote-tracking branch 'origin/feat/copy-session-id' into local…
anduimagui 55ff928
Merge remote-tracking branch 'origin/feat/app-favorite-model-cycle' i…
anduimagui e12cac6
Merge remote-tracking branch 'origin/feat/desktop-clickable-file-link…
anduimagui eff2843
Merge remote-tracking branch 'origin/feat/desktop-rename-session-menu…
anduimagui 8225b43
fix(ui,tui): normalize model picker fuzzy search
anduimagui da7edeb
chore(opencode): defer TUI model search normalization
anduimagui e9ac862
fix(app): focus terminal when panel opens via toggle shortcut
anduimagui cf0bad0
Merge branch 'dev' into fix/terminal-focus-on-toggle
anduimagui 3df0da9
Merge remote-tracking branch 'upstream/dev' into fix/terminal-focus-o…
anduimagui e75d46b
fix(app): only refocus terminal on reopen
anduimagui 7a8e381
Merge branch 'dev' into fix/terminal-focus-on-toggle
anduimagui 46d9652
refactor(project): load icons from .opencode assets
anduimagui 2958015
chore: restore github action package files
anduimagui 54445cf
Merge branch 'dev' into feat/icon-loading-config-clean
anduimagui 0ae0df5
Merge upstream/dev into opencode/glowing-otter
anduimagui 3372013
Merge upstream/dev into opencode/mighty-pixel-pr-clean
anduimagui fe0524d
Fix subproject icon precedence — prefer directory icons over shared m…
anduimagui e92d710
Merge branch 'dev' into feat/icon-loading-config-clean
anduimagui d38658e
fix(app): restore session timeline actions
anduimagui 329f6ed
Merge remote-tracking branch 'origin/dev' into local/all-work
anduimagui f9da46a
Merge remote-tracking branch 'origin/feat/icon-loading-config-clean' …
anduimagui e4123b0
Merge remote-tracking branch 'origin/fix/terminal-focus-on-toggle' in…
anduimagui 887cd5f
Merge remote-tracking branch 'origin/opencode/tidy-wolf' into local/a…
anduimagui db90662
Merge remote-tracking branch 'origin/opencode/mighty-pixel-pr-clean' …
anduimagui 123e904
Merge remote-tracking branch 'origin/feat/sidebar-workspace-pinning' …
anduimagui 82a2c12
Merge remote-tracking branch 'origin/opencode/glowing-otter' into loc…
anduimagui File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,29 +1,45 @@ | ||
| ### Issue for this PR | ||
| ## Problem | ||
|
|
||
| Closes # | ||
| Briefly describe what this PR fixes. What was broken, confusing, or missing? | ||
|
|
||
| ### Type of change | ||
| For simple fixes: one sentence is enough. | ||
| For complex features: explain the problem and why it matters. | ||
|
|
||
| - [ ] Bug fix | ||
| - [ ] New feature | ||
| - [ ] Refactor / code improvement | ||
| - [ ] Documentation | ||
| Closes #XXXX | ||
|
|
||
| ### What does this PR do? | ||
| --- | ||
|
|
||
| Please provide a description of the issue, the changes you made to fix it, and why they work. It is expected that you understand why your changes work and if you do not understand why at least say as much so a maintainer knows how much to value the PR. | ||
| ## Changes | ||
|
|
||
| **If you paste a large clearly AI generated description here your PR may be IGNORED or CLOSED!** | ||
| **For simple fixes**: 1-2 bullet points maximum | ||
|
|
||
| ### How did you verify your code works? | ||
| - Fix specific issue in `ComponentName` | ||
| - Add missing feature to `ModuleName` | ||
|
|
||
| ### Screenshots / recordings | ||
| **For complex features**: concise breakdown | ||
|
|
||
| _If this is a UI change, please include a screenshot or recording._ | ||
| - `file.ext`: What changed | ||
| - `file.ext`: What changed | ||
| - Add tests for coverage | ||
|
|
||
| ### Checklist | ||
| --- | ||
|
|
||
| - [ ] I have tested my changes locally | ||
| - [ ] I have not included unrelated changes in this PR | ||
| ## Testing | ||
|
|
||
| _If you do not follow this template your PR will be automatically rejected._ | ||
| ```bash | ||
| # Test commands to verify this PR | ||
| bun test path/to/test.test.ts | ||
| # If applicable: run examples, manual testing steps, etc. | ||
| ``` | ||
|
|
||
| --- | ||
|
|
||
| ### Additional Context (only if needed) | ||
|
|
||
| **Breaking changes**: What users need to know and migration steps | ||
|
|
||
| **Performance impact**: Before/after metrics if relevant | ||
|
|
||
| **Configuration**: New options or defaults | ||
|
|
||
| **Design decisions**: Why this approach over alternatives |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use a non-localized signal for workspace pinning.
Line 721 infers the current state from the menu label (
includes("unpin")), so this helper will start failing as soon as the action text is reworded or localized. Returning immediately after Line 726 also leaves no explicit settle point for the UI. Prefer a stable attribute/test id for the pinned state and wait for that state to change.🤖 Prompt for AI Agents