docs: correct FN-7779 changeset dev field to the shipped ACP path
The dev field described the pre-ACP adapter: stderr capture, NDJSON error event bridging, and subprocess exit-code inspection. That implementation was replaced by the native ACP transport rewrite (grok agent stdio) on 2026-07-11, which carries the FN-7779 invariant forward through onText diagnostics rather than stderr scraping. The user-facing summary was already accurate; only the developer-facing mechanism was stale. Describe the paths that actually ship. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
7
.changeset/fn-7779-grok-empty-message-root-cause.md
Normal file
7
.changeset/fn-7779-grok-empty-message-root-cause.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Grok CLI failures now show the actual error instead of an empty chat message.
|
||||
category: fix
|
||||
dev: `GrokRuntimeAdapter` surfaces every silent-failure path as visible `onText` text plus an assistant message and `state.errorMessage`, instead of resolving into a blank bubble. Covers session-create failure (`describeCreateFailure`, which returns a dead session), prompt failure (`describePromptFailure`), a dead/disposed session with no ACP connection on a follow-up turn, and a turn ending with a non-`end_turn` stopReason and no assistant text. A turn with genuinely empty assistant text stays silent. Resolve-never-reject is preserved so chat/executor always receive a well-formed turn. Fixes the root cause behind the FN-7779 "No message" placeholder.
|
||||
Reference in New Issue
Block a user