Description
Environment:
- macOS
- OpenCode Desktop 1.14.22
- App: /Applications/OpenCode.app
- Sidecar: /Applications/OpenCode.app/Contents/MacOS/opencode-cli
What I verified:
- The project row exists in ~/.local/share/opencode/opencode.db
- project.worktree = /Users/oriondim/Documents/OpenCode_projects/simbrief-checklists
- project.name = simbrief-checklists
- project.icon_color = orange
- project.icon_url_override contains a valid data:image/png;base64 PNG
- length(icon_url_override) = 34262
Behavior:
- After manually inserting icon_url_override into SQLite, the icon appeared once in the sidebar.
- After refreshing the webview, the sidebar reverted to the generated purple fallback avatar.
- The SQLite row did not change after refresh; icon_url_override is still present.
Expected:
Sidebar/project list should render the uploaded project icon from project.icon_url_override after webview refresh.
Actual:
After webview refresh, sidebar ignores project.icon_url_override and renders fallback avatar.
Additional:
The sidecar server is running but protected with Basic Auth, so I could not inspect /project/current directly via curl:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="Secure Area"
Plugins
No response
OpenCode version
No response
Steps to reproduce
No response
Screenshot and/or share link
No response
Operating System
No response
Terminal
No response
Description
Environment:
What I verified:
Behavior:
Expected:
Sidebar/project list should render the uploaded project icon from project.icon_url_override after webview refresh.
Actual:
After webview refresh, sidebar ignores project.icon_url_override and renders fallback avatar.
Additional:
The sidecar server is running but protected with Basic Auth, so I could not inspect /project/current directly via curl:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="Secure Area"
Plugins
No response
OpenCode version
No response
Steps to reproduce
No response
Screenshot and/or share link
No response
Operating System
No response
Terminal
No response