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 [email protected]
a-happysoft 7c544e7
Merge remote-tracking branch 'upstream/dev' into dev
a-happysoft 4fb2bc5
Merge branch 'sst:dev' into dev
a-happysoft dcb6e76
feat: add package-based agent loading from npm packages
a-happysoft 30183a2
docs: add comprehensive pull request template
a-happysoft 0a8a371
revert: change package manager version back to 1.3.3
a-happysoft 64f8e16
Merge remote-tracking branch 'upstream/dev' into feat/package-agent-l…
a-happysoft 07e548b
feat(ui): make file references clickable in session output
a-happysoft 0c8e691
fix(ui): restore singular project path helper name
a-happysoft 969de1e
Merge remote-tracking branch 'upstream/dev' into HEAD
a-happysoft 2fe9146
feat(session-modal): add standalone session triage app
a-happysoft af832c3
feat(desktop): integrate all-session search modal
a-happysoft 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
a-happysoft 7238d9f
merge local work: feat/package-agent-loading
a-happysoft 25c5a09
merge local work: feat/pull-request-template
a-happysoft 1338a96
merge local work: feat/desktop-clickable-file-links
a-happysoft 0d82a8d
merge local work: session-modal-experiment
a-happysoft 1d3f020
merge local work: opencode/crisp-mountain
a-happysoft 47d07dc
fix(config): guard agent merge in all-work branch
a-happysoft d4c9abe
Merge remote-tracking branch 'upstream/dev' into local/all-work
a-happysoft 1c27676
Merge remote-tracking branch 'upstream/dev' into local/all-work
a-happysoft 4aa246b
Merge remote-tracking branch 'origin/feat/cli-open-command' into loca…
a-happysoft 82c0a6c
feat(desktop): add session rename menu shortcut
a-happysoft 2a1c4b2
docs: add screenshots for session rename PR
a-happysoft 35ea065
docs: remove PR screenshot assets
a-happysoft 503b359
Merge branch 'dev' into feat/desktop-rename-session-menu
a-happysoft c7619fe
chore: add local PR template guard wrapper
a-happysoft c9d6561
feat(app): add /copy session transcript command
a-happysoft dd894c1
feat(desktop): wire session copy to native clipboard
a-happysoft 8873f81
refactor(util): share session transcript formatter
a-happysoft d67b366
Merge remote-tracking branch 'upstream/dev' into local/all-work
a-happysoft 1fca43c
update dev cycle
a-happysoft 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
a-happysoft 115cc46
fix(ui): make tool file links keyboard-accessible
a-happysoft 83a1b3e
feat(ui): open clicked file refs in desktop default apps
a-happysoft fc23e8e
fix(app): apply file-link line targets in in-app fallback
a-happysoft 19f41b4
feat(desktop): add session rename menu shortcut
a-happysoft e6ef15b
docs: add screenshots for session rename PR
a-happysoft d0e7fef
docs: remove PR screenshot assets
a-happysoft 6e76911
chore: add local PR template guard wrapper
a-happysoft feceb4d
feat(app): add /copy session transcript command
a-happysoft 3f7f2b5
feat(desktop): wire session copy to native clipboard
a-happysoft 05e41e0
refactor(util): share session transcript formatter
a-happysoft f628ab1
Update dialog-select-session.tsx
a-happysoft 4469c60
feat(project): support top-level icon config for workspaces
a-happysoft 32468eb
log updates
a-happysoft d3668ab
feat(app): add jump-to-top and jump-to-bottom chat shortcuts
a-happysoft d6edf2c
Merge branch 'dev' into opencode/jolly-river
a-happysoft 1c9f68f
feat(app): add pinned workspaces in sidebar
a-happysoft aa7e2a0
test(app): stabilize workspace pin e2e on windows
a-happysoft 2dc0b39
test(app): dedupe workspace rows in pin e2e
a-happysoft dd48a90
test(app): expand workspace pinning coverage
a-happysoft ae495cc
test(app): harden workspace pinning e2e matching
a-happysoft d10020a
Merge branch 'dev' into feat/sidebar-workspace-pinning
a-happysoft fab91a0
fix(copy): add desktop rich copy modes and default to rich
a-happysoft 7b5998c
fix(copy): resolve typecheck issues in clipboard handlers
a-happysoft 5275451
fix(app): keep settings controls aligned on the right
a-happysoft af12f9d
test(app): resolve project-scoped pin slug after switch
a-happysoft 5760f17
Merge branch 'dev' into feat/sidebar-workspace-pinning
a-happysoft 28481a2
feat(session): add desktop unarchive and archive undo flow
a-happysoft 4f02c4c
Merge remote-tracking branch 'upstream/dev' into opencode/lucky-eagle
a-happysoft 922b0b6
Merge branch 'dev' into feat/sidebar-workspace-pinning
a-happysoft 921a959
Merge branch 'dev' into opencode/lucky-eagle
a-happysoft ac5e42d
feat(app): add in-app desktop clone project flow
a-happysoft b42cec4
fix(preview): sanitize channel-derived versions for plugin installs
a-happysoft 54c0b9c
Merge branch 'dev' into opencode/desktop-workspace-semver-fix
a-happysoft b4970d8
feat(app): add sidebar sub-project grouping
a-happysoft 0c7188c
Merge branch 'dev' into opencode/mighty-pixel-pr-clean
a-happysoft 359c4fd
Merge remote-tracking branch 'origin/dev' into opencode/brave-cactus
a-happysoft c539c28
Merge remote-tracking branch 'upstream/dev' into opencode/brave-cactus
a-happysoft 0a58534
feat(ui): make file references clickable in session output
a-happysoft de2def1
fix(ui): restore singular project path helper name
a-happysoft 89b05eb
refactor(ui): extract markdown file reference parser
a-happysoft c77bd22
fix(ui): make tool file links keyboard-accessible
a-happysoft 984ef47
feat(ui): open clicked file refs in desktop default apps
a-happysoft c664b40
fix(app): apply file-link line targets in in-app fallback
a-happysoft 93fff64
feat(app): add copy session id actions
a-happysoft f5fd6c3
Merge branch 'dev' into feat/copy-session-id
a-happysoft deb71d0
fix(app): remove session id slash command
a-happysoft f2b61e9
feat(app): add favorite model cycling
a-happysoft 891372a
Merge remote-tracking branch 'upstream/dev' into opencode/brave-cactus
a-happysoft da939a2
test(app): make project-switch workspace assertion resilient
a-happysoft a150fdc
Merge branch 'dev' into opencode/brave-cactus
a-happysoft b5a71ee
Merge origin/dev into opencode/lucky-eagle
a-happysoft 4618bc5
Revert "Merge origin/dev into opencode/lucky-eagle"
a-happysoft 09771c0
feat(app): add favorite model cycling
a-happysoft c9cd2be
feat(app): add quick switch model pair
a-happysoft 9c9e0c3
Merge upstream/dev into opencode/lucky-eagle
a-happysoft ae71807
Fix which module resolution for typecheck
a-happysoft 174b981
Merge branch 'dev' into opencode/lucky-eagle
a-happysoft 65136cc
Merge remote-tracking branch 'origin/feat/desktop-session-copy-transc…
a-happysoft 0abb445
Merge remote-tracking branch 'origin/opencode/jolly-river' into local…
a-happysoft f1b464f
Merge remote-tracking branch 'origin/opencode/lucky-eagle' into local…
a-happysoft fc7bee3
Merge remote-tracking branch 'origin/opencode/desktop-workspace-semve…
a-happysoft f791f93
Merge remote-tracking branch 'origin/opencode/mighty-pixel-pr-clean' …
a-happysoft 21cd9db
Merge remote-tracking branch 'origin/opencode/brave-cactus' into loca…
a-happysoft a27f547
Merge remote-tracking branch 'origin/feat/copy-session-id' into local…
a-happysoft 55ff928
Merge remote-tracking branch 'origin/feat/app-favorite-model-cycle' i…
a-happysoft e12cac6
Merge remote-tracking branch 'origin/feat/desktop-clickable-file-link…
a-happysoft eff2843
Merge remote-tracking branch 'origin/feat/desktop-rename-session-menu…
a-happysoft 8225b43
fix(ui,tui): normalize model picker fuzzy search
a-happysoft da7edeb
chore(opencode): defer TUI model search normalization
a-happysoft e9ac862
fix(app): focus terminal when panel opens via toggle shortcut
a-happysoft cf0bad0
Merge branch 'dev' into fix/terminal-focus-on-toggle
a-happysoft 3df0da9
Merge remote-tracking branch 'upstream/dev' into fix/terminal-focus-o…
a-happysoft e75d46b
fix(app): only refocus terminal on reopen
a-happysoft 7a8e381
Merge branch 'dev' into fix/terminal-focus-on-toggle
a-happysoft 46d9652
refactor(project): load icons from .opencode assets
a-happysoft 2958015
chore: restore github action package files
a-happysoft 54445cf
Merge branch 'dev' into feat/icon-loading-config-clean
a-happysoft 0ae0df5
Merge upstream/dev into opencode/glowing-otter
a-happysoft 3372013
Merge upstream/dev into opencode/mighty-pixel-pr-clean
a-happysoft fe0524d
Fix subproject icon precedence — prefer directory icons over shared m…
a-happysoft e92d710
Merge branch 'dev' into feat/icon-loading-config-clean
a-happysoft d38658e
fix(app): restore session timeline actions
a-happysoft 329f6ed
Merge remote-tracking branch 'origin/dev' into local/all-work
a-happysoft f9da46a
Merge remote-tracking branch 'origin/feat/icon-loading-config-clean' …
a-happysoft e4123b0
Merge remote-tracking branch 'origin/fix/terminal-focus-on-toggle' in…
a-happysoft 887cd5f
Merge remote-tracking branch 'origin/opencode/tidy-wolf' into local/a…
a-happysoft db90662
Merge remote-tracking branch 'origin/opencode/mighty-pixel-pr-clean' …
a-happysoft 123e904
Merge remote-tracking branch 'origin/feat/sidebar-workspace-pinning' …
a-happysoft 82a2c12
Merge remote-tracking branch 'origin/opencode/glowing-otter' into loc…
a-happysoft 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,7 +7,7 @@ | |
| "packageManager": "[email protected]", | ||
| "scripts": { | ||
| "dev": "bun run --cwd packages/opencode --conditions=browser src/index.ts", | ||
| "dev:desktop": "bun --cwd packages/desktop tauri dev", | ||
| "dev:desktop": "bun run --cwd packages/desktop predev && bun --cwd packages/desktop tauri dev", | ||
| "dev:web": "bun --cwd packages/app dev", | ||
| "dev:storybook": "bun --cwd packages/storybook storybook", | ||
| "typecheck": "bun turbo typecheck", | ||
|
|
||
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