WIP: openclaw localized stream display projector#1746
Conversation
|
Important Review skippedIgnore keyword(s) in the title. ⛔ Ignored keywords (3)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Tip 💬 Introducing Slack Agent: The best way for teams to turn conversations into code.Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.
Built for teams:
One agent for your entire SDLC. Right inside Slack. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #1746 +/- ##
===================================================
- Coverage 89.87151% 89.84732% -0.02420%
===================================================
Files 912 918 +6
Lines 147169 147961 +792
===================================================
+ Hits 132263 132939 +676
- Misses 9381 9458 +77
- Partials 5525 5564 +39
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
193a3f7 to
0fb3fcf
Compare
0fb3fcf to
642dfce
Compare
Summary
openclaw/streamdisplay, a reusable localized projector for stream display snapshots.gwprotoadapter so render state is not tied to transport structs.run.progressevents, including multi-tool-call responses.Args/参数child lines while preserving tool lifecycle status.Design Notes
Projectorexposes explicit methods such asApplyTool,ApplyPublicDelta,ApplyAnswerCompleted, and terminal state methods.gwproto.gois the protocol adapter; it maps stream stages/tool status into display item kinds and statuses.ShowReasoningis enabled.Validation
cd openclaw && go test ./streamdisplay ./gwclient ./internal/gatewaycd openclaw && go test ./...