Skip to content

fix(acp): emit newline separator between consecutive status updates#998

Merged
bug-ops merged 1 commit intomainfrom
fix/988-acp-status-replace
Feb 26, 2026
Merged

fix(acp): emit newline separator between consecutive status updates#998
bug-ops merged 1 commit intomainfrom
fix/988-acp-status-replace

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Feb 26, 2026

Summary

  • Each LoopbackEvent::Status now emits two AgentThoughtChunk events: a \n separator and the status text.
  • Prevents consecutive status messages (matching skills…, building context…, thinking…) from concatenating into a single line in the ACP thought bubble.
  • Updated loopback_status_maps_to_thought test (now expects 2 chunks instead of 1) and added loopback_status_updates_show_as_separate_lines test.

Test plan

  • cargo nextest run -p zeph-acp --lib -E 'test(loopback_status)' — 2 tests pass
  • cargo +nightly fmt --check — clean
  • cargo clippy -p zeph-acp -- -D warnings — clean

Closes #988

@github-actions github-actions bot added rust bug Something isn't working size/M labels Feb 26, 2026
Each Status loopback event now emits a leading newline chunk before the
status text so that consecutive calls (matching skills / building context /
thinking) accumulate as separate lines rather than a single concatenated
string in the ACP thought bubble.

Closes #988
@bug-ops bug-ops force-pushed the fix/988-acp-status-replace branch from 6fa5ec7 to aa4701d Compare February 26, 2026 20:16
@github-actions github-actions bot added size/S and removed size/M labels Feb 26, 2026
@bug-ops bug-ops enabled auto-merge (squash) February 26, 2026 20:19
@bug-ops bug-ops merged commit d3c5f5c into main Feb 26, 2026
25 checks passed
@bug-ops bug-ops deleted the fix/988-acp-status-replace branch February 26, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working rust size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

acp: status updates concatenate instead of replacing (matching skills…building context…thinking…)

1 participant