feat: add readable duplex messaging
Some checks failed
tamq-ci / test (push) Failing after 6s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a03397-4d51-7fd1-8ff2-946eb22ea2bc
This commit is contained in:
tegwick 2026-08-25 19:26:27 +02:00
parent 788eb8e2ed
commit 92881b6b56
35 changed files with 1206 additions and 806 deletions

View file

@ -92,7 +92,7 @@ def test_isolated_installed_tool_session_smoke(tmp_path):
)
assert run(str(tamq), "--version").stdout.strip() == "0.1.0"
root_help = run(str(tamq), "--help").stdout
assert "tamq [--detach] [--command COMMAND] [--mode MODE] REPO" in root_help
assert "tamq [--detach] [--command COMMAND] [--mode MODE]" in root_help
started = json.loads(
run(
str(tamq),
@ -178,7 +178,7 @@ def test_isolated_installed_tool_session_smoke(tmp_path):
"send-keys",
"-t",
"tamq:railiance-platform",
"@activity-core: installed-message",
"To:activity-core: installed-message",
"C-m",
)
deadline = time.monotonic() + 5
@ -194,7 +194,7 @@ def test_isolated_installed_tool_session_smoke(tmp_path):
target_after = run(
*tmux, "capture-pane", "-p", "-t", "tamq:activity-core"
).stdout
if inbox and inbox[-1]["displayed_at"] is not None and "#railiance-platform: installed-message" in target_after:
if inbox and inbox[-1]["displayed_at"] is not None and "From:railiance-platform/o: installed-message" in target_after:
break
time.sleep(0.05)
assert inbox, run(
@ -206,10 +206,10 @@ def test_isolated_installed_tool_session_smoke(tmp_path):
assert inbox[-1]["displayed_at"] is not None
message_id = inbox[-1]["message_id"]
assert run(str(tamq), "inbox", "--repo", "activity-core").stdout == (
f"#railiance-platform: installed-message [{message_id}]\n"
"From:railiance-platform/o: installed-message\n"
)
assert target_after != target_before
assert f"#railiance-platform: installed-message [{message_id}]" in target_after
assert "From:railiance-platform/o: installed-message" in target_after
assert run(str(tamq), "ack", message_id).stdout.strip() == message_id
assert run(str(tamq), "inbox", "--repo", "activity-core").stdout == ""
@ -226,7 +226,7 @@ def test_isolated_installed_tool_session_smoke(tmp_path):
"send-keys",
"-t",
"tamq:railiance-platform",
"@activity-core filtered-message",
"To:activity-core: filtered-message",
"C-m",
)
deadline = time.monotonic() + 5
@ -242,7 +242,7 @@ def test_isolated_installed_tool_session_smoke(tmp_path):
str(tamq), "inbox", "--repo", "activity-core", "--filter",
f"cat >> {message_log}",
)
assert "#railiance-platform: filtered-message [m-" in message_log.read_text(
assert "From:railiance-platform/o: filtered-message" in message_log.read_text(
encoding="utf-8"
)
assert run(str(tamq), "inbox", "--repo", "activity-core").stdout == ""