Incomplete response with openrouter/google/gemini-3-pro-preview #3045

Closed
opened 2026-02-16 17:38:21 -05:00 by yindo · 6 comments
Owner

Originally created by @jdanbrown on GitHub (Nov 21, 2025).

Originally assigned to: @rekram1-node on GitHub.

Description

Image

Here's the chat from above with --print-logs:

$ opencode --print-logs --agent=plan --model openrouter/google/gemini-3-pro-preview run 'what does MainApp do'
INFO  2025-11-21T22:39:58 +291ms service=default version=1.0.85 args=["--print-logs","--agent=plan","--model","openrouter/google/gemini-3-pro-preview","run","what does MainApp do"] opencode
INFO  2025-11-21T22:39:58 +1ms service=default directory=/Users/danb/hack/tasks creating instance
INFO  2025-11-21T22:39:58 +0ms service=project directory=/Users/danb/hack/tasks fromDirectory
INFO  2025-11-21T22:39:58 +0ms service=project status=started git.rev-parse
INFO  2025-11-21T22:39:58 +1ms service=project status=completed duration=1 git.rev-parse
INFO  2025-11-21T22:39:58 +12ms service=default directory=/Users/danb/hack/tasks bootstrapping
INFO  2025-11-21T22:39:58 +1ms service=config path=/Users/danb/.config/opencode/config.json loading
INFO  2025-11-21T22:39:58 +0ms service=config path=/Users/danb/.config/opencode/opencode.json loading
INFO  2025-11-21T22:39:58 +0ms service=config path=/Users/danb/.config/opencode/opencode.jsonc loading
INFO  2025-11-21T22:39:58 +9ms service=bun cmd=["/Users/danb/.nodenv/versions/24.4.1/lib/node_modules/opencode-ai/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@1.0.85","--exact"] cwd=/Users/danb/.config/opencode running
INFO  2025-11-21T22:39:58 +7ms service=bun code=0 stdout=bun add v1.3.2 (b131639c)

installed @opencode-ai/plugin@1.0.85

[2.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-11-21T22:39:58 +0ms service=plugin path=opencode-copilot-auth@0.0.5 loading plugin
INFO  2025-11-21T22:39:58 +2ms service=plugin path=opencode-anthropic-auth@0.0.2 loading plugin
INFO  2025-11-21T22:39:58 +11ms service=bus type=* subscribing
INFO  2025-11-21T22:39:58 +0ms service=bus type=session.updated subscribing
INFO  2025-11-21T22:39:58 +0ms service=bus type=message.updated subscribing
INFO  2025-11-21T22:39:58 +0ms service=bus type=message.part.updated subscribing
INFO  2025-11-21T22:39:58 +0ms service=format init
INFO  2025-11-21T22:39:58 +0ms service=bus type=file.edited subscribing
INFO  2025-11-21T22:39:58 +0ms service=lsp serverIds=deno, typescript, vue, eslint, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense enabled LSP servers
INFO  2025-11-21T22:39:58 +1ms service=bus type=command.executed subscribing
INFO  2025-11-21T22:39:58 +19ms service=server method=POST path=/session request
INFO  2025-11-21T22:39:58 +0ms service=server status=started method=POST path=/session request
INFO  2025-11-21T22:39:58 +1ms service=session id=ses_5576cfd48ffeKziQ2MHSt31bQV version=1.0.85 projectID=1f79e16853478fba26535bf100a28655363d489e directory=/Users/danb/hack/tasks title=New session - 2025-11-21T22:39:58.135Z time={"created":1763764798135,"updated":1763764798135} created
INFO  2025-11-21T22:39:58 +1ms service=bus type=session.created publishing
INFO  2025-11-21T22:39:58 +0ms service=bus type=session.updated publishing
INFO  2025-11-21T22:39:58 +0ms service=server status=completed duration=2 method=POST path=/session request
INFO  2025-11-21T22:39:58 +1ms service=server method=GET path=/config request
INFO  2025-11-21T22:39:58 +0ms service=server status=started method=GET path=/config request
INFO  2025-11-21T22:39:58 +0ms service=server status=completed duration=0 method=GET path=/config request
INFO  2025-11-21T22:39:58 +1ms service=server method=GET path=/event request
INFO  2025-11-21T22:39:58 +0ms service=server status=started method=GET path=/event request
INFO  2025-11-21T22:39:58 +1ms service=server event connected
INFO  2025-11-21T22:39:58 +1ms service=bus type=* subscribing
INFO  2025-11-21T22:39:58 +1ms service=server status=completed duration=3 method=GET path=/event request
INFO  2025-11-21T22:39:58 +0ms service=server method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request
INFO  2025-11-21T22:39:58 +0ms service=server status=started method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request
INFO  2025-11-21T22:39:58 +1ms service=server status=completed duration=1 method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request
INFO  2025-11-21T22:39:58 +4ms service=bus type=message.updated publishing
INFO  2025-11-21T22:39:58 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:39:58 +0ms service=bus type=session.updated publishing
INFO  2025-11-21T22:39:58 +2ms service=bus type=session.status publishing
INFO  2025-11-21T22:39:58 +0ms service=session.prompt step=0 sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV loop
INFO  2025-11-21T22:39:58 +2ms service=provider status=started state
INFO  2025-11-21T22:39:58 +2ms service=models.dev file={} refreshing
INFO  2025-11-21T22:39:58 +2ms service=provider init
INFO  2025-11-21T22:39:58 +30ms service=provider providerID=openai npm=@ai-sdk/openai found
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=openrouter npm=@openrouter/ai-sdk-provider found
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=anthropic npm=@ai-sdk/anthropic found
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=amazon-bedrock npm=@ai-sdk/amazon-bedrock found
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=google npm=@ai-sdk/google found
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=opencode npm=@ai-sdk/openai-compatible found
INFO  2025-11-21T22:39:58 +0ms service=provider status=completed duration=34 state
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-3-pro-preview getModel
INFO  2025-11-21T22:39:58 +1ms service=provider status=started providerID=openrouter getSDK
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash getModel
INFO  2025-11-21T22:39:58 +0ms service=provider status=started providerID=openrouter getSDK
INFO  2025-11-21T22:39:58 +31ms service=provider status=completed duration=31 providerID=openrouter getSDK
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-3-pro-preview found
INFO  2025-11-21T22:39:58 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:39:58 +1ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree
INFO  2025-11-21T22:39:58 +0ms service=provider status=completed duration=33 providerID=openrouter getSDK
INFO  2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash found
INFO  2025-11-21T22:39:58 +20ms service=mcp key=context7 type=remote found
INFO  2025-11-21T22:39:58 +154ms service=mcp key=context7 transport=StreamableHTTP connected
INFO  2025-11-21T22:39:58 +115ms service=mcp key=context7 toolCount=2 create() successfully created client
INFO  2025-11-21T22:39:58 +43ms service=session.processor process
INFO  2025-11-21T22:39:58 +5ms service=bus type=session.status publishing
INFO  2025-11-21T22:39:58 +5ms service=bus type=message.updated publishing
INFO  2025-11-21T22:39:58 +1ms service=bus type=session.updated publishing
INFO  2025-11-21T22:39:58 +1ms service=bus type=session.diff publishing
INFO  2025-11-21T22:39:58 +330ms service=bus type=session.updated publishing
INFO  2025-11-21T22:39:59 +400ms service=session.summary title=Explaining MainApp's function title
INFO  2025-11-21T22:39:59 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:02 +3037ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:02 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:02 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +728ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +2ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +1ms service=lsp file=/Users/danb/hack/tasks/src/app/MainApp.swift touching file
INFO  2025-11-21T22:40:03 +0ms service=file.time sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV file=/Users/danb/hack/tasks/src/app/MainApp.swift read
INFO  2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
|  Read     src/app/MainApp.swift
INFO  2025-11-21T22:40:03 +6ms service=lsp serverID=sourcekit-lsp spawned lsp server
INFO  2025-11-21T22:40:03 +0ms service=lsp.client serverID=sourcekit-lsp starting client
INFO  2025-11-21T22:40:03 +1ms service=lsp.client serverID=sourcekit-lsp sending initialize
INFO  2025-11-21T22:40:03 +14ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:03 +0ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:03 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:03 +16ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:03 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:03 +0ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:03 +0ms service=session.prompt step=1 sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV loop
INFO  2025-11-21T22:40:03 +2ms service=session.prompt sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV exiting loop
INFO  2025-11-21T22:40:03 +1ms service=session.compaction pruning
INFO  2025-11-21T22:40:03 +0ms service=session.prompt sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV cancel
INFO  2025-11-21T22:40:03 +0ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:03 +0ms service=bus type=session.idle publishing
INFO  2025-11-21T22:40:03 +1ms service=default directory=/Users/danb/hack/tasks disposing instance
INFO  2025-11-21T22:40:03 +0ms service=state key=/Users/danb/hack/tasks waiting for state disposal to complete
INFO  2025-11-21T22:40:03 +1ms service=state key=/Users/danb/hack/tasks state disposal completed

Here's my config:

opencode debug config
{
  "$schema": "https://opencode.ai/config.json",
  "theme": "jdanbrown",
  "keybinds": {
    "leader": "ctrl+o",
    "app_exit": "ctrl+d,<leader>q",
    "editor_open": "<leader>e",
    "theme_list": "<leader>t",
    "sidebar_toggle": "<leader>b",
    "status_view": "<leader>s",
    "session_export": "<leader>x",
    "session_new": "<leader>n",
    "session_list": "<leader>l",
    "session_timeline": "<leader>g",
    "session_share": "none",
    "session_unshare": "none",
    "session_interrupt": "ctrl+c",
    "session_compact": "<leader>c",
    "messages_page_up": "pageup",
    "messages_page_down": "pagedown",
    "messages_half_page_up": "ctrl+alt+u",
    "messages_half_page_down": "ctrl+alt+d",
    "messages_first": "ctrl+alt+a",
    "messages_last": "ctrl+alt+e",
    "messages_copy": "<leader>y",
    "messages_undo": "<leader>u",
    "messages_redo": "<leader>r",
    "messages_toggle_conceal": "<leader>h",
    "model_list": "<leader>m,ctrl+j",
    "model_cycle_recent": "f2",
    "model_cycle_recent_reverse": "shift+f2",
    "command_list": "ctrl+_",
    "agent_list": "<leader>a",
    "agent_cycle": "tab",
    "agent_cycle_reverse": "shift+tab",
    "input_clear": "ctrl+c",
    "input_forward_delete": "ctrl+d",
    "input_paste": "ctrl+v",
    "input_submit": "return",
    "input_newline": "shift+enter,alt+enter",
    "history_previous": "up,ctrl+p",
    "history_next": "down,ctrl+n",
    "session_child_cycle": "<leader>right",
    "session_child_cycle_reverse": "<leader>left"
  },
  "tui": {
    "scroll_speed": 2
  },
  "share": "manual",
  "autoupdate": false,
  "model": "openrouter/anthropic/claude-haiku-4.5",
  "small_model": "openrouter/google/gemini-2.5-flash",
  "provider": {
    "openrouter": {
      "models": {
        "anthropic/claude-sonnet-4.5@thinking-32k": {
          "id": "anthropic/claude-sonnet-4.5",
          "options": {
            "reasoning": {
              "effort": "high"
            }
          }
        }
      }
    }
  },
  "mcp": {
    "context7": {
      "type": "remote",
      "url": "https://mcp.context7.com/mcp",
      "headers": {
        "CONTEXT7_API_KEY": ...
      }
    }
  },
  "formatter": {
    "swiftformat": {
      "command": [
        "swiftformat",
        "$FILE"
      ],
      "extensions": [
        ".swift"
      ]
    }
  },
  "instructions": [],
  "permission": {
    "bash": {
      "*": "ask",
      "git status": "allow",
      "git diff": "allow",
      "git log": "allow"
    }
  },
  "agent": {},
  "mode": {},
  "plugin": [],
  "command": {},
  "username": "danb"
}

OpenCode version

1.0.85

Steps to reproduce

(above)

Screenshot and/or share link

No response

Operating System

macOS 15.5

Terminal

VS Code terminal

Originally created by @jdanbrown on GitHub (Nov 21, 2025). Originally assigned to: @rekram1-node on GitHub. ### Description <img width="763" height="603" alt="Image" src="https://github.com/user-attachments/assets/c23d05a4-949f-4029-b2a3-6e440719805e" /> Here's the chat from above with `--print-logs`: ```sh $ opencode --print-logs --agent=plan --model openrouter/google/gemini-3-pro-preview run 'what does MainApp do' INFO 2025-11-21T22:39:58 +291ms service=default version=1.0.85 args=["--print-logs","--agent=plan","--model","openrouter/google/gemini-3-pro-preview","run","what does MainApp do"] opencode INFO 2025-11-21T22:39:58 +1ms service=default directory=/Users/danb/hack/tasks creating instance INFO 2025-11-21T22:39:58 +0ms service=project directory=/Users/danb/hack/tasks fromDirectory INFO 2025-11-21T22:39:58 +0ms service=project status=started git.rev-parse INFO 2025-11-21T22:39:58 +1ms service=project status=completed duration=1 git.rev-parse INFO 2025-11-21T22:39:58 +12ms service=default directory=/Users/danb/hack/tasks bootstrapping INFO 2025-11-21T22:39:58 +1ms service=config path=/Users/danb/.config/opencode/config.json loading INFO 2025-11-21T22:39:58 +0ms service=config path=/Users/danb/.config/opencode/opencode.json loading INFO 2025-11-21T22:39:58 +0ms service=config path=/Users/danb/.config/opencode/opencode.jsonc loading INFO 2025-11-21T22:39:58 +9ms service=bun cmd=["/Users/danb/.nodenv/versions/24.4.1/lib/node_modules/opencode-ai/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@1.0.85","--exact"] cwd=/Users/danb/.config/opencode running INFO 2025-11-21T22:39:58 +7ms service=bun code=0 stdout=bun add v1.3.2 (b131639c) installed @opencode-ai/plugin@1.0.85 [2.00ms] done stderr=Saved lockfile done INFO 2025-11-21T22:39:58 +0ms service=plugin path=opencode-copilot-auth@0.0.5 loading plugin INFO 2025-11-21T22:39:58 +2ms service=plugin path=opencode-anthropic-auth@0.0.2 loading plugin INFO 2025-11-21T22:39:58 +11ms service=bus type=* subscribing INFO 2025-11-21T22:39:58 +0ms service=bus type=session.updated subscribing INFO 2025-11-21T22:39:58 +0ms service=bus type=message.updated subscribing INFO 2025-11-21T22:39:58 +0ms service=bus type=message.part.updated subscribing INFO 2025-11-21T22:39:58 +0ms service=format init INFO 2025-11-21T22:39:58 +0ms service=bus type=file.edited subscribing INFO 2025-11-21T22:39:58 +0ms service=lsp serverIds=deno, typescript, vue, eslint, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense enabled LSP servers INFO 2025-11-21T22:39:58 +1ms service=bus type=command.executed subscribing INFO 2025-11-21T22:39:58 +19ms service=server method=POST path=/session request INFO 2025-11-21T22:39:58 +0ms service=server status=started method=POST path=/session request INFO 2025-11-21T22:39:58 +1ms service=session id=ses_5576cfd48ffeKziQ2MHSt31bQV version=1.0.85 projectID=1f79e16853478fba26535bf100a28655363d489e directory=/Users/danb/hack/tasks title=New session - 2025-11-21T22:39:58.135Z time={"created":1763764798135,"updated":1763764798135} created INFO 2025-11-21T22:39:58 +1ms service=bus type=session.created publishing INFO 2025-11-21T22:39:58 +0ms service=bus type=session.updated publishing INFO 2025-11-21T22:39:58 +0ms service=server status=completed duration=2 method=POST path=/session request INFO 2025-11-21T22:39:58 +1ms service=server method=GET path=/config request INFO 2025-11-21T22:39:58 +0ms service=server status=started method=GET path=/config request INFO 2025-11-21T22:39:58 +0ms service=server status=completed duration=0 method=GET path=/config request INFO 2025-11-21T22:39:58 +1ms service=server method=GET path=/event request INFO 2025-11-21T22:39:58 +0ms service=server status=started method=GET path=/event request INFO 2025-11-21T22:39:58 +1ms service=server event connected INFO 2025-11-21T22:39:58 +1ms service=bus type=* subscribing INFO 2025-11-21T22:39:58 +1ms service=server status=completed duration=3 method=GET path=/event request INFO 2025-11-21T22:39:58 +0ms service=server method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request INFO 2025-11-21T22:39:58 +0ms service=server status=started method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request INFO 2025-11-21T22:39:58 +1ms service=server status=completed duration=1 method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request INFO 2025-11-21T22:39:58 +4ms service=bus type=message.updated publishing INFO 2025-11-21T22:39:58 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:39:58 +0ms service=bus type=session.updated publishing INFO 2025-11-21T22:39:58 +2ms service=bus type=session.status publishing INFO 2025-11-21T22:39:58 +0ms service=session.prompt step=0 sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV loop INFO 2025-11-21T22:39:58 +2ms service=provider status=started state INFO 2025-11-21T22:39:58 +2ms service=models.dev file={} refreshing INFO 2025-11-21T22:39:58 +2ms service=provider init INFO 2025-11-21T22:39:58 +30ms service=provider providerID=openai npm=@ai-sdk/openai found INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter npm=@openrouter/ai-sdk-provider found INFO 2025-11-21T22:39:58 +0ms service=provider providerID=anthropic npm=@ai-sdk/anthropic found INFO 2025-11-21T22:39:58 +0ms service=provider providerID=amazon-bedrock npm=@ai-sdk/amazon-bedrock found INFO 2025-11-21T22:39:58 +0ms service=provider providerID=google npm=@ai-sdk/google found INFO 2025-11-21T22:39:58 +0ms service=provider providerID=opencode npm=@ai-sdk/openai-compatible found INFO 2025-11-21T22:39:58 +0ms service=provider status=completed duration=34 state INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-3-pro-preview getModel INFO 2025-11-21T22:39:58 +1ms service=provider status=started providerID=openrouter getSDK INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash getModel INFO 2025-11-21T22:39:58 +0ms service=provider status=started providerID=openrouter getSDK INFO 2025-11-21T22:39:58 +31ms service=provider status=completed duration=31 providerID=openrouter getSDK INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-3-pro-preview found INFO 2025-11-21T22:39:58 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:39:58 +1ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree INFO 2025-11-21T22:39:58 +0ms service=provider status=completed duration=33 providerID=openrouter getSDK INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash found INFO 2025-11-21T22:39:58 +20ms service=mcp key=context7 type=remote found INFO 2025-11-21T22:39:58 +154ms service=mcp key=context7 transport=StreamableHTTP connected INFO 2025-11-21T22:39:58 +115ms service=mcp key=context7 toolCount=2 create() successfully created client INFO 2025-11-21T22:39:58 +43ms service=session.processor process INFO 2025-11-21T22:39:58 +5ms service=bus type=session.status publishing INFO 2025-11-21T22:39:58 +5ms service=bus type=message.updated publishing INFO 2025-11-21T22:39:58 +1ms service=bus type=session.updated publishing INFO 2025-11-21T22:39:58 +1ms service=bus type=session.diff publishing INFO 2025-11-21T22:39:58 +330ms service=bus type=session.updated publishing INFO 2025-11-21T22:39:59 +400ms service=session.summary title=Explaining MainApp's function title INFO 2025-11-21T22:39:59 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:02 +3037ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:02 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:02 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +728ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +2ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +1ms service=lsp file=/Users/danb/hack/tasks/src/app/MainApp.swift touching file INFO 2025-11-21T22:40:03 +0ms service=file.time sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV file=/Users/danb/hack/tasks/src/app/MainApp.swift read INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing | Read src/app/MainApp.swift INFO 2025-11-21T22:40:03 +6ms service=lsp serverID=sourcekit-lsp spawned lsp server INFO 2025-11-21T22:40:03 +0ms service=lsp.client serverID=sourcekit-lsp starting client INFO 2025-11-21T22:40:03 +1ms service=lsp.client serverID=sourcekit-lsp sending initialize INFO 2025-11-21T22:40:03 +14ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:03 +0ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:03 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:03 +16ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:03 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:03 +0ms service=bus type=session.status publishing INFO 2025-11-21T22:40:03 +0ms service=session.prompt step=1 sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV loop INFO 2025-11-21T22:40:03 +2ms service=session.prompt sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV exiting loop INFO 2025-11-21T22:40:03 +1ms service=session.compaction pruning INFO 2025-11-21T22:40:03 +0ms service=session.prompt sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV cancel INFO 2025-11-21T22:40:03 +0ms service=bus type=session.status publishing INFO 2025-11-21T22:40:03 +0ms service=bus type=session.idle publishing INFO 2025-11-21T22:40:03 +1ms service=default directory=/Users/danb/hack/tasks disposing instance INFO 2025-11-21T22:40:03 +0ms service=state key=/Users/danb/hack/tasks waiting for state disposal to complete INFO 2025-11-21T22:40:03 +1ms service=state key=/Users/danb/hack/tasks state disposal completed ``` Here's my config: ```jsonc opencode debug config { "$schema": "https://opencode.ai/config.json", "theme": "jdanbrown", "keybinds": { "leader": "ctrl+o", "app_exit": "ctrl+d,<leader>q", "editor_open": "<leader>e", "theme_list": "<leader>t", "sidebar_toggle": "<leader>b", "status_view": "<leader>s", "session_export": "<leader>x", "session_new": "<leader>n", "session_list": "<leader>l", "session_timeline": "<leader>g", "session_share": "none", "session_unshare": "none", "session_interrupt": "ctrl+c", "session_compact": "<leader>c", "messages_page_up": "pageup", "messages_page_down": "pagedown", "messages_half_page_up": "ctrl+alt+u", "messages_half_page_down": "ctrl+alt+d", "messages_first": "ctrl+alt+a", "messages_last": "ctrl+alt+e", "messages_copy": "<leader>y", "messages_undo": "<leader>u", "messages_redo": "<leader>r", "messages_toggle_conceal": "<leader>h", "model_list": "<leader>m,ctrl+j", "model_cycle_recent": "f2", "model_cycle_recent_reverse": "shift+f2", "command_list": "ctrl+_", "agent_list": "<leader>a", "agent_cycle": "tab", "agent_cycle_reverse": "shift+tab", "input_clear": "ctrl+c", "input_forward_delete": "ctrl+d", "input_paste": "ctrl+v", "input_submit": "return", "input_newline": "shift+enter,alt+enter", "history_previous": "up,ctrl+p", "history_next": "down,ctrl+n", "session_child_cycle": "<leader>right", "session_child_cycle_reverse": "<leader>left" }, "tui": { "scroll_speed": 2 }, "share": "manual", "autoupdate": false, "model": "openrouter/anthropic/claude-haiku-4.5", "small_model": "openrouter/google/gemini-2.5-flash", "provider": { "openrouter": { "models": { "anthropic/claude-sonnet-4.5@thinking-32k": { "id": "anthropic/claude-sonnet-4.5", "options": { "reasoning": { "effort": "high" } } } } } }, "mcp": { "context7": { "type": "remote", "url": "https://mcp.context7.com/mcp", "headers": { "CONTEXT7_API_KEY": ... } } }, "formatter": { "swiftformat": { "command": [ "swiftformat", "$FILE" ], "extensions": [ ".swift" ] } }, "instructions": [], "permission": { "bash": { "*": "ask", "git status": "allow", "git diff": "allow", "git log": "allow" } }, "agent": {}, "mode": {}, "plugin": [], "command": {}, "username": "danb" } ``` ### OpenCode version 1.0.85 ### Steps to reproduce (above) ### Screenshot and/or share link _No response_ ### Operating System macOS 15.5 ### Terminal VS Code terminal
yindo added the bug label 2026-02-16 17:38:21 -05:00
yindo closed this issue 2026-02-16 17:38:21 -05:00
Author
Owner

@jdanbrown commented on GitHub (Nov 21, 2025):

Response is normal with google/gemini-3-pro-preview (i.e. without openrouter):

Image
$ opencode --print-logs --agent=plan --model google/gemini-3-pro-preview run 'what does MainApp do'
INFO  2025-11-21T22:40:25 +268ms service=default version=1.0.85 args=["--print-logs","--agent=plan","--model","google/gemini-3-pro-preview","run","what does MainApp do"] opencode
INFO  2025-11-21T22:40:25 +1ms service=default directory=/Users/danb/hack/tasks creating instance
INFO  2025-11-21T22:40:25 +0ms service=project directory=/Users/danb/hack/tasks fromDirectory
INFO  2025-11-21T22:40:25 +0ms service=project status=started git.rev-parse
INFO  2025-11-21T22:40:25 +1ms service=project status=completed duration=1 git.rev-parse
INFO  2025-11-21T22:40:25 +11ms service=default directory=/Users/danb/hack/tasks bootstrapping
INFO  2025-11-21T22:40:25 +1ms service=config path=/Users/danb/.config/opencode/config.json loading
INFO  2025-11-21T22:40:25 +0ms service=config path=/Users/danb/.config/opencode/opencode.json loading
INFO  2025-11-21T22:40:25 +1ms service=config path=/Users/danb/.config/opencode/opencode.jsonc loading
INFO  2025-11-21T22:40:25 +8ms service=bun cmd=["/Users/danb/.nodenv/versions/24.4.1/lib/node_modules/opencode-ai/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@1.0.85","--exact"] cwd=/Users/danb/.config/opencode running
INFO  2025-11-21T22:40:25 +8ms service=bun code=0 stdout=bun add v1.3.2 (b131639c)

installed @opencode-ai/plugin@1.0.85

[2.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-11-21T22:40:25 +0ms service=plugin path=opencode-copilot-auth@0.0.5 loading plugin
INFO  2025-11-21T22:40:25 +1ms service=plugin path=opencode-anthropic-auth@0.0.2 loading plugin
INFO  2025-11-21T22:40:25 +11ms service=bus type=* subscribing
INFO  2025-11-21T22:40:25 +0ms service=bus type=session.updated subscribing
INFO  2025-11-21T22:40:25 +0ms service=bus type=message.updated subscribing
INFO  2025-11-21T22:40:25 +0ms service=bus type=message.part.updated subscribing
INFO  2025-11-21T22:40:25 +0ms service=format init
INFO  2025-11-21T22:40:25 +0ms service=bus type=file.edited subscribing
INFO  2025-11-21T22:40:25 +1ms service=lsp serverIds=deno, typescript, vue, eslint, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense enabled LSP servers
INFO  2025-11-21T22:40:25 +0ms service=bus type=command.executed subscribing
INFO  2025-11-21T22:40:25 +20ms service=server method=POST path=/session request
INFO  2025-11-21T22:40:25 +0ms service=server status=started method=POST path=/session request
INFO  2025-11-21T22:40:25 +1ms service=session id=ses_5576c90fcfferCL2OV8MWRhBGf version=1.0.85 projectID=1f79e16853478fba26535bf100a28655363d489e directory=/Users/danb/hack/tasks title=New session - 2025-11-21T22:40:25.859Z time={"created":1763764825859,"updated":1763764825859} created
INFO  2025-11-21T22:40:25 +0ms service=bus type=session.created publishing
INFO  2025-11-21T22:40:25 +0ms service=bus type=session.updated publishing
INFO  2025-11-21T22:40:25 +1ms service=server status=completed duration=2 method=POST path=/session request
INFO  2025-11-21T22:40:25 +0ms service=server method=GET path=/config request
INFO  2025-11-21T22:40:25 +0ms service=server status=started method=GET path=/config request
INFO  2025-11-21T22:40:25 +1ms service=server status=completed duration=1 method=GET path=/config request
INFO  2025-11-21T22:40:25 +1ms service=server method=GET path=/event request
INFO  2025-11-21T22:40:25 +0ms service=server status=started method=GET path=/event request
INFO  2025-11-21T22:40:25 +0ms service=server event connected
INFO  2025-11-21T22:40:25 +2ms service=bus type=* subscribing
INFO  2025-11-21T22:40:25 +0ms service=server status=completed duration=2 method=GET path=/event request
INFO  2025-11-21T22:40:25 +1ms service=server method=POST path=/session/ses_5576c90fcfferCL2OV8MWRhBGf/message request
INFO  2025-11-21T22:40:25 +0ms service=server status=started method=POST path=/session/ses_5576c90fcfferCL2OV8MWRhBGf/message request
INFO  2025-11-21T22:40:25 +2ms service=server status=completed duration=1 method=POST path=/session/ses_5576c90fcfferCL2OV8MWRhBGf/message request
INFO  2025-11-21T22:40:25 +3ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:25 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:25 +1ms service=bus type=session.updated publishing
INFO  2025-11-21T22:40:25 +1ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:25 +0ms service=session.prompt step=0 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop
INFO  2025-11-21T22:40:25 +3ms service=provider status=started state
INFO  2025-11-21T22:40:25 +1ms service=models.dev file={} refreshing
INFO  2025-11-21T22:40:25 +2ms service=provider init
INFO  2025-11-21T22:40:25 +30ms service=provider providerID=openai npm=@ai-sdk/openai found
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=openrouter npm=@openrouter/ai-sdk-provider found
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=anthropic npm=@ai-sdk/anthropic found
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=amazon-bedrock npm=@ai-sdk/amazon-bedrock found
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=google npm=@ai-sdk/google found
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=opencode npm=@ai-sdk/openai-compatible found
INFO  2025-11-21T22:40:25 +0ms service=provider status=completed duration=33 state
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=google modelID=gemini-3-pro-preview getModel
INFO  2025-11-21T22:40:25 +1ms service=provider status=started providerID=google getSDK
INFO  2025-11-21T22:40:25 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash getModel
INFO  2025-11-21T22:40:25 +0ms service=provider status=started providerID=openrouter getSDK
INFO  2025-11-21T22:40:26 +97ms service=provider status=completed duration=97 providerID=google getSDK
INFO  2025-11-21T22:40:26 +0ms service=provider providerID=google modelID=gemini-3-pro-preview found
INFO  2025-11-21T22:40:26 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:26 +1ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree
INFO  2025-11-21T22:40:26 +13ms service=provider status=completed duration=112 providerID=openrouter getSDK
INFO  2025-11-21T22:40:26 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash found
INFO  2025-11-21T22:40:26 +61ms service=mcp key=context7 type=remote found
INFO  2025-11-21T22:40:26 +188ms service=mcp key=context7 transport=StreamableHTTP connected
INFO  2025-11-21T22:40:26 +118ms service=mcp key=context7 toolCount=2 create() successfully created client
INFO  2025-11-21T22:40:26 +41ms service=session.processor process
INFO  2025-11-21T22:40:26 +3ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:26 +4ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:26 +1ms service=bus type=session.updated publishing
INFO  2025-11-21T22:40:26 +0ms service=bus type=session.diff publishing
INFO  2025-11-21T22:40:26 +224ms service=bus type=session.updated publishing
INFO  2025-11-21T22:40:27 +389ms service=session.summary title=Understanding MainApp's Functionality title
INFO  2025-11-21T22:40:27 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:29 +2288ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:29 +0ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:29 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:30 +1204ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:30 +56ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:30 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:30 +1ms service=lsp file=/Users/danb/hack/tasks/src/app/MainApp.swift touching file
INFO  2025-11-21T22:40:30 +0ms service=file.time sessionID=ses_5576c90fcfferCL2OV8MWRhBGf file=/Users/danb/hack/tasks/src/app/MainApp.swift read
INFO  2025-11-21T22:40:30 +1ms service=bus type=message.part.updated publishing
|  Read     src/app/MainApp.swift
INFO  2025-11-21T22:40:30 +4ms service=lsp serverID=sourcekit-lsp spawned lsp server
INFO  2025-11-21T22:40:30 +0ms service=lsp.client serverID=sourcekit-lsp starting client
INFO  2025-11-21T22:40:30 +1ms service=lsp.client serverID=sourcekit-lsp sending initialize
INFO  2025-11-21T22:40:30 +2ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:30 +15ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:30 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:30 +0ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:30 +15ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:30 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:30 +0ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:30 +0ms service=session.prompt step=1 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop
INFO  2025-11-21T22:40:30 +5ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:30 +0ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree
INFO  2025-11-21T22:40:30 +4ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:30 +0ms service=bus type=session.updated publishing
INFO  2025-11-21T22:40:30 +0ms service=bus type=session.diff publishing
INFO  2025-11-21T22:40:30 +44ms service=session.processor process
INFO  2025-11-21T22:40:30 +3ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:30 +152ms service=lsp.client serverID=sourcekit-lsp initialized
INFO  2025-11-21T22:40:30 +0ms service=bus type=lsp.updated publishing
INFO  2025-11-21T22:40:30 +1ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/app/MainApp.swift textDocument/didOpen
INFO  2025-11-21T22:40:32 +1254ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/app/MainApp.swift textDocument/publishDiagnostics
INFO  2025-11-21T22:40:32 +0ms service=bus type=lsp.client.diagnostics publishing
INFO  2025-11-21T22:40:33 +1805ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:33 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:33 +0ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:36 +2846ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +916ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +2ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +0ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +2ms service=lsp file=/Users/danb/hack/tasks/src/ios/MainView_i.swift touching file
INFO  2025-11-21T22:40:37 +0ms service=file.time sessionID=ses_5576c90fcfferCL2OV8MWRhBGf file=/Users/danb/hack/tasks/src/ios/MainView_i.swift read
INFO  2025-11-21T22:40:37 +1ms service=lsp file=/Users/danb/hack/tasks/src/macos/MainView_m.swift touching file
INFO  2025-11-21T22:40:37 +0ms service=file.time sessionID=ses_5576c90fcfferCL2OV8MWRhBGf file=/Users/danb/hack/tasks/src/macos/MainView_m.swift read
INFO  2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +2ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/macos/MainView_m.swift textDocument/didOpen
INFO  2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +0ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +1ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/ios/MainView_i.swift textDocument/didOpen
|  Read     src/ios/MainView_i.swift
|  Read     src/macos/MainView_m.swift
INFO  2025-11-21T22:40:37 +2ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +19ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:37 +0ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:37 +15ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:37 +1ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:37 +0ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:37 +0ms service=session.prompt step=2 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop
INFO  2025-11-21T22:40:37 +2ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:37 +0ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree
INFO  2025-11-21T22:40:37 +6ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:37 +1ms service=bus type=session.updated publishing
INFO  2025-11-21T22:40:37 +0ms service=bus type=session.diff publishing
INFO  2025-11-21T22:40:37 +119ms service=session.processor process
INFO  2025-11-21T22:40:37 +1ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:39 +1204ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/ios/MainView_i.swift textDocument/publishDiagnostics
INFO  2025-11-21T22:40:39 +0ms service=bus type=lsp.client.diagnostics publishing
INFO  2025-11-21T22:40:39 +61ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/macos/MainView_m.swift textDocument/publishDiagnostics
INFO  2025-11-21T22:40:39 +0ms service=bus type=lsp.client.diagnostics publishing
INFO  2025-11-21T22:40:41 +2811ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:41 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:41 +0ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:44 +2768ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:44 +60ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:44 +2ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:44 +59ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:44 +12ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:44 +74ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:45 +173ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:45 +257ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:45 +226ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:45 +219ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:45 +205ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:46 +183ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:46 +125ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:46 +7ms service=bus type=message.part.updated publishing

`MainApp` (in `src/app/MainApp.swift`) serves as the **main entry point** (`@main`) for the application. Its primary responsibilities are:

1.  **Initialization**:
    *   Sets up logging (`initLogging()`).
    *   Runs unit tests immediately on startup for DEBUG builds (`runTests()`).
    *   Initializes the **SwiftData** `ModelContainer` with CloudKit synchronization enabled (`.automatic`).
    *   Creates global state objects: `SettingsStore` and `CloudKitStatusObserver`.
    *   Logs initial counts of `TaskList` and `TaskItem` records.

2.  **Platform Routing**:
    *   It uses conditional compilation (`#if os(iOS)`) to load the correct root scene for the platform:
        *   **iOS**: Loads `MainScene_i` (from `src/ios/MainView_i.swift`).
        *   **macOS**: Loads `MainScene_m` (from `src/macos/MainView_m.swift`).

3.  **Dependency Injection**:
    *   Passes the shared `modelContainer`, `settingsStore`, and `cloudKitStatusObserver` down to the platform-specific scenes.

INFO  2025-11-21T22:40:46 +18ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
 cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO  2025-11-21T22:40:46 +1ms service=bus type=message.part.updated publishing
INFO  2025-11-21T22:40:46 +0ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:46 +15ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:46 +0ms service=bus type=message.updated publishing
INFO  2025-11-21T22:40:46 +0ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:46 +0ms service=session.prompt step=3 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop
INFO  2025-11-21T22:40:46 +3ms service=session.prompt sessionID=ses_5576c90fcfferCL2OV8MWRhBGf exiting loop
INFO  2025-11-21T22:40:46 +0ms service=session.compaction pruning
INFO  2025-11-21T22:40:46 +0ms service=session.prompt sessionID=ses_5576c90fcfferCL2OV8MWRhBGf cancel
INFO  2025-11-21T22:40:46 +0ms service=bus type=session.status publishing
INFO  2025-11-21T22:40:46 +0ms service=bus type=session.idle publishing
INFO  2025-11-21T22:40:46 +1ms service=default directory=/Users/danb/hack/tasks disposing instance
INFO  2025-11-21T22:40:46 +0ms service=state key=/Users/danb/hack/tasks waiting for state disposal to complete
INFO  2025-11-21T22:40:46 +0ms service=lsp.client serverID=sourcekit-lsp shutting down
INFO  2025-11-21T22:40:46 +1ms service=lsp.client serverID=sourcekit-lsp shutdown
INFO  2025-11-21T22:40:46 +0ms service=state key=/Users/danb/hack/tasks state disposal completed
@jdanbrown commented on GitHub (Nov 21, 2025): Response is normal with `google/gemini-3-pro-preview` (i.e. without openrouter): <img width="655" height="1030" alt="Image" src="https://github.com/user-attachments/assets/baaaa59b-f12c-43ff-9b92-0475d9a84ca8" /> ```sh $ opencode --print-logs --agent=plan --model google/gemini-3-pro-preview run 'what does MainApp do' INFO 2025-11-21T22:40:25 +268ms service=default version=1.0.85 args=["--print-logs","--agent=plan","--model","google/gemini-3-pro-preview","run","what does MainApp do"] opencode INFO 2025-11-21T22:40:25 +1ms service=default directory=/Users/danb/hack/tasks creating instance INFO 2025-11-21T22:40:25 +0ms service=project directory=/Users/danb/hack/tasks fromDirectory INFO 2025-11-21T22:40:25 +0ms service=project status=started git.rev-parse INFO 2025-11-21T22:40:25 +1ms service=project status=completed duration=1 git.rev-parse INFO 2025-11-21T22:40:25 +11ms service=default directory=/Users/danb/hack/tasks bootstrapping INFO 2025-11-21T22:40:25 +1ms service=config path=/Users/danb/.config/opencode/config.json loading INFO 2025-11-21T22:40:25 +0ms service=config path=/Users/danb/.config/opencode/opencode.json loading INFO 2025-11-21T22:40:25 +1ms service=config path=/Users/danb/.config/opencode/opencode.jsonc loading INFO 2025-11-21T22:40:25 +8ms service=bun cmd=["/Users/danb/.nodenv/versions/24.4.1/lib/node_modules/opencode-ai/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@1.0.85","--exact"] cwd=/Users/danb/.config/opencode running INFO 2025-11-21T22:40:25 +8ms service=bun code=0 stdout=bun add v1.3.2 (b131639c) installed @opencode-ai/plugin@1.0.85 [2.00ms] done stderr=Saved lockfile done INFO 2025-11-21T22:40:25 +0ms service=plugin path=opencode-copilot-auth@0.0.5 loading plugin INFO 2025-11-21T22:40:25 +1ms service=plugin path=opencode-anthropic-auth@0.0.2 loading plugin INFO 2025-11-21T22:40:25 +11ms service=bus type=* subscribing INFO 2025-11-21T22:40:25 +0ms service=bus type=session.updated subscribing INFO 2025-11-21T22:40:25 +0ms service=bus type=message.updated subscribing INFO 2025-11-21T22:40:25 +0ms service=bus type=message.part.updated subscribing INFO 2025-11-21T22:40:25 +0ms service=format init INFO 2025-11-21T22:40:25 +0ms service=bus type=file.edited subscribing INFO 2025-11-21T22:40:25 +1ms service=lsp serverIds=deno, typescript, vue, eslint, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense enabled LSP servers INFO 2025-11-21T22:40:25 +0ms service=bus type=command.executed subscribing INFO 2025-11-21T22:40:25 +20ms service=server method=POST path=/session request INFO 2025-11-21T22:40:25 +0ms service=server status=started method=POST path=/session request INFO 2025-11-21T22:40:25 +1ms service=session id=ses_5576c90fcfferCL2OV8MWRhBGf version=1.0.85 projectID=1f79e16853478fba26535bf100a28655363d489e directory=/Users/danb/hack/tasks title=New session - 2025-11-21T22:40:25.859Z time={"created":1763764825859,"updated":1763764825859} created INFO 2025-11-21T22:40:25 +0ms service=bus type=session.created publishing INFO 2025-11-21T22:40:25 +0ms service=bus type=session.updated publishing INFO 2025-11-21T22:40:25 +1ms service=server status=completed duration=2 method=POST path=/session request INFO 2025-11-21T22:40:25 +0ms service=server method=GET path=/config request INFO 2025-11-21T22:40:25 +0ms service=server status=started method=GET path=/config request INFO 2025-11-21T22:40:25 +1ms service=server status=completed duration=1 method=GET path=/config request INFO 2025-11-21T22:40:25 +1ms service=server method=GET path=/event request INFO 2025-11-21T22:40:25 +0ms service=server status=started method=GET path=/event request INFO 2025-11-21T22:40:25 +0ms service=server event connected INFO 2025-11-21T22:40:25 +2ms service=bus type=* subscribing INFO 2025-11-21T22:40:25 +0ms service=server status=completed duration=2 method=GET path=/event request INFO 2025-11-21T22:40:25 +1ms service=server method=POST path=/session/ses_5576c90fcfferCL2OV8MWRhBGf/message request INFO 2025-11-21T22:40:25 +0ms service=server status=started method=POST path=/session/ses_5576c90fcfferCL2OV8MWRhBGf/message request INFO 2025-11-21T22:40:25 +2ms service=server status=completed duration=1 method=POST path=/session/ses_5576c90fcfferCL2OV8MWRhBGf/message request INFO 2025-11-21T22:40:25 +3ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:25 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:25 +1ms service=bus type=session.updated publishing INFO 2025-11-21T22:40:25 +1ms service=bus type=session.status publishing INFO 2025-11-21T22:40:25 +0ms service=session.prompt step=0 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop INFO 2025-11-21T22:40:25 +3ms service=provider status=started state INFO 2025-11-21T22:40:25 +1ms service=models.dev file={} refreshing INFO 2025-11-21T22:40:25 +2ms service=provider init INFO 2025-11-21T22:40:25 +30ms service=provider providerID=openai npm=@ai-sdk/openai found INFO 2025-11-21T22:40:25 +0ms service=provider providerID=openrouter npm=@openrouter/ai-sdk-provider found INFO 2025-11-21T22:40:25 +0ms service=provider providerID=anthropic npm=@ai-sdk/anthropic found INFO 2025-11-21T22:40:25 +0ms service=provider providerID=amazon-bedrock npm=@ai-sdk/amazon-bedrock found INFO 2025-11-21T22:40:25 +0ms service=provider providerID=google npm=@ai-sdk/google found INFO 2025-11-21T22:40:25 +0ms service=provider providerID=opencode npm=@ai-sdk/openai-compatible found INFO 2025-11-21T22:40:25 +0ms service=provider status=completed duration=33 state INFO 2025-11-21T22:40:25 +0ms service=provider providerID=google modelID=gemini-3-pro-preview getModel INFO 2025-11-21T22:40:25 +1ms service=provider status=started providerID=google getSDK INFO 2025-11-21T22:40:25 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash getModel INFO 2025-11-21T22:40:25 +0ms service=provider status=started providerID=openrouter getSDK INFO 2025-11-21T22:40:26 +97ms service=provider status=completed duration=97 providerID=google getSDK INFO 2025-11-21T22:40:26 +0ms service=provider providerID=google modelID=gemini-3-pro-preview found INFO 2025-11-21T22:40:26 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:26 +1ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree INFO 2025-11-21T22:40:26 +13ms service=provider status=completed duration=112 providerID=openrouter getSDK INFO 2025-11-21T22:40:26 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash found INFO 2025-11-21T22:40:26 +61ms service=mcp key=context7 type=remote found INFO 2025-11-21T22:40:26 +188ms service=mcp key=context7 transport=StreamableHTTP connected INFO 2025-11-21T22:40:26 +118ms service=mcp key=context7 toolCount=2 create() successfully created client INFO 2025-11-21T22:40:26 +41ms service=session.processor process INFO 2025-11-21T22:40:26 +3ms service=bus type=session.status publishing INFO 2025-11-21T22:40:26 +4ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:26 +1ms service=bus type=session.updated publishing INFO 2025-11-21T22:40:26 +0ms service=bus type=session.diff publishing INFO 2025-11-21T22:40:26 +224ms service=bus type=session.updated publishing INFO 2025-11-21T22:40:27 +389ms service=session.summary title=Understanding MainApp's Functionality title INFO 2025-11-21T22:40:27 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:29 +2288ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:29 +0ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:29 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:30 +1204ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:30 +56ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:30 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:30 +1ms service=lsp file=/Users/danb/hack/tasks/src/app/MainApp.swift touching file INFO 2025-11-21T22:40:30 +0ms service=file.time sessionID=ses_5576c90fcfferCL2OV8MWRhBGf file=/Users/danb/hack/tasks/src/app/MainApp.swift read INFO 2025-11-21T22:40:30 +1ms service=bus type=message.part.updated publishing | Read src/app/MainApp.swift INFO 2025-11-21T22:40:30 +4ms service=lsp serverID=sourcekit-lsp spawned lsp server INFO 2025-11-21T22:40:30 +0ms service=lsp.client serverID=sourcekit-lsp starting client INFO 2025-11-21T22:40:30 +1ms service=lsp.client serverID=sourcekit-lsp sending initialize INFO 2025-11-21T22:40:30 +2ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:30 +15ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:30 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:30 +0ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:30 +15ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:30 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:30 +0ms service=bus type=session.status publishing INFO 2025-11-21T22:40:30 +0ms service=session.prompt step=1 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop INFO 2025-11-21T22:40:30 +5ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:30 +0ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree INFO 2025-11-21T22:40:30 +4ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:30 +0ms service=bus type=session.updated publishing INFO 2025-11-21T22:40:30 +0ms service=bus type=session.diff publishing INFO 2025-11-21T22:40:30 +44ms service=session.processor process INFO 2025-11-21T22:40:30 +3ms service=bus type=session.status publishing INFO 2025-11-21T22:40:30 +152ms service=lsp.client serverID=sourcekit-lsp initialized INFO 2025-11-21T22:40:30 +0ms service=bus type=lsp.updated publishing INFO 2025-11-21T22:40:30 +1ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/app/MainApp.swift textDocument/didOpen INFO 2025-11-21T22:40:32 +1254ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/app/MainApp.swift textDocument/publishDiagnostics INFO 2025-11-21T22:40:32 +0ms service=bus type=lsp.client.diagnostics publishing INFO 2025-11-21T22:40:33 +1805ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:33 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:33 +0ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:36 +2846ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +916ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +2ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +0ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +2ms service=lsp file=/Users/danb/hack/tasks/src/ios/MainView_i.swift touching file INFO 2025-11-21T22:40:37 +0ms service=file.time sessionID=ses_5576c90fcfferCL2OV8MWRhBGf file=/Users/danb/hack/tasks/src/ios/MainView_i.swift read INFO 2025-11-21T22:40:37 +1ms service=lsp file=/Users/danb/hack/tasks/src/macos/MainView_m.swift touching file INFO 2025-11-21T22:40:37 +0ms service=file.time sessionID=ses_5576c90fcfferCL2OV8MWRhBGf file=/Users/danb/hack/tasks/src/macos/MainView_m.swift read INFO 2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +2ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/macos/MainView_m.swift textDocument/didOpen INFO 2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +0ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +1ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/ios/MainView_i.swift textDocument/didOpen | Read src/ios/MainView_i.swift | Read src/macos/MainView_m.swift INFO 2025-11-21T22:40:37 +2ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +19ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:37 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:37 +0ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:37 +15ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:37 +1ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:37 +0ms service=bus type=session.status publishing INFO 2025-11-21T22:40:37 +0ms service=session.prompt step=2 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop INFO 2025-11-21T22:40:37 +2ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:37 +0ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree INFO 2025-11-21T22:40:37 +6ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:37 +1ms service=bus type=session.updated publishing INFO 2025-11-21T22:40:37 +0ms service=bus type=session.diff publishing INFO 2025-11-21T22:40:37 +119ms service=session.processor process INFO 2025-11-21T22:40:37 +1ms service=bus type=session.status publishing INFO 2025-11-21T22:40:39 +1204ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/ios/MainView_i.swift textDocument/publishDiagnostics INFO 2025-11-21T22:40:39 +0ms service=bus type=lsp.client.diagnostics publishing INFO 2025-11-21T22:40:39 +61ms service=lsp.client serverID=sourcekit-lsp path=/Users/danb/hack/tasks/src/macos/MainView_m.swift textDocument/publishDiagnostics INFO 2025-11-21T22:40:39 +0ms service=bus type=lsp.client.diagnostics publishing INFO 2025-11-21T22:40:41 +2811ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:41 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:41 +0ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:44 +2768ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:44 +60ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:44 +2ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:44 +59ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:44 +12ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:44 +74ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:45 +173ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:45 +257ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:45 +226ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:45 +219ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:45 +205ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:46 +183ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:46 +125ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:46 +7ms service=bus type=message.part.updated publishing `MainApp` (in `src/app/MainApp.swift`) serves as the **main entry point** (`@main`) for the application. Its primary responsibilities are: 1. **Initialization**: * Sets up logging (`initLogging()`). * Runs unit tests immediately on startup for DEBUG builds (`runTests()`). * Initializes the **SwiftData** `ModelContainer` with CloudKit synchronization enabled (`.automatic`). * Creates global state objects: `SettingsStore` and `CloudKitStatusObserver`. * Logs initial counts of `TaskList` and `TaskItem` records. 2. **Platform Routing**: * It uses conditional compilation (`#if os(iOS)`) to load the correct root scene for the platform: * **iOS**: Loads `MainScene_i` (from `src/ios/MainView_i.swift`). * **macOS**: Loads `MainScene_m` (from `src/macos/MainView_m.swift`). 3. **Dependency Injection**: * Passes the shared `modelContainer`, `settingsStore`, and `cloudKitStatusObserver` down to the platform-specific scenes. INFO 2025-11-21T22:40:46 +18ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking INFO 2025-11-21T22:40:46 +1ms service=bus type=message.part.updated publishing INFO 2025-11-21T22:40:46 +0ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:46 +15ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:46 +0ms service=bus type=message.updated publishing INFO 2025-11-21T22:40:46 +0ms service=bus type=session.status publishing INFO 2025-11-21T22:40:46 +0ms service=session.prompt step=3 sessionID=ses_5576c90fcfferCL2OV8MWRhBGf loop INFO 2025-11-21T22:40:46 +3ms service=session.prompt sessionID=ses_5576c90fcfferCL2OV8MWRhBGf exiting loop INFO 2025-11-21T22:40:46 +0ms service=session.compaction pruning INFO 2025-11-21T22:40:46 +0ms service=session.prompt sessionID=ses_5576c90fcfferCL2OV8MWRhBGf cancel INFO 2025-11-21T22:40:46 +0ms service=bus type=session.status publishing INFO 2025-11-21T22:40:46 +0ms service=bus type=session.idle publishing INFO 2025-11-21T22:40:46 +1ms service=default directory=/Users/danb/hack/tasks disposing instance INFO 2025-11-21T22:40:46 +0ms service=state key=/Users/danb/hack/tasks waiting for state disposal to complete INFO 2025-11-21T22:40:46 +0ms service=lsp.client serverID=sourcekit-lsp shutting down INFO 2025-11-21T22:40:46 +1ms service=lsp.client serverID=sourcekit-lsp shutdown INFO 2025-11-21T22:40:46 +0ms service=state key=/Users/danb/hack/tasks state disposal completed ```
Author
Owner

@jdanbrown commented on GitHub (Nov 21, 2025):

Maybe related to the gpt-5.1 openrouter issue?

@jdanbrown commented on GitHub (Nov 21, 2025): Maybe related to the gpt-5.1 openrouter issue? - https://github.com/sst/opencode/issues/4608 — gpt-5.1 issue - https://github.com/sst/opencode/issues/4615 — this issue
Author
Owner

@jdanbrown commented on GitHub (Nov 21, 2025):

Another maybe related:

@jdanbrown commented on GitHub (Nov 21, 2025): Another maybe related: - https://github.com/sst/opencode/issues/4468
Author
Owner

@rekram1-node commented on GitHub (Nov 21, 2025):

yep

@rekram1-node commented on GitHub (Nov 21, 2025): yep
Author
Owner

@rekram1-node commented on GitHub (Nov 21, 2025):

Talked w/ openrouter they are fixing it

@rekram1-node commented on GitHub (Nov 21, 2025): Talked w/ openrouter they are fixing it
Author
Owner

@rekram1-node commented on GitHub (Nov 28, 2025):

fixed in next release, they just released their fix for it.

https://github.com/sst/opencode/commit/8789acefa632967f27a155595568f08673bce28a

@rekram1-node commented on GitHub (Nov 28, 2025): fixed in next release, they just released their fix for it. https://github.com/sst/opencode/commit/8789acefa632967f27a155595568f08673bce28a
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#3045