Skip to content

fix(acp): prefix child stderr log target so it passes the default goose=info filter - #10901

Merged
lifeizhou-ap merged 2 commits into
aaif-goose:mainfrom
Abhijay007:fix/acp-child-stderr-log-target
Aug 4, 2026
Merged

fix(acp): prefix child stderr log target so it passes the default goose=info filter#10901
lifeizhou-ap merged 2 commits into
aaif-goose:mainfrom
Abhijay007:fix/acp-child-stderr-log-target

Conversation

@Abhijay007

Copy link
Copy Markdown
Collaborator

Fixes #10889

Summary

Adapter stderr was going nowhere. forward_child_stderr logged under acp::child::stderr, which doesn't match goose=info or mcp_client=info in the default filter, so every line hit the global WARN floor and got dropped. You'd only see it if you knew to set RUST_LOG manually.

Renamed both targets to goose::acp::child::stderr : the info! in emit_stderr_line and the debug! in the read-error path, so they're picked up by the existing goose=info directive without touching the filter itself

Testing

manual

@lifeizhou-ap
lifeizhou-ap added this pull request to the merge queue Aug 4, 2026
Merged via the queue into aaif-goose:main with commit 7f62ce5 Aug 4, 2026
25 checks passed
alexhancock added a commit that referenced this pull request Aug 4, 2026
* origin/main: (58 commits)
  Handle MCP tool list change notifications
  fix: restore final_output_tool when agent is recreated after LRU eviction (#10793)
  feat(ui): bring back make sidebar resizable with drag handle and persisted width (#10795)
  docs: document auto-injected GOOSE_SHELL flags (#10759)
  feat: surface output-token-limit info (#10831)
  fix(desktop): avoid O(n²) cloning during session load (#10665)
  feat: add interactive menu for single select elicitations (#10327)
  fix(acp): prefix child stderr log target so it passes the default goose=info filter (#10901)
  chore (codex-acp): migrate to @agentclientprotocol/codex-acp (#10923)
  style: add dark mode inline code styling for message bubbles (#10861)
  docs: clarify macOS sandbox feature was removed in post-v1.25.0 cleanup (#10900)
  fall back to static model list only for non-models payloads (#10189)
  Remove CLI project support (#10838)
  fix(anthropic): add claude-sonnet-5 and claude-fable-5 to known models list (#10865)
  fix: stdio extensions silently skipped when name missing or env: used in config (#10773)
  feat(desktop): show session metadata on sidebar chat hover (#10663)
  fix(serve): start scheduler at startup instead of first ACP connection (#10766)
  fix: respect disabled builtin extensions (developer) at session start (#10223)
  fix: parse PyPI requirements for OSV checks (#10510)
  fix(telegram): contain voice file extensions (#10456)
  ...

# Conflicts:
#	Cargo.lock
#	crates/goose/src/agents/extension_manager.rs
#	crates/goose/tests/mcp_replays/npx-y@modelcontextprotocol_server-everything@2026.1.14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ACP adapter stderr is logged under a target the default filter drops

2 participants