mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-24 22:55:57 +03:00
[PR #206] fix(tui): accumulate Pi text deltas for flowing paragraph rendering #200
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#200
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/206
Author: @mikeyobrien
Created: 2/27/2026
Status: 🔄 Open
Base:
main← Head:feat/pi-tui-text-accumulation📝 Commits (3)
32a3371feat: Pi TUI streaming fix, hat scope enforcement, and event chain validationf576682chore: remove upstream-PRs folder from branch2c94643fix(clippy): add reasons to #[ignore] attributes📊 Changes
23 files changed (+2313 additions, -50 deletions)
View changed files
➕
.claude/skills/tui-debug-in-pane/SKILL.md(+89 -0)📝
crates/ralph-adapters/src/json_rpc_handler.rs(+68 -0)📝
crates/ralph-adapters/tests/pty_executor_integration.rs(+372 -0)📝
crates/ralph-bench/src/main.rs(+2 -0)📝
crates/ralph-cli/src/display.rs(+2 -0)📝
crates/ralph-cli/src/doctor.rs(+1 -0)📝
crates/ralph-cli/src/loop_runner.rs(+177 -6)📝
crates/ralph-cli/src/main.rs(+14 -2)📝
crates/ralph-core/src/config.rs(+29 -0)📝
crates/ralph-core/src/diagnostics/log_rotation.rs(+3 -2)📝
crates/ralph-core/src/event_loop/loop_state.rs(+38 -0)📝
crates/ralph-core/src/event_loop/mod.rs(+218 -4)📝
crates/ralph-core/src/event_loop/tests.rs(+598 -0)📝
crates/ralph-core/src/hat_registry.rs(+79 -0)📝
crates/ralph-core/src/hatless_ralph.rs(+23 -0)📝
crates/ralph-core/src/summary_writer.rs(+6 -0)📝
crates/ralph-tui/src/lib.rs(+13 -1)📝
crates/ralph-tui/src/rpc_source.rs(+309 -4)📝
crates/ralph-tui/src/state.rs(+33 -0)📝
crates/ralph-tui/src/widgets/content.rs(+20 -5)...and 3 more files
📄 Description
Summary
Test plan
test_small_text_deltas_form_flowing_paragraph_not_one_per_lineandtest_text_deltas_frozen_by_tool_call_preserve_ordercargo test --all)cargo fmtandcargo clippyclean🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.