refactor(webui): remove legacy session messages route

This commit is contained in:
chengyongru
2026-08-07 15:16:57 +08:00
committed by chengyongru
parent ff6deda178
commit cdb2a474f9
8 changed files with 37 additions and 277 deletions
+1 -22
View File
@@ -1,9 +1,6 @@
"""Tests for subagent announce text shaping on external channel surfaces."""
from nanobot.utils.subagent_channel_display import (
scrub_subagent_announce_body,
scrub_subagent_messages_for_channel,
)
from nanobot.utils.subagent_channel_display import scrub_subagent_announce_body
def test_scrub_subagent_keeps_header_and_result_only() -> None:
@@ -22,24 +19,6 @@ Summarize this naturally for the user. Keep it brief."""
assert "Summarize" not in out
def test_scrub_subagent_messages_mutates_matching_rows() -> None:
messages: list[dict] = [
{"role": "assistant", "content": "hi"},
{
"role": "assistant",
"content": (
"[Subagent 'x' completed successfully]\n\nTask: t\n\nResult:\nr\n\nSummarize this naturally"
),
"injected_event": "subagent_result",
},
]
scrub_subagent_messages_for_channel(messages)
assert messages[0]["content"] == "hi"
assert "Task:" not in messages[1]["content"]
assert "[Subagent 'x' completed successfully]" in messages[1]["content"]
assert "r" in messages[1]["content"]
def test_scrub_normalizes_crlf_before_result_marker() -> None:
raw = "[Subagent 'z' failed]\r\n\r\nTask: x\r\n\r\nResult:\r\none line\r\n\r\nSummarize this naturally"
out = scrub_subagent_announce_body(raw)